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/AutomizerC.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default-Const.epf -i ../../../trunk/examples/svcomp/array-examples/standard_copy9_true-unreach-call_ground.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-370d6ab [2018-11-14 18:42:46,151 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-14 18:42:46,153 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-14 18:42:46,169 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-14 18:42:46,169 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-14 18:42:46,170 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-14 18:42:46,172 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-14 18:42:46,175 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-14 18:42:46,180 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-14 18:42:46,181 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-14 18:42:46,182 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-14 18:42:46,182 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-14 18:42:46,185 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-14 18:42:46,186 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-14 18:42:46,191 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-14 18:42:46,192 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-14 18:42:46,193 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-14 18:42:46,194 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-14 18:42:46,196 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-14 18:42:46,198 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-14 18:42:46,199 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-14 18:42:46,200 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-14 18:42:46,202 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-14 18:42:46,203 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-14 18:42:46,203 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-14 18:42:46,204 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-14 18:42:46,205 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-14 18:42:46,205 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-14 18:42:46,206 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-14 18:42:46,207 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-14 18:42:46,207 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-14 18:42:46,208 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-14 18:42:46,208 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-14 18:42:46,209 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-14 18:42:46,209 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-14 18:42:46,210 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-14 18:42:46,211 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default-Const.epf [2018-11-14 18:42:46,234 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-14 18:42:46,234 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-14 18:42:46,235 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-14 18:42:46,235 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-11-14 18:42:46,236 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-14 18:42:46,236 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-14 18:42:46,236 INFO L133 SettingsManager]: * Use SBE=true [2018-11-14 18:42:46,236 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-14 18:42:46,237 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-14 18:42:46,237 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-14 18:42:46,237 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-14 18:42:46,237 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-14 18:42:46,237 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-14 18:42:46,237 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-14 18:42:46,238 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-14 18:42:46,238 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-14 18:42:46,238 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-14 18:42:46,238 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-14 18:42:46,238 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-14 18:42:46,239 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-14 18:42:46,239 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-14 18:42:46,239 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-14 18:42:46,239 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-14 18:42:46,239 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-14 18:42:46,240 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-14 18:42:46,240 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-14 18:42:46,240 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-14 18:42:46,240 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-14 18:42:46,240 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-14 18:42:46,241 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-14 18:42:46,241 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-14 18:42:46,291 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-14 18:42:46,305 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-14 18:42:46,309 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-14 18:42:46,310 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-14 18:42:46,311 INFO L276 PluginConnector]: CDTParser initialized [2018-11-14 18:42:46,311 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-examples/standard_copy9_true-unreach-call_ground.i [2018-11-14 18:42:46,376 INFO L218 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/64e755d6d/4309e496673647edabbff4f8e600823c/FLAG20d6aa37a [2018-11-14 18:42:46,819 INFO L298 CDTParser]: Found 1 translation units. [2018-11-14 18:42:46,820 INFO L158 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/array-examples/standard_copy9_true-unreach-call_ground.i [2018-11-14 18:42:46,827 INFO L346 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/64e755d6d/4309e496673647edabbff4f8e600823c/FLAG20d6aa37a [2018-11-14 18:42:46,843 INFO L354 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/64e755d6d/4309e496673647edabbff4f8e600823c [2018-11-14 18:42:46,852 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-14 18:42:46,854 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-11-14 18:42:46,855 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-14 18:42:46,855 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-14 18:42:46,859 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-14 18:42:46,860 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 06:42:46" (1/1) ... [2018-11-14 18:42:46,863 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5d7e4d73 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 06:42:46, skipping insertion in model container [2018-11-14 18:42:46,863 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 06:42:46" (1/1) ... [2018-11-14 18:42:46,873 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-14 18:42:46,905 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-14 18:42:47,209 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-14 18:42:47,220 INFO L191 MainTranslator]: Completed pre-run [2018-11-14 18:42:47,262 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-14 18:42:47,285 INFO L195 MainTranslator]: Completed translation [2018-11-14 18:42:47,286 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 06:42:47 WrapperNode [2018-11-14 18:42:47,286 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-14 18:42:47,287 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-14 18:42:47,287 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-14 18:42:47,287 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-14 18:42:47,298 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 06:42:47" (1/1) ... [2018-11-14 18:42:47,299 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 06:42:47" (1/1) ... [2018-11-14 18:42:47,309 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 06:42:47" (1/1) ... [2018-11-14 18:42:47,310 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 06:42:47" (1/1) ... [2018-11-14 18:42:47,331 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 06:42:47" (1/1) ... [2018-11-14 18:42:47,344 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 06:42:47" (1/1) ... [2018-11-14 18:42:47,346 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 06:42:47" (1/1) ... [2018-11-14 18:42:47,350 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-14 18:42:47,350 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-14 18:42:47,350 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-14 18:42:47,350 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-14 18:42:47,351 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 06:42:47" (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-14 18:42:47,503 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-14 18:42:47,504 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-14 18:42:47,504 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2018-11-14 18:42:47,504 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-14 18:42:47,504 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-11-14 18:42:47,504 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2018-11-14 18:42:47,504 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-11-14 18:42:47,504 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-14 18:42:47,505 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-11-14 18:42:47,505 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2018-11-14 18:42:47,505 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-11-14 18:42:47,505 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-11-14 18:42:47,505 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-14 18:42:47,505 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-14 18:42:47,506 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-11-14 18:42:48,740 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-14 18:42:48,741 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 06:42:48 BoogieIcfgContainer [2018-11-14 18:42:48,741 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-14 18:42:48,742 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-14 18:42:48,742 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-14 18:42:48,746 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-14 18:42:48,747 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 06:42:46" (1/3) ... [2018-11-14 18:42:48,747 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@257d4d61 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 06:42:48, skipping insertion in model container [2018-11-14 18:42:48,748 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 06:42:47" (2/3) ... [2018-11-14 18:42:48,748 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@257d4d61 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 06:42:48, skipping insertion in model container [2018-11-14 18:42:48,748 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 06:42:48" (3/3) ... [2018-11-14 18:42:48,750 INFO L112 eAbstractionObserver]: Analyzing ICFG standard_copy9_true-unreach-call_ground.i [2018-11-14 18:42:48,760 INFO L136 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-14 18:42:48,770 INFO L148 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-14 18:42:48,787 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-14 18:42:48,819 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-14 18:42:48,820 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-14 18:42:48,821 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-14 18:42:48,821 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-14 18:42:48,821 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-14 18:42:48,821 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-14 18:42:48,821 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-14 18:42:48,822 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-14 18:42:48,822 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-14 18:42:48,849 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states. [2018-11-14 18:42:48,856 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-11-14 18:42:48,857 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 18:42:48,858 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 18:42:48,860 INFO L423 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 18:42:48,866 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 18:42:48,867 INFO L82 PathProgramCache]: Analyzing trace with hash 2102163447, now seen corresponding path program 1 times [2018-11-14 18:42:48,869 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 18:42:48,870 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 18:42:48,925 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:42:48,925 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 18:42:48,925 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:42:48,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:42:49,056 INFO L256 TraceCheckUtils]: 0: Hoare triple {65#true} call ULTIMATE.init(); {65#true} is VALID [2018-11-14 18:42:49,059 INFO L273 TraceCheckUtils]: 1: Hoare triple {65#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {65#true} is VALID [2018-11-14 18:42:49,060 INFO L273 TraceCheckUtils]: 2: Hoare triple {65#true} assume true; {65#true} is VALID [2018-11-14 18:42:49,060 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {65#true} {65#true} #186#return; {65#true} is VALID [2018-11-14 18:42:49,061 INFO L256 TraceCheckUtils]: 4: Hoare triple {65#true} call #t~ret23 := main(); {65#true} is VALID [2018-11-14 18:42:49,061 INFO L273 TraceCheckUtils]: 5: Hoare triple {65#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {65#true} is VALID [2018-11-14 18:42:49,062 INFO L273 TraceCheckUtils]: 6: Hoare triple {65#true} assume !true; {66#false} is VALID [2018-11-14 18:42:49,062 INFO L273 TraceCheckUtils]: 7: Hoare triple {66#false} havoc ~i~0;~i~0 := 0; {66#false} is VALID [2018-11-14 18:42:49,062 INFO L273 TraceCheckUtils]: 8: Hoare triple {66#false} assume !true; {66#false} is VALID [2018-11-14 18:42:49,063 INFO L273 TraceCheckUtils]: 9: Hoare triple {66#false} ~i~0 := 0; {66#false} is VALID [2018-11-14 18:42:49,063 INFO L273 TraceCheckUtils]: 10: Hoare triple {66#false} assume !true; {66#false} is VALID [2018-11-14 18:42:49,063 INFO L273 TraceCheckUtils]: 11: Hoare triple {66#false} ~i~0 := 0; {66#false} is VALID [2018-11-14 18:42:49,064 INFO L273 TraceCheckUtils]: 12: Hoare triple {66#false} assume !true; {66#false} is VALID [2018-11-14 18:42:49,064 INFO L273 TraceCheckUtils]: 13: Hoare triple {66#false} ~i~0 := 0; {66#false} is VALID [2018-11-14 18:42:49,064 INFO L273 TraceCheckUtils]: 14: Hoare triple {66#false} assume !true; {66#false} is VALID [2018-11-14 18:42:49,064 INFO L273 TraceCheckUtils]: 15: Hoare triple {66#false} ~i~0 := 0; {66#false} is VALID [2018-11-14 18:42:49,065 INFO L273 TraceCheckUtils]: 16: Hoare triple {66#false} assume !true; {66#false} is VALID [2018-11-14 18:42:49,065 INFO L273 TraceCheckUtils]: 17: Hoare triple {66#false} ~i~0 := 0; {66#false} is VALID [2018-11-14 18:42:49,065 INFO L273 TraceCheckUtils]: 18: Hoare triple {66#false} assume !true; {66#false} is VALID [2018-11-14 18:42:49,065 INFO L273 TraceCheckUtils]: 19: Hoare triple {66#false} ~i~0 := 0; {66#false} is VALID [2018-11-14 18:42:49,065 INFO L273 TraceCheckUtils]: 20: Hoare triple {66#false} assume !true; {66#false} is VALID [2018-11-14 18:42:49,066 INFO L273 TraceCheckUtils]: 21: Hoare triple {66#false} ~i~0 := 0; {66#false} is VALID [2018-11-14 18:42:49,066 INFO L273 TraceCheckUtils]: 22: Hoare triple {66#false} assume !true; {66#false} is VALID [2018-11-14 18:42:49,066 INFO L273 TraceCheckUtils]: 23: Hoare triple {66#false} ~i~0 := 0; {66#false} is VALID [2018-11-14 18:42:49,067 INFO L273 TraceCheckUtils]: 24: Hoare triple {66#false} assume !true; {66#false} is VALID [2018-11-14 18:42:49,067 INFO L273 TraceCheckUtils]: 25: Hoare triple {66#false} havoc ~x~0;~x~0 := 0; {66#false} is VALID [2018-11-14 18:42:49,068 INFO L273 TraceCheckUtils]: 26: Hoare triple {66#false} assume true; {66#false} is VALID [2018-11-14 18:42:49,068 INFO L273 TraceCheckUtils]: 27: Hoare triple {66#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {66#false} is VALID [2018-11-14 18:42:49,068 INFO L256 TraceCheckUtils]: 28: Hoare triple {66#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {66#false} is VALID [2018-11-14 18:42:49,069 INFO L273 TraceCheckUtils]: 29: Hoare triple {66#false} ~cond := #in~cond; {66#false} is VALID [2018-11-14 18:42:49,069 INFO L273 TraceCheckUtils]: 30: Hoare triple {66#false} assume ~cond == 0; {66#false} is VALID [2018-11-14 18:42:49,069 INFO L273 TraceCheckUtils]: 31: Hoare triple {66#false} assume !false; {66#false} is VALID [2018-11-14 18:42:49,075 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-14 18:42:49,078 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 18:42:49,078 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-14 18:42:49,084 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 32 [2018-11-14 18:42:49,088 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 18:42:49,091 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states. [2018-11-14 18:42:49,287 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-14 18:42:49,288 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-11-14 18:42:49,297 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-14 18:42:49,298 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-14 18:42:49,300 INFO L87 Difference]: Start difference. First operand 62 states. Second operand 2 states. [2018-11-14 18:42:49,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:49,499 INFO L93 Difference]: Finished difference Result 115 states and 158 transitions. [2018-11-14 18:42:49,499 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-14 18:42:49,499 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 32 [2018-11-14 18:42:49,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 18:42:49,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-14 18:42:49,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 158 transitions. [2018-11-14 18:42:49,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-14 18:42:49,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 158 transitions. [2018-11-14 18:42:49,535 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states and 158 transitions. [2018-11-14 18:42:50,233 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 18:42:50,248 INFO L225 Difference]: With dead ends: 115 [2018-11-14 18:42:50,248 INFO L226 Difference]: Without dead ends: 57 [2018-11-14 18:42:50,252 INFO L604 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-14 18:42:50,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2018-11-14 18:42:50,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 57. [2018-11-14 18:42:50,505 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 18:42:50,506 INFO L82 GeneralOperation]: Start isEquivalent. First operand 57 states. Second operand 57 states. [2018-11-14 18:42:50,507 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 57 states. [2018-11-14 18:42:50,507 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 57 states. [2018-11-14 18:42:50,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:50,514 INFO L93 Difference]: Finished difference Result 57 states and 67 transitions. [2018-11-14 18:42:50,514 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 67 transitions. [2018-11-14 18:42:50,515 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:42:50,515 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:42:50,516 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 57 states. [2018-11-14 18:42:50,516 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 57 states. [2018-11-14 18:42:50,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:50,522 INFO L93 Difference]: Finished difference Result 57 states and 67 transitions. [2018-11-14 18:42:50,522 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 67 transitions. [2018-11-14 18:42:50,523 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:42:50,523 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:42:50,523 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 18:42:50,524 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 18:42:50,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-11-14 18:42:50,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 67 transitions. [2018-11-14 18:42:50,530 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 67 transitions. Word has length 32 [2018-11-14 18:42:50,530 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 18:42:50,530 INFO L480 AbstractCegarLoop]: Abstraction has 57 states and 67 transitions. [2018-11-14 18:42:50,531 INFO L481 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-11-14 18:42:50,531 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 67 transitions. [2018-11-14 18:42:50,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-11-14 18:42:50,533 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 18:42:50,533 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 18:42:50,533 INFO L423 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 18:42:50,534 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 18:42:50,534 INFO L82 PathProgramCache]: Analyzing trace with hash -55002290, now seen corresponding path program 1 times [2018-11-14 18:42:50,534 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 18:42:50,534 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 18:42:50,535 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:42:50,536 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 18:42:50,536 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:42:50,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:42:50,674 INFO L256 TraceCheckUtils]: 0: Hoare triple {401#true} call ULTIMATE.init(); {401#true} is VALID [2018-11-14 18:42:50,674 INFO L273 TraceCheckUtils]: 1: Hoare triple {401#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {401#true} is VALID [2018-11-14 18:42:50,675 INFO L273 TraceCheckUtils]: 2: Hoare triple {401#true} assume true; {401#true} is VALID [2018-11-14 18:42:50,675 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {401#true} {401#true} #186#return; {401#true} is VALID [2018-11-14 18:42:50,675 INFO L256 TraceCheckUtils]: 4: Hoare triple {401#true} call #t~ret23 := main(); {401#true} is VALID [2018-11-14 18:42:50,676 INFO L273 TraceCheckUtils]: 5: Hoare triple {401#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {403#(= main_~a~0 0)} is VALID [2018-11-14 18:42:50,677 INFO L273 TraceCheckUtils]: 6: Hoare triple {403#(= main_~a~0 0)} assume true; {403#(= main_~a~0 0)} is VALID [2018-11-14 18:42:50,679 INFO L273 TraceCheckUtils]: 7: Hoare triple {403#(= main_~a~0 0)} assume !(~a~0 < 100000); {402#false} is VALID [2018-11-14 18:42:50,679 INFO L273 TraceCheckUtils]: 8: Hoare triple {402#false} havoc ~i~0;~i~0 := 0; {402#false} is VALID [2018-11-14 18:42:50,680 INFO L273 TraceCheckUtils]: 9: Hoare triple {402#false} assume true; {402#false} is VALID [2018-11-14 18:42:50,680 INFO L273 TraceCheckUtils]: 10: Hoare triple {402#false} assume !(~i~0 < 100000); {402#false} is VALID [2018-11-14 18:42:50,681 INFO L273 TraceCheckUtils]: 11: Hoare triple {402#false} ~i~0 := 0; {402#false} is VALID [2018-11-14 18:42:50,681 INFO L273 TraceCheckUtils]: 12: Hoare triple {402#false} assume true; {402#false} is VALID [2018-11-14 18:42:50,681 INFO L273 TraceCheckUtils]: 13: Hoare triple {402#false} assume !(~i~0 < 100000); {402#false} is VALID [2018-11-14 18:42:50,682 INFO L273 TraceCheckUtils]: 14: Hoare triple {402#false} ~i~0 := 0; {402#false} is VALID [2018-11-14 18:42:50,682 INFO L273 TraceCheckUtils]: 15: Hoare triple {402#false} assume true; {402#false} is VALID [2018-11-14 18:42:50,682 INFO L273 TraceCheckUtils]: 16: Hoare triple {402#false} assume !(~i~0 < 100000); {402#false} is VALID [2018-11-14 18:42:50,682 INFO L273 TraceCheckUtils]: 17: Hoare triple {402#false} ~i~0 := 0; {402#false} is VALID [2018-11-14 18:42:50,683 INFO L273 TraceCheckUtils]: 18: Hoare triple {402#false} assume true; {402#false} is VALID [2018-11-14 18:42:50,683 INFO L273 TraceCheckUtils]: 19: Hoare triple {402#false} assume !(~i~0 < 100000); {402#false} is VALID [2018-11-14 18:42:50,684 INFO L273 TraceCheckUtils]: 20: Hoare triple {402#false} ~i~0 := 0; {402#false} is VALID [2018-11-14 18:42:50,684 INFO L273 TraceCheckUtils]: 21: Hoare triple {402#false} assume true; {402#false} is VALID [2018-11-14 18:42:50,684 INFO L273 TraceCheckUtils]: 22: Hoare triple {402#false} assume !(~i~0 < 100000); {402#false} is VALID [2018-11-14 18:42:50,685 INFO L273 TraceCheckUtils]: 23: Hoare triple {402#false} ~i~0 := 0; {402#false} is VALID [2018-11-14 18:42:50,685 INFO L273 TraceCheckUtils]: 24: Hoare triple {402#false} assume true; {402#false} is VALID [2018-11-14 18:42:50,685 INFO L273 TraceCheckUtils]: 25: Hoare triple {402#false} assume !(~i~0 < 100000); {402#false} is VALID [2018-11-14 18:42:50,686 INFO L273 TraceCheckUtils]: 26: Hoare triple {402#false} ~i~0 := 0; {402#false} is VALID [2018-11-14 18:42:50,686 INFO L273 TraceCheckUtils]: 27: Hoare triple {402#false} assume true; {402#false} is VALID [2018-11-14 18:42:50,686 INFO L273 TraceCheckUtils]: 28: Hoare triple {402#false} assume !(~i~0 < 100000); {402#false} is VALID [2018-11-14 18:42:50,686 INFO L273 TraceCheckUtils]: 29: Hoare triple {402#false} ~i~0 := 0; {402#false} is VALID [2018-11-14 18:42:50,687 INFO L273 TraceCheckUtils]: 30: Hoare triple {402#false} assume true; {402#false} is VALID [2018-11-14 18:42:50,687 INFO L273 TraceCheckUtils]: 31: Hoare triple {402#false} assume !(~i~0 < 100000); {402#false} is VALID [2018-11-14 18:42:50,688 INFO L273 TraceCheckUtils]: 32: Hoare triple {402#false} ~i~0 := 0; {402#false} is VALID [2018-11-14 18:42:50,688 INFO L273 TraceCheckUtils]: 33: Hoare triple {402#false} assume true; {402#false} is VALID [2018-11-14 18:42:50,688 INFO L273 TraceCheckUtils]: 34: Hoare triple {402#false} assume !(~i~0 < 100000); {402#false} is VALID [2018-11-14 18:42:50,689 INFO L273 TraceCheckUtils]: 35: Hoare triple {402#false} havoc ~x~0;~x~0 := 0; {402#false} is VALID [2018-11-14 18:42:50,689 INFO L273 TraceCheckUtils]: 36: Hoare triple {402#false} assume true; {402#false} is VALID [2018-11-14 18:42:50,689 INFO L273 TraceCheckUtils]: 37: Hoare triple {402#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {402#false} is VALID [2018-11-14 18:42:50,693 INFO L256 TraceCheckUtils]: 38: Hoare triple {402#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {402#false} is VALID [2018-11-14 18:42:50,694 INFO L273 TraceCheckUtils]: 39: Hoare triple {402#false} ~cond := #in~cond; {402#false} is VALID [2018-11-14 18:42:50,694 INFO L273 TraceCheckUtils]: 40: Hoare triple {402#false} assume ~cond == 0; {402#false} is VALID [2018-11-14 18:42:50,694 INFO L273 TraceCheckUtils]: 41: Hoare triple {402#false} assume !false; {402#false} is VALID [2018-11-14 18:42:50,698 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-14 18:42:50,698 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 18:42:50,698 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-14 18:42:50,701 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 42 [2018-11-14 18:42:50,702 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 18:42:50,702 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-14 18:42:50,830 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-14 18:42:50,830 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-14 18:42:50,830 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-14 18:42:50,830 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-14 18:42:50,831 INFO L87 Difference]: Start difference. First operand 57 states and 67 transitions. Second operand 3 states. [2018-11-14 18:42:51,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:51,077 INFO L93 Difference]: Finished difference Result 108 states and 128 transitions. [2018-11-14 18:42:51,077 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-14 18:42:51,077 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 42 [2018-11-14 18:42:51,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 18:42:51,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-14 18:42:51,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 128 transitions. [2018-11-14 18:42:51,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-14 18:42:51,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 128 transitions. [2018-11-14 18:42:51,088 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 128 transitions. [2018-11-14 18:42:51,393 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-14 18:42:51,396 INFO L225 Difference]: With dead ends: 108 [2018-11-14 18:42:51,398 INFO L226 Difference]: Without dead ends: 60 [2018-11-14 18:42:51,399 INFO L604 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-14 18:42:51,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2018-11-14 18:42:51,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 59. [2018-11-14 18:42:51,428 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 18:42:51,428 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand 59 states. [2018-11-14 18:42:51,429 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 59 states. [2018-11-14 18:42:51,429 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 59 states. [2018-11-14 18:42:51,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:51,432 INFO L93 Difference]: Finished difference Result 60 states and 70 transitions. [2018-11-14 18:42:51,433 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 70 transitions. [2018-11-14 18:42:51,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:42:51,434 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:42:51,434 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand 60 states. [2018-11-14 18:42:51,434 INFO L87 Difference]: Start difference. First operand 59 states. Second operand 60 states. [2018-11-14 18:42:51,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:51,438 INFO L93 Difference]: Finished difference Result 60 states and 70 transitions. [2018-11-14 18:42:51,438 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 70 transitions. [2018-11-14 18:42:51,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:42:51,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:42:51,439 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 18:42:51,440 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 18:42:51,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2018-11-14 18:42:51,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 69 transitions. [2018-11-14 18:42:51,443 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 69 transitions. Word has length 42 [2018-11-14 18:42:51,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 18:42:51,444 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 69 transitions. [2018-11-14 18:42:51,444 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-14 18:42:51,444 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 69 transitions. [2018-11-14 18:42:51,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-11-14 18:42:51,446 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 18:42:51,446 INFO L375 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 18:42:51,446 INFO L423 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 18:42:51,447 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 18:42:51,447 INFO L82 PathProgramCache]: Analyzing trace with hash -1427077725, now seen corresponding path program 1 times [2018-11-14 18:42:51,447 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 18:42:51,447 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 18:42:51,448 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:42:51,448 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 18:42:51,449 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:42:51,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:42:51,531 INFO L256 TraceCheckUtils]: 0: Hoare triple {741#true} call ULTIMATE.init(); {741#true} is VALID [2018-11-14 18:42:51,532 INFO L273 TraceCheckUtils]: 1: Hoare triple {741#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {741#true} is VALID [2018-11-14 18:42:51,532 INFO L273 TraceCheckUtils]: 2: Hoare triple {741#true} assume true; {741#true} is VALID [2018-11-14 18:42:51,533 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {741#true} {741#true} #186#return; {741#true} is VALID [2018-11-14 18:42:51,533 INFO L256 TraceCheckUtils]: 4: Hoare triple {741#true} call #t~ret23 := main(); {741#true} is VALID [2018-11-14 18:42:51,534 INFO L273 TraceCheckUtils]: 5: Hoare triple {741#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {741#true} is VALID [2018-11-14 18:42:51,534 INFO L273 TraceCheckUtils]: 6: Hoare triple {741#true} assume true; {741#true} is VALID [2018-11-14 18:42:51,534 INFO L273 TraceCheckUtils]: 7: Hoare triple {741#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {741#true} is VALID [2018-11-14 18:42:51,534 INFO L273 TraceCheckUtils]: 8: Hoare triple {741#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {741#true} is VALID [2018-11-14 18:42:51,535 INFO L273 TraceCheckUtils]: 9: Hoare triple {741#true} assume true; {741#true} is VALID [2018-11-14 18:42:51,535 INFO L273 TraceCheckUtils]: 10: Hoare triple {741#true} assume !(~a~0 < 100000); {741#true} is VALID [2018-11-14 18:42:51,536 INFO L273 TraceCheckUtils]: 11: Hoare triple {741#true} havoc ~i~0;~i~0 := 0; {743#(= main_~i~0 0)} is VALID [2018-11-14 18:42:51,536 INFO L273 TraceCheckUtils]: 12: Hoare triple {743#(= main_~i~0 0)} assume true; {743#(= main_~i~0 0)} is VALID [2018-11-14 18:42:51,537 INFO L273 TraceCheckUtils]: 13: Hoare triple {743#(= main_~i~0 0)} assume !(~i~0 < 100000); {742#false} is VALID [2018-11-14 18:42:51,537 INFO L273 TraceCheckUtils]: 14: Hoare triple {742#false} ~i~0 := 0; {742#false} is VALID [2018-11-14 18:42:51,537 INFO L273 TraceCheckUtils]: 15: Hoare triple {742#false} assume true; {742#false} is VALID [2018-11-14 18:42:51,538 INFO L273 TraceCheckUtils]: 16: Hoare triple {742#false} assume !(~i~0 < 100000); {742#false} is VALID [2018-11-14 18:42:51,538 INFO L273 TraceCheckUtils]: 17: Hoare triple {742#false} ~i~0 := 0; {742#false} is VALID [2018-11-14 18:42:51,538 INFO L273 TraceCheckUtils]: 18: Hoare triple {742#false} assume true; {742#false} is VALID [2018-11-14 18:42:51,539 INFO L273 TraceCheckUtils]: 19: Hoare triple {742#false} assume !(~i~0 < 100000); {742#false} is VALID [2018-11-14 18:42:51,539 INFO L273 TraceCheckUtils]: 20: Hoare triple {742#false} ~i~0 := 0; {742#false} is VALID [2018-11-14 18:42:51,539 INFO L273 TraceCheckUtils]: 21: Hoare triple {742#false} assume true; {742#false} is VALID [2018-11-14 18:42:51,540 INFO L273 TraceCheckUtils]: 22: Hoare triple {742#false} assume !(~i~0 < 100000); {742#false} is VALID [2018-11-14 18:42:51,540 INFO L273 TraceCheckUtils]: 23: Hoare triple {742#false} ~i~0 := 0; {742#false} is VALID [2018-11-14 18:42:51,540 INFO L273 TraceCheckUtils]: 24: Hoare triple {742#false} assume true; {742#false} is VALID [2018-11-14 18:42:51,541 INFO L273 TraceCheckUtils]: 25: Hoare triple {742#false} assume !(~i~0 < 100000); {742#false} is VALID [2018-11-14 18:42:51,541 INFO L273 TraceCheckUtils]: 26: Hoare triple {742#false} ~i~0 := 0; {742#false} is VALID [2018-11-14 18:42:51,541 INFO L273 TraceCheckUtils]: 27: Hoare triple {742#false} assume true; {742#false} is VALID [2018-11-14 18:42:51,542 INFO L273 TraceCheckUtils]: 28: Hoare triple {742#false} assume !(~i~0 < 100000); {742#false} is VALID [2018-11-14 18:42:51,542 INFO L273 TraceCheckUtils]: 29: Hoare triple {742#false} ~i~0 := 0; {742#false} is VALID [2018-11-14 18:42:51,542 INFO L273 TraceCheckUtils]: 30: Hoare triple {742#false} assume true; {742#false} is VALID [2018-11-14 18:42:51,542 INFO L273 TraceCheckUtils]: 31: Hoare triple {742#false} assume !(~i~0 < 100000); {742#false} is VALID [2018-11-14 18:42:51,543 INFO L273 TraceCheckUtils]: 32: Hoare triple {742#false} ~i~0 := 0; {742#false} is VALID [2018-11-14 18:42:51,543 INFO L273 TraceCheckUtils]: 33: Hoare triple {742#false} assume true; {742#false} is VALID [2018-11-14 18:42:51,543 INFO L273 TraceCheckUtils]: 34: Hoare triple {742#false} assume !(~i~0 < 100000); {742#false} is VALID [2018-11-14 18:42:51,544 INFO L273 TraceCheckUtils]: 35: Hoare triple {742#false} ~i~0 := 0; {742#false} is VALID [2018-11-14 18:42:51,544 INFO L273 TraceCheckUtils]: 36: Hoare triple {742#false} assume true; {742#false} is VALID [2018-11-14 18:42:51,544 INFO L273 TraceCheckUtils]: 37: Hoare triple {742#false} assume !(~i~0 < 100000); {742#false} is VALID [2018-11-14 18:42:51,545 INFO L273 TraceCheckUtils]: 38: Hoare triple {742#false} havoc ~x~0;~x~0 := 0; {742#false} is VALID [2018-11-14 18:42:51,545 INFO L273 TraceCheckUtils]: 39: Hoare triple {742#false} assume true; {742#false} is VALID [2018-11-14 18:42:51,545 INFO L273 TraceCheckUtils]: 40: Hoare triple {742#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {742#false} is VALID [2018-11-14 18:42:51,545 INFO L256 TraceCheckUtils]: 41: Hoare triple {742#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {742#false} is VALID [2018-11-14 18:42:51,546 INFO L273 TraceCheckUtils]: 42: Hoare triple {742#false} ~cond := #in~cond; {742#false} is VALID [2018-11-14 18:42:51,546 INFO L273 TraceCheckUtils]: 43: Hoare triple {742#false} assume ~cond == 0; {742#false} is VALID [2018-11-14 18:42:51,546 INFO L273 TraceCheckUtils]: 44: Hoare triple {742#false} assume !false; {742#false} is VALID [2018-11-14 18:42:51,549 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-11-14 18:42:51,550 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-14 18:42:51,550 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-14 18:42:51,550 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 45 [2018-11-14 18:42:51,550 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 18:42:51,551 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-14 18:42:51,684 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 18:42:51,684 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-14 18:42:51,685 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-14 18:42:51,685 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-14 18:42:51,686 INFO L87 Difference]: Start difference. First operand 59 states and 69 transitions. Second operand 3 states. [2018-11-14 18:42:51,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:51,995 INFO L93 Difference]: Finished difference Result 130 states and 157 transitions. [2018-11-14 18:42:51,995 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-14 18:42:51,995 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 45 [2018-11-14 18:42:51,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 18:42:51,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-14 18:42:51,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 155 transitions. [2018-11-14 18:42:52,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-14 18:42:52,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 155 transitions. [2018-11-14 18:42:52,003 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 155 transitions. [2018-11-14 18:42:52,189 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 18:42:52,193 INFO L225 Difference]: With dead ends: 130 [2018-11-14 18:42:52,194 INFO L226 Difference]: Without dead ends: 86 [2018-11-14 18:42:52,194 INFO L604 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-14 18:42:52,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2018-11-14 18:42:52,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 77. [2018-11-14 18:42:52,328 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 18:42:52,329 INFO L82 GeneralOperation]: Start isEquivalent. First operand 86 states. Second operand 77 states. [2018-11-14 18:42:52,329 INFO L74 IsIncluded]: Start isIncluded. First operand 86 states. Second operand 77 states. [2018-11-14 18:42:52,329 INFO L87 Difference]: Start difference. First operand 86 states. Second operand 77 states. [2018-11-14 18:42:52,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:52,333 INFO L93 Difference]: Finished difference Result 86 states and 96 transitions. [2018-11-14 18:42:52,334 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 96 transitions. [2018-11-14 18:42:52,334 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:42:52,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:42:52,335 INFO L74 IsIncluded]: Start isIncluded. First operand 77 states. Second operand 86 states. [2018-11-14 18:42:52,335 INFO L87 Difference]: Start difference. First operand 77 states. Second operand 86 states. [2018-11-14 18:42:52,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:52,340 INFO L93 Difference]: Finished difference Result 86 states and 96 transitions. [2018-11-14 18:42:52,340 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 96 transitions. [2018-11-14 18:42:52,341 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:42:52,341 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:42:52,341 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 18:42:52,341 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 18:42:52,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2018-11-14 18:42:52,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 87 transitions. [2018-11-14 18:42:52,345 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 87 transitions. Word has length 45 [2018-11-14 18:42:52,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 18:42:52,346 INFO L480 AbstractCegarLoop]: Abstraction has 77 states and 87 transitions. [2018-11-14 18:42:52,346 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-14 18:42:52,346 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 87 transitions. [2018-11-14 18:42:52,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-11-14 18:42:52,350 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 18:42:52,351 INFO L375 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 18:42:52,351 INFO L423 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 18:42:52,351 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 18:42:52,351 INFO L82 PathProgramCache]: Analyzing trace with hash 870895647, now seen corresponding path program 1 times [2018-11-14 18:42:52,351 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 18:42:52,354 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 18:42:52,355 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:42:52,355 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 18:42:52,355 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:42:52,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:42:52,527 INFO L256 TraceCheckUtils]: 0: Hoare triple {1190#true} call ULTIMATE.init(); {1190#true} is VALID [2018-11-14 18:42:52,528 INFO L273 TraceCheckUtils]: 1: Hoare triple {1190#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {1190#true} is VALID [2018-11-14 18:42:52,528 INFO L273 TraceCheckUtils]: 2: Hoare triple {1190#true} assume true; {1190#true} is VALID [2018-11-14 18:42:52,528 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1190#true} {1190#true} #186#return; {1190#true} is VALID [2018-11-14 18:42:52,529 INFO L256 TraceCheckUtils]: 4: Hoare triple {1190#true} call #t~ret23 := main(); {1190#true} is VALID [2018-11-14 18:42:52,546 INFO L273 TraceCheckUtils]: 5: Hoare triple {1190#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {1192#(= main_~a~0 0)} is VALID [2018-11-14 18:42:52,548 INFO L273 TraceCheckUtils]: 6: Hoare triple {1192#(= main_~a~0 0)} assume true; {1192#(= main_~a~0 0)} is VALID [2018-11-14 18:42:52,551 INFO L273 TraceCheckUtils]: 7: Hoare triple {1192#(= main_~a~0 0)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {1192#(= main_~a~0 0)} is VALID [2018-11-14 18:42:52,556 INFO L273 TraceCheckUtils]: 8: Hoare triple {1192#(= main_~a~0 0)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {1193#(<= main_~a~0 1)} is VALID [2018-11-14 18:42:52,560 INFO L273 TraceCheckUtils]: 9: Hoare triple {1193#(<= main_~a~0 1)} assume true; {1193#(<= main_~a~0 1)} is VALID [2018-11-14 18:42:52,565 INFO L273 TraceCheckUtils]: 10: Hoare triple {1193#(<= main_~a~0 1)} assume !(~a~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:52,565 INFO L273 TraceCheckUtils]: 11: Hoare triple {1191#false} havoc ~i~0;~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:52,565 INFO L273 TraceCheckUtils]: 12: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,566 INFO L273 TraceCheckUtils]: 13: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {1191#false} is VALID [2018-11-14 18:42:52,566 INFO L273 TraceCheckUtils]: 14: Hoare triple {1191#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {1191#false} is VALID [2018-11-14 18:42:52,566 INFO L273 TraceCheckUtils]: 15: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,566 INFO L273 TraceCheckUtils]: 16: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:52,566 INFO L273 TraceCheckUtils]: 17: Hoare triple {1191#false} ~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:52,567 INFO L273 TraceCheckUtils]: 18: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,567 INFO L273 TraceCheckUtils]: 19: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {1191#false} is VALID [2018-11-14 18:42:52,567 INFO L273 TraceCheckUtils]: 20: Hoare triple {1191#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {1191#false} is VALID [2018-11-14 18:42:52,567 INFO L273 TraceCheckUtils]: 21: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,568 INFO L273 TraceCheckUtils]: 22: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:52,568 INFO L273 TraceCheckUtils]: 23: Hoare triple {1191#false} ~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:52,568 INFO L273 TraceCheckUtils]: 24: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,568 INFO L273 TraceCheckUtils]: 25: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {1191#false} is VALID [2018-11-14 18:42:52,568 INFO L273 TraceCheckUtils]: 26: Hoare triple {1191#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {1191#false} is VALID [2018-11-14 18:42:52,569 INFO L273 TraceCheckUtils]: 27: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,569 INFO L273 TraceCheckUtils]: 28: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:52,569 INFO L273 TraceCheckUtils]: 29: Hoare triple {1191#false} ~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:52,569 INFO L273 TraceCheckUtils]: 30: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,569 INFO L273 TraceCheckUtils]: 31: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {1191#false} is VALID [2018-11-14 18:42:52,570 INFO L273 TraceCheckUtils]: 32: Hoare triple {1191#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {1191#false} is VALID [2018-11-14 18:42:52,570 INFO L273 TraceCheckUtils]: 33: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,570 INFO L273 TraceCheckUtils]: 34: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:52,570 INFO L273 TraceCheckUtils]: 35: Hoare triple {1191#false} ~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:52,571 INFO L273 TraceCheckUtils]: 36: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,571 INFO L273 TraceCheckUtils]: 37: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {1191#false} is VALID [2018-11-14 18:42:52,571 INFO L273 TraceCheckUtils]: 38: Hoare triple {1191#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {1191#false} is VALID [2018-11-14 18:42:52,571 INFO L273 TraceCheckUtils]: 39: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,572 INFO L273 TraceCheckUtils]: 40: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:52,572 INFO L273 TraceCheckUtils]: 41: Hoare triple {1191#false} ~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:52,572 INFO L273 TraceCheckUtils]: 42: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,573 INFO L273 TraceCheckUtils]: 43: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {1191#false} is VALID [2018-11-14 18:42:52,573 INFO L273 TraceCheckUtils]: 44: Hoare triple {1191#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {1191#false} is VALID [2018-11-14 18:42:52,573 INFO L273 TraceCheckUtils]: 45: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,574 INFO L273 TraceCheckUtils]: 46: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:52,574 INFO L273 TraceCheckUtils]: 47: Hoare triple {1191#false} ~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:52,574 INFO L273 TraceCheckUtils]: 48: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,575 INFO L273 TraceCheckUtils]: 49: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {1191#false} is VALID [2018-11-14 18:42:52,575 INFO L273 TraceCheckUtils]: 50: Hoare triple {1191#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {1191#false} is VALID [2018-11-14 18:42:52,575 INFO L273 TraceCheckUtils]: 51: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,575 INFO L273 TraceCheckUtils]: 52: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:52,576 INFO L273 TraceCheckUtils]: 53: Hoare triple {1191#false} ~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:52,576 INFO L273 TraceCheckUtils]: 54: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,576 INFO L273 TraceCheckUtils]: 55: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {1191#false} is VALID [2018-11-14 18:42:52,576 INFO L273 TraceCheckUtils]: 56: Hoare triple {1191#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {1191#false} is VALID [2018-11-14 18:42:52,577 INFO L273 TraceCheckUtils]: 57: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,577 INFO L273 TraceCheckUtils]: 58: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:52,577 INFO L273 TraceCheckUtils]: 59: Hoare triple {1191#false} ~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:52,578 INFO L273 TraceCheckUtils]: 60: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,578 INFO L273 TraceCheckUtils]: 61: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {1191#false} is VALID [2018-11-14 18:42:52,578 INFO L273 TraceCheckUtils]: 62: Hoare triple {1191#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {1191#false} is VALID [2018-11-14 18:42:52,578 INFO L273 TraceCheckUtils]: 63: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,579 INFO L273 TraceCheckUtils]: 64: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:52,579 INFO L273 TraceCheckUtils]: 65: Hoare triple {1191#false} havoc ~x~0;~x~0 := 0; {1191#false} is VALID [2018-11-14 18:42:52,579 INFO L273 TraceCheckUtils]: 66: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:52,580 INFO L273 TraceCheckUtils]: 67: Hoare triple {1191#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {1191#false} is VALID [2018-11-14 18:42:52,580 INFO L256 TraceCheckUtils]: 68: Hoare triple {1191#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {1191#false} is VALID [2018-11-14 18:42:52,580 INFO L273 TraceCheckUtils]: 69: Hoare triple {1191#false} ~cond := #in~cond; {1191#false} is VALID [2018-11-14 18:42:52,580 INFO L273 TraceCheckUtils]: 70: Hoare triple {1191#false} assume ~cond == 0; {1191#false} is VALID [2018-11-14 18:42:52,581 INFO L273 TraceCheckUtils]: 71: Hoare triple {1191#false} assume !false; {1191#false} is VALID [2018-11-14 18:42:52,588 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-14 18:42:52,588 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-14 18:42:52,588 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-14 18:42:52,614 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 18:42:52,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:42:52,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:42:52,699 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-14 18:42:53,060 INFO L256 TraceCheckUtils]: 0: Hoare triple {1190#true} call ULTIMATE.init(); {1190#true} is VALID [2018-11-14 18:42:53,060 INFO L273 TraceCheckUtils]: 1: Hoare triple {1190#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {1190#true} is VALID [2018-11-14 18:42:53,061 INFO L273 TraceCheckUtils]: 2: Hoare triple {1190#true} assume true; {1190#true} is VALID [2018-11-14 18:42:53,061 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1190#true} {1190#true} #186#return; {1190#true} is VALID [2018-11-14 18:42:53,062 INFO L256 TraceCheckUtils]: 4: Hoare triple {1190#true} call #t~ret23 := main(); {1190#true} is VALID [2018-11-14 18:42:53,064 INFO L273 TraceCheckUtils]: 5: Hoare triple {1190#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {1212#(<= main_~a~0 0)} is VALID [2018-11-14 18:42:53,064 INFO L273 TraceCheckUtils]: 6: Hoare triple {1212#(<= main_~a~0 0)} assume true; {1212#(<= main_~a~0 0)} is VALID [2018-11-14 18:42:53,065 INFO L273 TraceCheckUtils]: 7: Hoare triple {1212#(<= main_~a~0 0)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {1212#(<= main_~a~0 0)} is VALID [2018-11-14 18:42:53,066 INFO L273 TraceCheckUtils]: 8: Hoare triple {1212#(<= main_~a~0 0)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {1193#(<= main_~a~0 1)} is VALID [2018-11-14 18:42:53,067 INFO L273 TraceCheckUtils]: 9: Hoare triple {1193#(<= main_~a~0 1)} assume true; {1193#(<= main_~a~0 1)} is VALID [2018-11-14 18:42:53,068 INFO L273 TraceCheckUtils]: 10: Hoare triple {1193#(<= main_~a~0 1)} assume !(~a~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:53,069 INFO L273 TraceCheckUtils]: 11: Hoare triple {1191#false} havoc ~i~0;~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:53,069 INFO L273 TraceCheckUtils]: 12: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,069 INFO L273 TraceCheckUtils]: 13: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {1191#false} is VALID [2018-11-14 18:42:53,070 INFO L273 TraceCheckUtils]: 14: Hoare triple {1191#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {1191#false} is VALID [2018-11-14 18:42:53,070 INFO L273 TraceCheckUtils]: 15: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,071 INFO L273 TraceCheckUtils]: 16: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:53,071 INFO L273 TraceCheckUtils]: 17: Hoare triple {1191#false} ~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:53,071 INFO L273 TraceCheckUtils]: 18: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,071 INFO L273 TraceCheckUtils]: 19: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {1191#false} is VALID [2018-11-14 18:42:53,072 INFO L273 TraceCheckUtils]: 20: Hoare triple {1191#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {1191#false} is VALID [2018-11-14 18:42:53,072 INFO L273 TraceCheckUtils]: 21: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,072 INFO L273 TraceCheckUtils]: 22: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:53,073 INFO L273 TraceCheckUtils]: 23: Hoare triple {1191#false} ~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:53,073 INFO L273 TraceCheckUtils]: 24: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,073 INFO L273 TraceCheckUtils]: 25: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {1191#false} is VALID [2018-11-14 18:42:53,073 INFO L273 TraceCheckUtils]: 26: Hoare triple {1191#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {1191#false} is VALID [2018-11-14 18:42:53,074 INFO L273 TraceCheckUtils]: 27: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,074 INFO L273 TraceCheckUtils]: 28: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:53,074 INFO L273 TraceCheckUtils]: 29: Hoare triple {1191#false} ~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:53,074 INFO L273 TraceCheckUtils]: 30: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,075 INFO L273 TraceCheckUtils]: 31: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {1191#false} is VALID [2018-11-14 18:42:53,075 INFO L273 TraceCheckUtils]: 32: Hoare triple {1191#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {1191#false} is VALID [2018-11-14 18:42:53,075 INFO L273 TraceCheckUtils]: 33: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,075 INFO L273 TraceCheckUtils]: 34: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:53,076 INFO L273 TraceCheckUtils]: 35: Hoare triple {1191#false} ~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:53,076 INFO L273 TraceCheckUtils]: 36: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,077 INFO L273 TraceCheckUtils]: 37: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {1191#false} is VALID [2018-11-14 18:42:53,077 INFO L273 TraceCheckUtils]: 38: Hoare triple {1191#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {1191#false} is VALID [2018-11-14 18:42:53,077 INFO L273 TraceCheckUtils]: 39: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,077 INFO L273 TraceCheckUtils]: 40: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:53,078 INFO L273 TraceCheckUtils]: 41: Hoare triple {1191#false} ~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:53,078 INFO L273 TraceCheckUtils]: 42: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,078 INFO L273 TraceCheckUtils]: 43: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {1191#false} is VALID [2018-11-14 18:42:53,078 INFO L273 TraceCheckUtils]: 44: Hoare triple {1191#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {1191#false} is VALID [2018-11-14 18:42:53,079 INFO L273 TraceCheckUtils]: 45: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,079 INFO L273 TraceCheckUtils]: 46: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:53,079 INFO L273 TraceCheckUtils]: 47: Hoare triple {1191#false} ~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:53,079 INFO L273 TraceCheckUtils]: 48: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,080 INFO L273 TraceCheckUtils]: 49: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {1191#false} is VALID [2018-11-14 18:42:53,080 INFO L273 TraceCheckUtils]: 50: Hoare triple {1191#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {1191#false} is VALID [2018-11-14 18:42:53,080 INFO L273 TraceCheckUtils]: 51: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,080 INFO L273 TraceCheckUtils]: 52: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:53,081 INFO L273 TraceCheckUtils]: 53: Hoare triple {1191#false} ~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:53,081 INFO L273 TraceCheckUtils]: 54: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,081 INFO L273 TraceCheckUtils]: 55: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {1191#false} is VALID [2018-11-14 18:42:53,082 INFO L273 TraceCheckUtils]: 56: Hoare triple {1191#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {1191#false} is VALID [2018-11-14 18:42:53,082 INFO L273 TraceCheckUtils]: 57: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,082 INFO L273 TraceCheckUtils]: 58: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:53,082 INFO L273 TraceCheckUtils]: 59: Hoare triple {1191#false} ~i~0 := 0; {1191#false} is VALID [2018-11-14 18:42:53,082 INFO L273 TraceCheckUtils]: 60: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,083 INFO L273 TraceCheckUtils]: 61: Hoare triple {1191#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {1191#false} is VALID [2018-11-14 18:42:53,083 INFO L273 TraceCheckUtils]: 62: Hoare triple {1191#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {1191#false} is VALID [2018-11-14 18:42:53,083 INFO L273 TraceCheckUtils]: 63: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,084 INFO L273 TraceCheckUtils]: 64: Hoare triple {1191#false} assume !(~i~0 < 100000); {1191#false} is VALID [2018-11-14 18:42:53,084 INFO L273 TraceCheckUtils]: 65: Hoare triple {1191#false} havoc ~x~0;~x~0 := 0; {1191#false} is VALID [2018-11-14 18:42:53,084 INFO L273 TraceCheckUtils]: 66: Hoare triple {1191#false} assume true; {1191#false} is VALID [2018-11-14 18:42:53,084 INFO L273 TraceCheckUtils]: 67: Hoare triple {1191#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {1191#false} is VALID [2018-11-14 18:42:53,085 INFO L256 TraceCheckUtils]: 68: Hoare triple {1191#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {1191#false} is VALID [2018-11-14 18:42:53,085 INFO L273 TraceCheckUtils]: 69: Hoare triple {1191#false} ~cond := #in~cond; {1191#false} is VALID [2018-11-14 18:42:53,085 INFO L273 TraceCheckUtils]: 70: Hoare triple {1191#false} assume ~cond == 0; {1191#false} is VALID [2018-11-14 18:42:53,085 INFO L273 TraceCheckUtils]: 71: Hoare triple {1191#false} assume !false; {1191#false} is VALID [2018-11-14 18:42:53,092 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-14 18:42:53,125 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-14 18:42:53,125 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 5 [2018-11-14 18:42:53,127 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 72 [2018-11-14 18:42:53,127 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 18:42:53,127 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-14 18:42:53,263 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 18:42:53,263 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-14 18:42:53,264 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-14 18:42:53,264 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-11-14 18:42:53,264 INFO L87 Difference]: Start difference. First operand 77 states and 87 transitions. Second operand 5 states. [2018-11-14 18:42:53,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:53,613 INFO L93 Difference]: Finished difference Result 147 states and 167 transitions. [2018-11-14 18:42:53,613 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-14 18:42:53,613 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 72 [2018-11-14 18:42:53,613 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 18:42:53,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 18:42:53,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 131 transitions. [2018-11-14 18:42:53,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-14 18:42:53,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 131 transitions. [2018-11-14 18:42:53,621 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 131 transitions. [2018-11-14 18:42:53,830 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 18:42:53,834 INFO L225 Difference]: With dead ends: 147 [2018-11-14 18:42:53,834 INFO L226 Difference]: Without dead ends: 81 [2018-11-14 18:42:53,835 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 72 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-14 18:42:53,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2018-11-14 18:42:53,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 80. [2018-11-14 18:42:53,893 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 18:42:53,893 INFO L82 GeneralOperation]: Start isEquivalent. First operand 81 states. Second operand 80 states. [2018-11-14 18:42:53,894 INFO L74 IsIncluded]: Start isIncluded. First operand 81 states. Second operand 80 states. [2018-11-14 18:42:53,894 INFO L87 Difference]: Start difference. First operand 81 states. Second operand 80 states. [2018-11-14 18:42:53,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:53,898 INFO L93 Difference]: Finished difference Result 81 states and 91 transitions. [2018-11-14 18:42:53,898 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 91 transitions. [2018-11-14 18:42:53,899 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:42:53,899 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:42:53,899 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 81 states. [2018-11-14 18:42:53,900 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 81 states. [2018-11-14 18:42:53,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:53,903 INFO L93 Difference]: Finished difference Result 81 states and 91 transitions. [2018-11-14 18:42:53,904 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 91 transitions. [2018-11-14 18:42:53,904 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:42:53,904 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:42:53,904 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 18:42:53,904 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 18:42:53,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2018-11-14 18:42:53,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 90 transitions. [2018-11-14 18:42:53,908 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 90 transitions. Word has length 72 [2018-11-14 18:42:53,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 18:42:53,909 INFO L480 AbstractCegarLoop]: Abstraction has 80 states and 90 transitions. [2018-11-14 18:42:53,909 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-14 18:42:53,909 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 90 transitions. [2018-11-14 18:42:53,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-11-14 18:42:53,911 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 18:42:53,911 INFO L375 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 18:42:53,911 INFO L423 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 18:42:53,911 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 18:42:53,912 INFO L82 PathProgramCache]: Analyzing trace with hash 120428468, now seen corresponding path program 2 times [2018-11-14 18:42:53,912 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 18:42:53,912 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 18:42:53,913 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:42:53,913 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 18:42:53,913 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:42:53,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:42:54,078 INFO L256 TraceCheckUtils]: 0: Hoare triple {1876#true} call ULTIMATE.init(); {1876#true} is VALID [2018-11-14 18:42:54,078 INFO L273 TraceCheckUtils]: 1: Hoare triple {1876#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {1876#true} is VALID [2018-11-14 18:42:54,079 INFO L273 TraceCheckUtils]: 2: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,079 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1876#true} {1876#true} #186#return; {1876#true} is VALID [2018-11-14 18:42:54,079 INFO L256 TraceCheckUtils]: 4: Hoare triple {1876#true} call #t~ret23 := main(); {1876#true} is VALID [2018-11-14 18:42:54,080 INFO L273 TraceCheckUtils]: 5: Hoare triple {1876#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {1878#(= main_~a~0 0)} is VALID [2018-11-14 18:42:54,081 INFO L273 TraceCheckUtils]: 6: Hoare triple {1878#(= main_~a~0 0)} assume true; {1878#(= main_~a~0 0)} is VALID [2018-11-14 18:42:54,081 INFO L273 TraceCheckUtils]: 7: Hoare triple {1878#(= main_~a~0 0)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {1878#(= main_~a~0 0)} is VALID [2018-11-14 18:42:54,098 INFO L273 TraceCheckUtils]: 8: Hoare triple {1878#(= main_~a~0 0)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {1879#(<= main_~a~0 1)} is VALID [2018-11-14 18:42:54,113 INFO L273 TraceCheckUtils]: 9: Hoare triple {1879#(<= main_~a~0 1)} assume true; {1879#(<= main_~a~0 1)} is VALID [2018-11-14 18:42:54,121 INFO L273 TraceCheckUtils]: 10: Hoare triple {1879#(<= main_~a~0 1)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {1879#(<= main_~a~0 1)} is VALID [2018-11-14 18:42:54,122 INFO L273 TraceCheckUtils]: 11: Hoare triple {1879#(<= main_~a~0 1)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {1880#(<= main_~a~0 2)} is VALID [2018-11-14 18:42:54,123 INFO L273 TraceCheckUtils]: 12: Hoare triple {1880#(<= main_~a~0 2)} assume true; {1880#(<= main_~a~0 2)} is VALID [2018-11-14 18:42:54,123 INFO L273 TraceCheckUtils]: 13: Hoare triple {1880#(<= main_~a~0 2)} assume !(~a~0 < 100000); {1877#false} is VALID [2018-11-14 18:42:54,124 INFO L273 TraceCheckUtils]: 14: Hoare triple {1877#false} havoc ~i~0;~i~0 := 0; {1877#false} is VALID [2018-11-14 18:42:54,124 INFO L273 TraceCheckUtils]: 15: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,124 INFO L273 TraceCheckUtils]: 16: Hoare triple {1877#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {1877#false} is VALID [2018-11-14 18:42:54,124 INFO L273 TraceCheckUtils]: 17: Hoare triple {1877#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {1877#false} is VALID [2018-11-14 18:42:54,125 INFO L273 TraceCheckUtils]: 18: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,125 INFO L273 TraceCheckUtils]: 19: Hoare triple {1877#false} assume !(~i~0 < 100000); {1877#false} is VALID [2018-11-14 18:42:54,125 INFO L273 TraceCheckUtils]: 20: Hoare triple {1877#false} ~i~0 := 0; {1877#false} is VALID [2018-11-14 18:42:54,125 INFO L273 TraceCheckUtils]: 21: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,126 INFO L273 TraceCheckUtils]: 22: Hoare triple {1877#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {1877#false} is VALID [2018-11-14 18:42:54,126 INFO L273 TraceCheckUtils]: 23: Hoare triple {1877#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {1877#false} is VALID [2018-11-14 18:42:54,126 INFO L273 TraceCheckUtils]: 24: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,126 INFO L273 TraceCheckUtils]: 25: Hoare triple {1877#false} assume !(~i~0 < 100000); {1877#false} is VALID [2018-11-14 18:42:54,127 INFO L273 TraceCheckUtils]: 26: Hoare triple {1877#false} ~i~0 := 0; {1877#false} is VALID [2018-11-14 18:42:54,127 INFO L273 TraceCheckUtils]: 27: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,127 INFO L273 TraceCheckUtils]: 28: Hoare triple {1877#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {1877#false} is VALID [2018-11-14 18:42:54,127 INFO L273 TraceCheckUtils]: 29: Hoare triple {1877#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {1877#false} is VALID [2018-11-14 18:42:54,127 INFO L273 TraceCheckUtils]: 30: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,128 INFO L273 TraceCheckUtils]: 31: Hoare triple {1877#false} assume !(~i~0 < 100000); {1877#false} is VALID [2018-11-14 18:42:54,128 INFO L273 TraceCheckUtils]: 32: Hoare triple {1877#false} ~i~0 := 0; {1877#false} is VALID [2018-11-14 18:42:54,128 INFO L273 TraceCheckUtils]: 33: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,128 INFO L273 TraceCheckUtils]: 34: Hoare triple {1877#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {1877#false} is VALID [2018-11-14 18:42:54,128 INFO L273 TraceCheckUtils]: 35: Hoare triple {1877#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {1877#false} is VALID [2018-11-14 18:42:54,128 INFO L273 TraceCheckUtils]: 36: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,129 INFO L273 TraceCheckUtils]: 37: Hoare triple {1877#false} assume !(~i~0 < 100000); {1877#false} is VALID [2018-11-14 18:42:54,129 INFO L273 TraceCheckUtils]: 38: Hoare triple {1877#false} ~i~0 := 0; {1877#false} is VALID [2018-11-14 18:42:54,129 INFO L273 TraceCheckUtils]: 39: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,129 INFO L273 TraceCheckUtils]: 40: Hoare triple {1877#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {1877#false} is VALID [2018-11-14 18:42:54,130 INFO L273 TraceCheckUtils]: 41: Hoare triple {1877#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {1877#false} is VALID [2018-11-14 18:42:54,130 INFO L273 TraceCheckUtils]: 42: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,130 INFO L273 TraceCheckUtils]: 43: Hoare triple {1877#false} assume !(~i~0 < 100000); {1877#false} is VALID [2018-11-14 18:42:54,130 INFO L273 TraceCheckUtils]: 44: Hoare triple {1877#false} ~i~0 := 0; {1877#false} is VALID [2018-11-14 18:42:54,130 INFO L273 TraceCheckUtils]: 45: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,131 INFO L273 TraceCheckUtils]: 46: Hoare triple {1877#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {1877#false} is VALID [2018-11-14 18:42:54,131 INFO L273 TraceCheckUtils]: 47: Hoare triple {1877#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {1877#false} is VALID [2018-11-14 18:42:54,131 INFO L273 TraceCheckUtils]: 48: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,131 INFO L273 TraceCheckUtils]: 49: Hoare triple {1877#false} assume !(~i~0 < 100000); {1877#false} is VALID [2018-11-14 18:42:54,132 INFO L273 TraceCheckUtils]: 50: Hoare triple {1877#false} ~i~0 := 0; {1877#false} is VALID [2018-11-14 18:42:54,132 INFO L273 TraceCheckUtils]: 51: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,132 INFO L273 TraceCheckUtils]: 52: Hoare triple {1877#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {1877#false} is VALID [2018-11-14 18:42:54,133 INFO L273 TraceCheckUtils]: 53: Hoare triple {1877#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {1877#false} is VALID [2018-11-14 18:42:54,133 INFO L273 TraceCheckUtils]: 54: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,133 INFO L273 TraceCheckUtils]: 55: Hoare triple {1877#false} assume !(~i~0 < 100000); {1877#false} is VALID [2018-11-14 18:42:54,133 INFO L273 TraceCheckUtils]: 56: Hoare triple {1877#false} ~i~0 := 0; {1877#false} is VALID [2018-11-14 18:42:54,133 INFO L273 TraceCheckUtils]: 57: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,134 INFO L273 TraceCheckUtils]: 58: Hoare triple {1877#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {1877#false} is VALID [2018-11-14 18:42:54,134 INFO L273 TraceCheckUtils]: 59: Hoare triple {1877#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {1877#false} is VALID [2018-11-14 18:42:54,134 INFO L273 TraceCheckUtils]: 60: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,134 INFO L273 TraceCheckUtils]: 61: Hoare triple {1877#false} assume !(~i~0 < 100000); {1877#false} is VALID [2018-11-14 18:42:54,134 INFO L273 TraceCheckUtils]: 62: Hoare triple {1877#false} ~i~0 := 0; {1877#false} is VALID [2018-11-14 18:42:54,135 INFO L273 TraceCheckUtils]: 63: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,135 INFO L273 TraceCheckUtils]: 64: Hoare triple {1877#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {1877#false} is VALID [2018-11-14 18:42:54,135 INFO L273 TraceCheckUtils]: 65: Hoare triple {1877#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {1877#false} is VALID [2018-11-14 18:42:54,135 INFO L273 TraceCheckUtils]: 66: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,135 INFO L273 TraceCheckUtils]: 67: Hoare triple {1877#false} assume !(~i~0 < 100000); {1877#false} is VALID [2018-11-14 18:42:54,135 INFO L273 TraceCheckUtils]: 68: Hoare triple {1877#false} havoc ~x~0;~x~0 := 0; {1877#false} is VALID [2018-11-14 18:42:54,136 INFO L273 TraceCheckUtils]: 69: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,136 INFO L273 TraceCheckUtils]: 70: Hoare triple {1877#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {1877#false} is VALID [2018-11-14 18:42:54,136 INFO L256 TraceCheckUtils]: 71: Hoare triple {1877#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {1877#false} is VALID [2018-11-14 18:42:54,136 INFO L273 TraceCheckUtils]: 72: Hoare triple {1877#false} ~cond := #in~cond; {1877#false} is VALID [2018-11-14 18:42:54,136 INFO L273 TraceCheckUtils]: 73: Hoare triple {1877#false} assume ~cond == 0; {1877#false} is VALID [2018-11-14 18:42:54,137 INFO L273 TraceCheckUtils]: 74: Hoare triple {1877#false} assume !false; {1877#false} is VALID [2018-11-14 18:42:54,142 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-14 18:42:54,142 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-14 18:42:54,142 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-14 18:42:54,152 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-14 18:42:54,212 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-14 18:42:54,212 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-14 18:42:54,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:42:54,252 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-14 18:42:54,409 INFO L256 TraceCheckUtils]: 0: Hoare triple {1876#true} call ULTIMATE.init(); {1876#true} is VALID [2018-11-14 18:42:54,410 INFO L273 TraceCheckUtils]: 1: Hoare triple {1876#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {1876#true} is VALID [2018-11-14 18:42:54,410 INFO L273 TraceCheckUtils]: 2: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,410 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1876#true} {1876#true} #186#return; {1876#true} is VALID [2018-11-14 18:42:54,410 INFO L256 TraceCheckUtils]: 4: Hoare triple {1876#true} call #t~ret23 := main(); {1876#true} is VALID [2018-11-14 18:42:54,410 INFO L273 TraceCheckUtils]: 5: Hoare triple {1876#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {1876#true} is VALID [2018-11-14 18:42:54,411 INFO L273 TraceCheckUtils]: 6: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,411 INFO L273 TraceCheckUtils]: 7: Hoare triple {1876#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {1876#true} is VALID [2018-11-14 18:42:54,411 INFO L273 TraceCheckUtils]: 8: Hoare triple {1876#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {1876#true} is VALID [2018-11-14 18:42:54,411 INFO L273 TraceCheckUtils]: 9: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,411 INFO L273 TraceCheckUtils]: 10: Hoare triple {1876#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {1876#true} is VALID [2018-11-14 18:42:54,411 INFO L273 TraceCheckUtils]: 11: Hoare triple {1876#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {1876#true} is VALID [2018-11-14 18:42:54,412 INFO L273 TraceCheckUtils]: 12: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,412 INFO L273 TraceCheckUtils]: 13: Hoare triple {1876#true} assume !(~a~0 < 100000); {1876#true} is VALID [2018-11-14 18:42:54,412 INFO L273 TraceCheckUtils]: 14: Hoare triple {1876#true} havoc ~i~0;~i~0 := 0; {1876#true} is VALID [2018-11-14 18:42:54,412 INFO L273 TraceCheckUtils]: 15: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,412 INFO L273 TraceCheckUtils]: 16: Hoare triple {1876#true} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {1876#true} is VALID [2018-11-14 18:42:54,413 INFO L273 TraceCheckUtils]: 17: Hoare triple {1876#true} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {1876#true} is VALID [2018-11-14 18:42:54,413 INFO L273 TraceCheckUtils]: 18: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,413 INFO L273 TraceCheckUtils]: 19: Hoare triple {1876#true} assume !(~i~0 < 100000); {1876#true} is VALID [2018-11-14 18:42:54,413 INFO L273 TraceCheckUtils]: 20: Hoare triple {1876#true} ~i~0 := 0; {1876#true} is VALID [2018-11-14 18:42:54,413 INFO L273 TraceCheckUtils]: 21: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,414 INFO L273 TraceCheckUtils]: 22: Hoare triple {1876#true} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {1876#true} is VALID [2018-11-14 18:42:54,414 INFO L273 TraceCheckUtils]: 23: Hoare triple {1876#true} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {1876#true} is VALID [2018-11-14 18:42:54,414 INFO L273 TraceCheckUtils]: 24: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,414 INFO L273 TraceCheckUtils]: 25: Hoare triple {1876#true} assume !(~i~0 < 100000); {1876#true} is VALID [2018-11-14 18:42:54,415 INFO L273 TraceCheckUtils]: 26: Hoare triple {1876#true} ~i~0 := 0; {1876#true} is VALID [2018-11-14 18:42:54,415 INFO L273 TraceCheckUtils]: 27: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,415 INFO L273 TraceCheckUtils]: 28: Hoare triple {1876#true} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {1876#true} is VALID [2018-11-14 18:42:54,415 INFO L273 TraceCheckUtils]: 29: Hoare triple {1876#true} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {1876#true} is VALID [2018-11-14 18:42:54,416 INFO L273 TraceCheckUtils]: 30: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,416 INFO L273 TraceCheckUtils]: 31: Hoare triple {1876#true} assume !(~i~0 < 100000); {1876#true} is VALID [2018-11-14 18:42:54,416 INFO L273 TraceCheckUtils]: 32: Hoare triple {1876#true} ~i~0 := 0; {1876#true} is VALID [2018-11-14 18:42:54,416 INFO L273 TraceCheckUtils]: 33: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,417 INFO L273 TraceCheckUtils]: 34: Hoare triple {1876#true} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {1876#true} is VALID [2018-11-14 18:42:54,417 INFO L273 TraceCheckUtils]: 35: Hoare triple {1876#true} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {1876#true} is VALID [2018-11-14 18:42:54,417 INFO L273 TraceCheckUtils]: 36: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,418 INFO L273 TraceCheckUtils]: 37: Hoare triple {1876#true} assume !(~i~0 < 100000); {1876#true} is VALID [2018-11-14 18:42:54,418 INFO L273 TraceCheckUtils]: 38: Hoare triple {1876#true} ~i~0 := 0; {1876#true} is VALID [2018-11-14 18:42:54,418 INFO L273 TraceCheckUtils]: 39: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,418 INFO L273 TraceCheckUtils]: 40: Hoare triple {1876#true} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {1876#true} is VALID [2018-11-14 18:42:54,419 INFO L273 TraceCheckUtils]: 41: Hoare triple {1876#true} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {1876#true} is VALID [2018-11-14 18:42:54,419 INFO L273 TraceCheckUtils]: 42: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,419 INFO L273 TraceCheckUtils]: 43: Hoare triple {1876#true} assume !(~i~0 < 100000); {1876#true} is VALID [2018-11-14 18:42:54,419 INFO L273 TraceCheckUtils]: 44: Hoare triple {1876#true} ~i~0 := 0; {1876#true} is VALID [2018-11-14 18:42:54,420 INFO L273 TraceCheckUtils]: 45: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,420 INFO L273 TraceCheckUtils]: 46: Hoare triple {1876#true} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {1876#true} is VALID [2018-11-14 18:42:54,420 INFO L273 TraceCheckUtils]: 47: Hoare triple {1876#true} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {1876#true} is VALID [2018-11-14 18:42:54,420 INFO L273 TraceCheckUtils]: 48: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,421 INFO L273 TraceCheckUtils]: 49: Hoare triple {1876#true} assume !(~i~0 < 100000); {1876#true} is VALID [2018-11-14 18:42:54,421 INFO L273 TraceCheckUtils]: 50: Hoare triple {1876#true} ~i~0 := 0; {1876#true} is VALID [2018-11-14 18:42:54,421 INFO L273 TraceCheckUtils]: 51: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,421 INFO L273 TraceCheckUtils]: 52: Hoare triple {1876#true} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {1876#true} is VALID [2018-11-14 18:42:54,422 INFO L273 TraceCheckUtils]: 53: Hoare triple {1876#true} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {1876#true} is VALID [2018-11-14 18:42:54,422 INFO L273 TraceCheckUtils]: 54: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,422 INFO L273 TraceCheckUtils]: 55: Hoare triple {1876#true} assume !(~i~0 < 100000); {1876#true} is VALID [2018-11-14 18:42:54,422 INFO L273 TraceCheckUtils]: 56: Hoare triple {1876#true} ~i~0 := 0; {1876#true} is VALID [2018-11-14 18:42:54,423 INFO L273 TraceCheckUtils]: 57: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,423 INFO L273 TraceCheckUtils]: 58: Hoare triple {1876#true} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {1876#true} is VALID [2018-11-14 18:42:54,423 INFO L273 TraceCheckUtils]: 59: Hoare triple {1876#true} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {1876#true} is VALID [2018-11-14 18:42:54,423 INFO L273 TraceCheckUtils]: 60: Hoare triple {1876#true} assume true; {1876#true} is VALID [2018-11-14 18:42:54,424 INFO L273 TraceCheckUtils]: 61: Hoare triple {1876#true} assume !(~i~0 < 100000); {1876#true} is VALID [2018-11-14 18:42:54,425 INFO L273 TraceCheckUtils]: 62: Hoare triple {1876#true} ~i~0 := 0; {2070#(<= main_~i~0 0)} is VALID [2018-11-14 18:42:54,426 INFO L273 TraceCheckUtils]: 63: Hoare triple {2070#(<= main_~i~0 0)} assume true; {2070#(<= main_~i~0 0)} is VALID [2018-11-14 18:42:54,427 INFO L273 TraceCheckUtils]: 64: Hoare triple {2070#(<= main_~i~0 0)} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {2070#(<= main_~i~0 0)} is VALID [2018-11-14 18:42:54,427 INFO L273 TraceCheckUtils]: 65: Hoare triple {2070#(<= main_~i~0 0)} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {2080#(<= main_~i~0 1)} is VALID [2018-11-14 18:42:54,429 INFO L273 TraceCheckUtils]: 66: Hoare triple {2080#(<= main_~i~0 1)} assume true; {2080#(<= main_~i~0 1)} is VALID [2018-11-14 18:42:54,430 INFO L273 TraceCheckUtils]: 67: Hoare triple {2080#(<= main_~i~0 1)} assume !(~i~0 < 100000); {1877#false} is VALID [2018-11-14 18:42:54,430 INFO L273 TraceCheckUtils]: 68: Hoare triple {1877#false} havoc ~x~0;~x~0 := 0; {1877#false} is VALID [2018-11-14 18:42:54,430 INFO L273 TraceCheckUtils]: 69: Hoare triple {1877#false} assume true; {1877#false} is VALID [2018-11-14 18:42:54,431 INFO L273 TraceCheckUtils]: 70: Hoare triple {1877#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {1877#false} is VALID [2018-11-14 18:42:54,431 INFO L256 TraceCheckUtils]: 71: Hoare triple {1877#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {1877#false} is VALID [2018-11-14 18:42:54,431 INFO L273 TraceCheckUtils]: 72: Hoare triple {1877#false} ~cond := #in~cond; {1877#false} is VALID [2018-11-14 18:42:54,432 INFO L273 TraceCheckUtils]: 73: Hoare triple {1877#false} assume ~cond == 0; {1877#false} is VALID [2018-11-14 18:42:54,432 INFO L273 TraceCheckUtils]: 74: Hoare triple {1877#false} assume !false; {1877#false} is VALID [2018-11-14 18:42:54,438 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-11-14 18:42:54,460 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-14 18:42:54,460 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 7 [2018-11-14 18:42:54,461 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 75 [2018-11-14 18:42:54,461 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 18:42:54,461 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2018-11-14 18:42:54,653 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-14 18:42:54,653 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-11-14 18:42:54,654 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-11-14 18:42:54,654 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-11-14 18:42:54,654 INFO L87 Difference]: Start difference. First operand 80 states and 90 transitions. Second operand 7 states. [2018-11-14 18:42:55,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:55,508 INFO L93 Difference]: Finished difference Result 186 states and 215 transitions. [2018-11-14 18:42:55,508 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-14 18:42:55,508 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 75 [2018-11-14 18:42:55,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 18:42:55,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-14 18:42:55,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 197 transitions. [2018-11-14 18:42:55,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-14 18:42:55,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 197 transitions. [2018-11-14 18:42:55,518 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 197 transitions. [2018-11-14 18:42:56,021 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-14 18:42:56,025 INFO L225 Difference]: With dead ends: 186 [2018-11-14 18:42:56,025 INFO L226 Difference]: Without dead ends: 120 [2018-11-14 18:42:56,026 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 74 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-11-14 18:42:56,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2018-11-14 18:42:56,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 110. [2018-11-14 18:42:56,083 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 18:42:56,083 INFO L82 GeneralOperation]: Start isEquivalent. First operand 120 states. Second operand 110 states. [2018-11-14 18:42:56,083 INFO L74 IsIncluded]: Start isIncluded. First operand 120 states. Second operand 110 states. [2018-11-14 18:42:56,084 INFO L87 Difference]: Start difference. First operand 120 states. Second operand 110 states. [2018-11-14 18:42:56,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:56,088 INFO L93 Difference]: Finished difference Result 120 states and 130 transitions. [2018-11-14 18:42:56,089 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 130 transitions. [2018-11-14 18:42:56,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:42:56,089 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:42:56,089 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand 120 states. [2018-11-14 18:42:56,090 INFO L87 Difference]: Start difference. First operand 110 states. Second operand 120 states. [2018-11-14 18:42:56,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:56,094 INFO L93 Difference]: Finished difference Result 120 states and 130 transitions. [2018-11-14 18:42:56,094 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 130 transitions. [2018-11-14 18:42:56,095 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:42:56,095 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:42:56,095 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 18:42:56,095 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 18:42:56,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110 states. [2018-11-14 18:42:56,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 120 transitions. [2018-11-14 18:42:56,099 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 120 transitions. Word has length 75 [2018-11-14 18:42:56,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 18:42:56,099 INFO L480 AbstractCegarLoop]: Abstraction has 110 states and 120 transitions. [2018-11-14 18:42:56,099 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-11-14 18:42:56,100 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 120 transitions. [2018-11-14 18:42:56,101 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-11-14 18:42:56,101 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 18:42:56,101 INFO L375 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 18:42:56,101 INFO L423 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 18:42:56,102 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 18:42:56,102 INFO L82 PathProgramCache]: Analyzing trace with hash -1353183933, now seen corresponding path program 3 times [2018-11-14 18:42:56,102 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 18:42:56,102 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 18:42:56,103 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:42:56,103 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-14 18:42:56,103 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:42:56,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:42:56,262 INFO L256 TraceCheckUtils]: 0: Hoare triple {2740#true} call ULTIMATE.init(); {2740#true} is VALID [2018-11-14 18:42:56,262 INFO L273 TraceCheckUtils]: 1: Hoare triple {2740#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {2740#true} is VALID [2018-11-14 18:42:56,262 INFO L273 TraceCheckUtils]: 2: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,262 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2740#true} {2740#true} #186#return; {2740#true} is VALID [2018-11-14 18:42:56,263 INFO L256 TraceCheckUtils]: 4: Hoare triple {2740#true} call #t~ret23 := main(); {2740#true} is VALID [2018-11-14 18:42:56,263 INFO L273 TraceCheckUtils]: 5: Hoare triple {2740#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {2742#(= main_~a~0 0)} is VALID [2018-11-14 18:42:56,265 INFO L273 TraceCheckUtils]: 6: Hoare triple {2742#(= main_~a~0 0)} assume true; {2742#(= main_~a~0 0)} is VALID [2018-11-14 18:42:56,265 INFO L273 TraceCheckUtils]: 7: Hoare triple {2742#(= main_~a~0 0)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {2742#(= main_~a~0 0)} is VALID [2018-11-14 18:42:56,267 INFO L273 TraceCheckUtils]: 8: Hoare triple {2742#(= main_~a~0 0)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {2743#(<= main_~a~0 1)} is VALID [2018-11-14 18:42:56,267 INFO L273 TraceCheckUtils]: 9: Hoare triple {2743#(<= main_~a~0 1)} assume true; {2743#(<= main_~a~0 1)} is VALID [2018-11-14 18:42:56,273 INFO L273 TraceCheckUtils]: 10: Hoare triple {2743#(<= main_~a~0 1)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {2743#(<= main_~a~0 1)} is VALID [2018-11-14 18:42:56,275 INFO L273 TraceCheckUtils]: 11: Hoare triple {2743#(<= main_~a~0 1)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {2744#(<= main_~a~0 2)} is VALID [2018-11-14 18:42:56,275 INFO L273 TraceCheckUtils]: 12: Hoare triple {2744#(<= main_~a~0 2)} assume true; {2744#(<= main_~a~0 2)} is VALID [2018-11-14 18:42:56,277 INFO L273 TraceCheckUtils]: 13: Hoare triple {2744#(<= main_~a~0 2)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {2744#(<= main_~a~0 2)} is VALID [2018-11-14 18:42:56,277 INFO L273 TraceCheckUtils]: 14: Hoare triple {2744#(<= main_~a~0 2)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {2745#(<= main_~a~0 3)} is VALID [2018-11-14 18:42:56,279 INFO L273 TraceCheckUtils]: 15: Hoare triple {2745#(<= main_~a~0 3)} assume true; {2745#(<= main_~a~0 3)} is VALID [2018-11-14 18:42:56,279 INFO L273 TraceCheckUtils]: 16: Hoare triple {2745#(<= main_~a~0 3)} assume !(~a~0 < 100000); {2741#false} is VALID [2018-11-14 18:42:56,279 INFO L273 TraceCheckUtils]: 17: Hoare triple {2741#false} havoc ~i~0;~i~0 := 0; {2741#false} is VALID [2018-11-14 18:42:56,279 INFO L273 TraceCheckUtils]: 18: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,280 INFO L273 TraceCheckUtils]: 19: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {2741#false} is VALID [2018-11-14 18:42:56,280 INFO L273 TraceCheckUtils]: 20: Hoare triple {2741#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {2741#false} is VALID [2018-11-14 18:42:56,280 INFO L273 TraceCheckUtils]: 21: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,280 INFO L273 TraceCheckUtils]: 22: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {2741#false} is VALID [2018-11-14 18:42:56,280 INFO L273 TraceCheckUtils]: 23: Hoare triple {2741#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {2741#false} is VALID [2018-11-14 18:42:56,280 INFO L273 TraceCheckUtils]: 24: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,280 INFO L273 TraceCheckUtils]: 25: Hoare triple {2741#false} assume !(~i~0 < 100000); {2741#false} is VALID [2018-11-14 18:42:56,281 INFO L273 TraceCheckUtils]: 26: Hoare triple {2741#false} ~i~0 := 0; {2741#false} is VALID [2018-11-14 18:42:56,281 INFO L273 TraceCheckUtils]: 27: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,281 INFO L273 TraceCheckUtils]: 28: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {2741#false} is VALID [2018-11-14 18:42:56,282 INFO L273 TraceCheckUtils]: 29: Hoare triple {2741#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {2741#false} is VALID [2018-11-14 18:42:56,282 INFO L273 TraceCheckUtils]: 30: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,282 INFO L273 TraceCheckUtils]: 31: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {2741#false} is VALID [2018-11-14 18:42:56,282 INFO L273 TraceCheckUtils]: 32: Hoare triple {2741#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {2741#false} is VALID [2018-11-14 18:42:56,282 INFO L273 TraceCheckUtils]: 33: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,283 INFO L273 TraceCheckUtils]: 34: Hoare triple {2741#false} assume !(~i~0 < 100000); {2741#false} is VALID [2018-11-14 18:42:56,283 INFO L273 TraceCheckUtils]: 35: Hoare triple {2741#false} ~i~0 := 0; {2741#false} is VALID [2018-11-14 18:42:56,283 INFO L273 TraceCheckUtils]: 36: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,283 INFO L273 TraceCheckUtils]: 37: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {2741#false} is VALID [2018-11-14 18:42:56,283 INFO L273 TraceCheckUtils]: 38: Hoare triple {2741#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {2741#false} is VALID [2018-11-14 18:42:56,283 INFO L273 TraceCheckUtils]: 39: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,283 INFO L273 TraceCheckUtils]: 40: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {2741#false} is VALID [2018-11-14 18:42:56,284 INFO L273 TraceCheckUtils]: 41: Hoare triple {2741#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {2741#false} is VALID [2018-11-14 18:42:56,284 INFO L273 TraceCheckUtils]: 42: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,284 INFO L273 TraceCheckUtils]: 43: Hoare triple {2741#false} assume !(~i~0 < 100000); {2741#false} is VALID [2018-11-14 18:42:56,284 INFO L273 TraceCheckUtils]: 44: Hoare triple {2741#false} ~i~0 := 0; {2741#false} is VALID [2018-11-14 18:42:56,284 INFO L273 TraceCheckUtils]: 45: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,284 INFO L273 TraceCheckUtils]: 46: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {2741#false} is VALID [2018-11-14 18:42:56,284 INFO L273 TraceCheckUtils]: 47: Hoare triple {2741#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {2741#false} is VALID [2018-11-14 18:42:56,285 INFO L273 TraceCheckUtils]: 48: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,285 INFO L273 TraceCheckUtils]: 49: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {2741#false} is VALID [2018-11-14 18:42:56,285 INFO L273 TraceCheckUtils]: 50: Hoare triple {2741#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {2741#false} is VALID [2018-11-14 18:42:56,285 INFO L273 TraceCheckUtils]: 51: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,285 INFO L273 TraceCheckUtils]: 52: Hoare triple {2741#false} assume !(~i~0 < 100000); {2741#false} is VALID [2018-11-14 18:42:56,285 INFO L273 TraceCheckUtils]: 53: Hoare triple {2741#false} ~i~0 := 0; {2741#false} is VALID [2018-11-14 18:42:56,285 INFO L273 TraceCheckUtils]: 54: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,286 INFO L273 TraceCheckUtils]: 55: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {2741#false} is VALID [2018-11-14 18:42:56,286 INFO L273 TraceCheckUtils]: 56: Hoare triple {2741#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {2741#false} is VALID [2018-11-14 18:42:56,286 INFO L273 TraceCheckUtils]: 57: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,286 INFO L273 TraceCheckUtils]: 58: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {2741#false} is VALID [2018-11-14 18:42:56,286 INFO L273 TraceCheckUtils]: 59: Hoare triple {2741#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {2741#false} is VALID [2018-11-14 18:42:56,286 INFO L273 TraceCheckUtils]: 60: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,286 INFO L273 TraceCheckUtils]: 61: Hoare triple {2741#false} assume !(~i~0 < 100000); {2741#false} is VALID [2018-11-14 18:42:56,287 INFO L273 TraceCheckUtils]: 62: Hoare triple {2741#false} ~i~0 := 0; {2741#false} is VALID [2018-11-14 18:42:56,287 INFO L273 TraceCheckUtils]: 63: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,287 INFO L273 TraceCheckUtils]: 64: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {2741#false} is VALID [2018-11-14 18:42:56,287 INFO L273 TraceCheckUtils]: 65: Hoare triple {2741#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {2741#false} is VALID [2018-11-14 18:42:56,287 INFO L273 TraceCheckUtils]: 66: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,287 INFO L273 TraceCheckUtils]: 67: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {2741#false} is VALID [2018-11-14 18:42:56,287 INFO L273 TraceCheckUtils]: 68: Hoare triple {2741#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {2741#false} is VALID [2018-11-14 18:42:56,287 INFO L273 TraceCheckUtils]: 69: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,288 INFO L273 TraceCheckUtils]: 70: Hoare triple {2741#false} assume !(~i~0 < 100000); {2741#false} is VALID [2018-11-14 18:42:56,288 INFO L273 TraceCheckUtils]: 71: Hoare triple {2741#false} ~i~0 := 0; {2741#false} is VALID [2018-11-14 18:42:56,288 INFO L273 TraceCheckUtils]: 72: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,288 INFO L273 TraceCheckUtils]: 73: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {2741#false} is VALID [2018-11-14 18:42:56,288 INFO L273 TraceCheckUtils]: 74: Hoare triple {2741#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {2741#false} is VALID [2018-11-14 18:42:56,288 INFO L273 TraceCheckUtils]: 75: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,288 INFO L273 TraceCheckUtils]: 76: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {2741#false} is VALID [2018-11-14 18:42:56,289 INFO L273 TraceCheckUtils]: 77: Hoare triple {2741#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {2741#false} is VALID [2018-11-14 18:42:56,289 INFO L273 TraceCheckUtils]: 78: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,289 INFO L273 TraceCheckUtils]: 79: Hoare triple {2741#false} assume !(~i~0 < 100000); {2741#false} is VALID [2018-11-14 18:42:56,289 INFO L273 TraceCheckUtils]: 80: Hoare triple {2741#false} ~i~0 := 0; {2741#false} is VALID [2018-11-14 18:42:56,289 INFO L273 TraceCheckUtils]: 81: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,289 INFO L273 TraceCheckUtils]: 82: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {2741#false} is VALID [2018-11-14 18:42:56,290 INFO L273 TraceCheckUtils]: 83: Hoare triple {2741#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {2741#false} is VALID [2018-11-14 18:42:56,290 INFO L273 TraceCheckUtils]: 84: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,290 INFO L273 TraceCheckUtils]: 85: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {2741#false} is VALID [2018-11-14 18:42:56,290 INFO L273 TraceCheckUtils]: 86: Hoare triple {2741#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {2741#false} is VALID [2018-11-14 18:42:56,290 INFO L273 TraceCheckUtils]: 87: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,291 INFO L273 TraceCheckUtils]: 88: Hoare triple {2741#false} assume !(~i~0 < 100000); {2741#false} is VALID [2018-11-14 18:42:56,291 INFO L273 TraceCheckUtils]: 89: Hoare triple {2741#false} ~i~0 := 0; {2741#false} is VALID [2018-11-14 18:42:56,291 INFO L273 TraceCheckUtils]: 90: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,291 INFO L273 TraceCheckUtils]: 91: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {2741#false} is VALID [2018-11-14 18:42:56,291 INFO L273 TraceCheckUtils]: 92: Hoare triple {2741#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {2741#false} is VALID [2018-11-14 18:42:56,291 INFO L273 TraceCheckUtils]: 93: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,291 INFO L273 TraceCheckUtils]: 94: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {2741#false} is VALID [2018-11-14 18:42:56,292 INFO L273 TraceCheckUtils]: 95: Hoare triple {2741#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {2741#false} is VALID [2018-11-14 18:42:56,292 INFO L273 TraceCheckUtils]: 96: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,292 INFO L273 TraceCheckUtils]: 97: Hoare triple {2741#false} assume !(~i~0 < 100000); {2741#false} is VALID [2018-11-14 18:42:56,292 INFO L273 TraceCheckUtils]: 98: Hoare triple {2741#false} havoc ~x~0;~x~0 := 0; {2741#false} is VALID [2018-11-14 18:42:56,293 INFO L273 TraceCheckUtils]: 99: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,293 INFO L273 TraceCheckUtils]: 100: Hoare triple {2741#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {2741#false} is VALID [2018-11-14 18:42:56,293 INFO L256 TraceCheckUtils]: 101: Hoare triple {2741#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {2741#false} is VALID [2018-11-14 18:42:56,293 INFO L273 TraceCheckUtils]: 102: Hoare triple {2741#false} ~cond := #in~cond; {2741#false} is VALID [2018-11-14 18:42:56,293 INFO L273 TraceCheckUtils]: 103: Hoare triple {2741#false} assume ~cond == 0; {2741#false} is VALID [2018-11-14 18:42:56,294 INFO L273 TraceCheckUtils]: 104: Hoare triple {2741#false} assume !false; {2741#false} is VALID [2018-11-14 18:42:56,300 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2018-11-14 18:42:56,300 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-14 18:42:56,300 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-14 18:42:56,316 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-14 18:42:56,432 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2018-11-14 18:42:56,432 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-14 18:42:56,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:42:56,470 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-14 18:42:56,667 INFO L256 TraceCheckUtils]: 0: Hoare triple {2740#true} call ULTIMATE.init(); {2740#true} is VALID [2018-11-14 18:42:56,668 INFO L273 TraceCheckUtils]: 1: Hoare triple {2740#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {2740#true} is VALID [2018-11-14 18:42:56,668 INFO L273 TraceCheckUtils]: 2: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,669 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2740#true} {2740#true} #186#return; {2740#true} is VALID [2018-11-14 18:42:56,669 INFO L256 TraceCheckUtils]: 4: Hoare triple {2740#true} call #t~ret23 := main(); {2740#true} is VALID [2018-11-14 18:42:56,669 INFO L273 TraceCheckUtils]: 5: Hoare triple {2740#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {2740#true} is VALID [2018-11-14 18:42:56,669 INFO L273 TraceCheckUtils]: 6: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,670 INFO L273 TraceCheckUtils]: 7: Hoare triple {2740#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {2740#true} is VALID [2018-11-14 18:42:56,670 INFO L273 TraceCheckUtils]: 8: Hoare triple {2740#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {2740#true} is VALID [2018-11-14 18:42:56,670 INFO L273 TraceCheckUtils]: 9: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,670 INFO L273 TraceCheckUtils]: 10: Hoare triple {2740#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {2740#true} is VALID [2018-11-14 18:42:56,670 INFO L273 TraceCheckUtils]: 11: Hoare triple {2740#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {2740#true} is VALID [2018-11-14 18:42:56,671 INFO L273 TraceCheckUtils]: 12: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,671 INFO L273 TraceCheckUtils]: 13: Hoare triple {2740#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {2740#true} is VALID [2018-11-14 18:42:56,671 INFO L273 TraceCheckUtils]: 14: Hoare triple {2740#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {2740#true} is VALID [2018-11-14 18:42:56,671 INFO L273 TraceCheckUtils]: 15: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,671 INFO L273 TraceCheckUtils]: 16: Hoare triple {2740#true} assume !(~a~0 < 100000); {2740#true} is VALID [2018-11-14 18:42:56,671 INFO L273 TraceCheckUtils]: 17: Hoare triple {2740#true} havoc ~i~0;~i~0 := 0; {2740#true} is VALID [2018-11-14 18:42:56,672 INFO L273 TraceCheckUtils]: 18: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,672 INFO L273 TraceCheckUtils]: 19: Hoare triple {2740#true} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {2740#true} is VALID [2018-11-14 18:42:56,672 INFO L273 TraceCheckUtils]: 20: Hoare triple {2740#true} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {2740#true} is VALID [2018-11-14 18:42:56,672 INFO L273 TraceCheckUtils]: 21: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,672 INFO L273 TraceCheckUtils]: 22: Hoare triple {2740#true} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {2740#true} is VALID [2018-11-14 18:42:56,673 INFO L273 TraceCheckUtils]: 23: Hoare triple {2740#true} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {2740#true} is VALID [2018-11-14 18:42:56,673 INFO L273 TraceCheckUtils]: 24: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,673 INFO L273 TraceCheckUtils]: 25: Hoare triple {2740#true} assume !(~i~0 < 100000); {2740#true} is VALID [2018-11-14 18:42:56,673 INFO L273 TraceCheckUtils]: 26: Hoare triple {2740#true} ~i~0 := 0; {2740#true} is VALID [2018-11-14 18:42:56,673 INFO L273 TraceCheckUtils]: 27: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,673 INFO L273 TraceCheckUtils]: 28: Hoare triple {2740#true} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {2740#true} is VALID [2018-11-14 18:42:56,674 INFO L273 TraceCheckUtils]: 29: Hoare triple {2740#true} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {2740#true} is VALID [2018-11-14 18:42:56,674 INFO L273 TraceCheckUtils]: 30: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,674 INFO L273 TraceCheckUtils]: 31: Hoare triple {2740#true} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {2740#true} is VALID [2018-11-14 18:42:56,674 INFO L273 TraceCheckUtils]: 32: Hoare triple {2740#true} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {2740#true} is VALID [2018-11-14 18:42:56,674 INFO L273 TraceCheckUtils]: 33: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,674 INFO L273 TraceCheckUtils]: 34: Hoare triple {2740#true} assume !(~i~0 < 100000); {2740#true} is VALID [2018-11-14 18:42:56,674 INFO L273 TraceCheckUtils]: 35: Hoare triple {2740#true} ~i~0 := 0; {2740#true} is VALID [2018-11-14 18:42:56,674 INFO L273 TraceCheckUtils]: 36: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,675 INFO L273 TraceCheckUtils]: 37: Hoare triple {2740#true} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {2740#true} is VALID [2018-11-14 18:42:56,675 INFO L273 TraceCheckUtils]: 38: Hoare triple {2740#true} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {2740#true} is VALID [2018-11-14 18:42:56,675 INFO L273 TraceCheckUtils]: 39: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,675 INFO L273 TraceCheckUtils]: 40: Hoare triple {2740#true} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {2740#true} is VALID [2018-11-14 18:42:56,675 INFO L273 TraceCheckUtils]: 41: Hoare triple {2740#true} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {2740#true} is VALID [2018-11-14 18:42:56,675 INFO L273 TraceCheckUtils]: 42: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,676 INFO L273 TraceCheckUtils]: 43: Hoare triple {2740#true} assume !(~i~0 < 100000); {2740#true} is VALID [2018-11-14 18:42:56,676 INFO L273 TraceCheckUtils]: 44: Hoare triple {2740#true} ~i~0 := 0; {2740#true} is VALID [2018-11-14 18:42:56,676 INFO L273 TraceCheckUtils]: 45: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,676 INFO L273 TraceCheckUtils]: 46: Hoare triple {2740#true} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {2740#true} is VALID [2018-11-14 18:42:56,676 INFO L273 TraceCheckUtils]: 47: Hoare triple {2740#true} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {2740#true} is VALID [2018-11-14 18:42:56,677 INFO L273 TraceCheckUtils]: 48: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,677 INFO L273 TraceCheckUtils]: 49: Hoare triple {2740#true} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {2740#true} is VALID [2018-11-14 18:42:56,677 INFO L273 TraceCheckUtils]: 50: Hoare triple {2740#true} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {2740#true} is VALID [2018-11-14 18:42:56,677 INFO L273 TraceCheckUtils]: 51: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,677 INFO L273 TraceCheckUtils]: 52: Hoare triple {2740#true} assume !(~i~0 < 100000); {2740#true} is VALID [2018-11-14 18:42:56,677 INFO L273 TraceCheckUtils]: 53: Hoare triple {2740#true} ~i~0 := 0; {2740#true} is VALID [2018-11-14 18:42:56,678 INFO L273 TraceCheckUtils]: 54: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,678 INFO L273 TraceCheckUtils]: 55: Hoare triple {2740#true} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {2740#true} is VALID [2018-11-14 18:42:56,678 INFO L273 TraceCheckUtils]: 56: Hoare triple {2740#true} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {2740#true} is VALID [2018-11-14 18:42:56,678 INFO L273 TraceCheckUtils]: 57: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,678 INFO L273 TraceCheckUtils]: 58: Hoare triple {2740#true} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {2740#true} is VALID [2018-11-14 18:42:56,678 INFO L273 TraceCheckUtils]: 59: Hoare triple {2740#true} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {2740#true} is VALID [2018-11-14 18:42:56,679 INFO L273 TraceCheckUtils]: 60: Hoare triple {2740#true} assume true; {2740#true} is VALID [2018-11-14 18:42:56,679 INFO L273 TraceCheckUtils]: 61: Hoare triple {2740#true} assume !(~i~0 < 100000); {2740#true} is VALID [2018-11-14 18:42:56,680 INFO L273 TraceCheckUtils]: 62: Hoare triple {2740#true} ~i~0 := 0; {2935#(<= main_~i~0 0)} is VALID [2018-11-14 18:42:56,680 INFO L273 TraceCheckUtils]: 63: Hoare triple {2935#(<= main_~i~0 0)} assume true; {2935#(<= main_~i~0 0)} is VALID [2018-11-14 18:42:56,682 INFO L273 TraceCheckUtils]: 64: Hoare triple {2935#(<= main_~i~0 0)} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {2935#(<= main_~i~0 0)} is VALID [2018-11-14 18:42:56,682 INFO L273 TraceCheckUtils]: 65: Hoare triple {2935#(<= main_~i~0 0)} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {2945#(<= main_~i~0 1)} is VALID [2018-11-14 18:42:56,684 INFO L273 TraceCheckUtils]: 66: Hoare triple {2945#(<= main_~i~0 1)} assume true; {2945#(<= main_~i~0 1)} is VALID [2018-11-14 18:42:56,684 INFO L273 TraceCheckUtils]: 67: Hoare triple {2945#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {2945#(<= main_~i~0 1)} is VALID [2018-11-14 18:42:56,686 INFO L273 TraceCheckUtils]: 68: Hoare triple {2945#(<= main_~i~0 1)} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {2955#(<= main_~i~0 2)} is VALID [2018-11-14 18:42:56,686 INFO L273 TraceCheckUtils]: 69: Hoare triple {2955#(<= main_~i~0 2)} assume true; {2955#(<= main_~i~0 2)} is VALID [2018-11-14 18:42:56,687 INFO L273 TraceCheckUtils]: 70: Hoare triple {2955#(<= main_~i~0 2)} assume !(~i~0 < 100000); {2741#false} is VALID [2018-11-14 18:42:56,687 INFO L273 TraceCheckUtils]: 71: Hoare triple {2741#false} ~i~0 := 0; {2741#false} is VALID [2018-11-14 18:42:56,687 INFO L273 TraceCheckUtils]: 72: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,687 INFO L273 TraceCheckUtils]: 73: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {2741#false} is VALID [2018-11-14 18:42:56,687 INFO L273 TraceCheckUtils]: 74: Hoare triple {2741#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {2741#false} is VALID [2018-11-14 18:42:56,687 INFO L273 TraceCheckUtils]: 75: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,687 INFO L273 TraceCheckUtils]: 76: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {2741#false} is VALID [2018-11-14 18:42:56,688 INFO L273 TraceCheckUtils]: 77: Hoare triple {2741#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {2741#false} is VALID [2018-11-14 18:42:56,688 INFO L273 TraceCheckUtils]: 78: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,688 INFO L273 TraceCheckUtils]: 79: Hoare triple {2741#false} assume !(~i~0 < 100000); {2741#false} is VALID [2018-11-14 18:42:56,688 INFO L273 TraceCheckUtils]: 80: Hoare triple {2741#false} ~i~0 := 0; {2741#false} is VALID [2018-11-14 18:42:56,688 INFO L273 TraceCheckUtils]: 81: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,689 INFO L273 TraceCheckUtils]: 82: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {2741#false} is VALID [2018-11-14 18:42:56,689 INFO L273 TraceCheckUtils]: 83: Hoare triple {2741#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {2741#false} is VALID [2018-11-14 18:42:56,689 INFO L273 TraceCheckUtils]: 84: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,689 INFO L273 TraceCheckUtils]: 85: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {2741#false} is VALID [2018-11-14 18:42:56,689 INFO L273 TraceCheckUtils]: 86: Hoare triple {2741#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {2741#false} is VALID [2018-11-14 18:42:56,689 INFO L273 TraceCheckUtils]: 87: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,690 INFO L273 TraceCheckUtils]: 88: Hoare triple {2741#false} assume !(~i~0 < 100000); {2741#false} is VALID [2018-11-14 18:42:56,690 INFO L273 TraceCheckUtils]: 89: Hoare triple {2741#false} ~i~0 := 0; {2741#false} is VALID [2018-11-14 18:42:56,690 INFO L273 TraceCheckUtils]: 90: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,690 INFO L273 TraceCheckUtils]: 91: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {2741#false} is VALID [2018-11-14 18:42:56,690 INFO L273 TraceCheckUtils]: 92: Hoare triple {2741#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {2741#false} is VALID [2018-11-14 18:42:56,691 INFO L273 TraceCheckUtils]: 93: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,691 INFO L273 TraceCheckUtils]: 94: Hoare triple {2741#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {2741#false} is VALID [2018-11-14 18:42:56,691 INFO L273 TraceCheckUtils]: 95: Hoare triple {2741#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {2741#false} is VALID [2018-11-14 18:42:56,691 INFO L273 TraceCheckUtils]: 96: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,691 INFO L273 TraceCheckUtils]: 97: Hoare triple {2741#false} assume !(~i~0 < 100000); {2741#false} is VALID [2018-11-14 18:42:56,691 INFO L273 TraceCheckUtils]: 98: Hoare triple {2741#false} havoc ~x~0;~x~0 := 0; {2741#false} is VALID [2018-11-14 18:42:56,692 INFO L273 TraceCheckUtils]: 99: Hoare triple {2741#false} assume true; {2741#false} is VALID [2018-11-14 18:42:56,692 INFO L273 TraceCheckUtils]: 100: Hoare triple {2741#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {2741#false} is VALID [2018-11-14 18:42:56,692 INFO L256 TraceCheckUtils]: 101: Hoare triple {2741#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {2741#false} is VALID [2018-11-14 18:42:56,692 INFO L273 TraceCheckUtils]: 102: Hoare triple {2741#false} ~cond := #in~cond; {2741#false} is VALID [2018-11-14 18:42:56,692 INFO L273 TraceCheckUtils]: 103: Hoare triple {2741#false} assume ~cond == 0; {2741#false} is VALID [2018-11-14 18:42:56,692 INFO L273 TraceCheckUtils]: 104: Hoare triple {2741#false} assume !false; {2741#false} is VALID [2018-11-14 18:42:56,699 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2018-11-14 18:42:56,729 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-14 18:42:56,729 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 9 [2018-11-14 18:42:56,730 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 105 [2018-11-14 18:42:56,731 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 18:42:56,731 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-14 18:42:57,082 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 18:42:57,082 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-14 18:42:57,083 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-14 18:42:57,083 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2018-11-14 18:42:57,083 INFO L87 Difference]: Start difference. First operand 110 states and 120 transitions. Second operand 9 states. [2018-11-14 18:42:58,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:58,058 INFO L93 Difference]: Finished difference Result 243 states and 272 transitions. [2018-11-14 18:42:58,058 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-14 18:42:58,058 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 105 [2018-11-14 18:42:58,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 18:42:58,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-14 18:42:58,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 227 transitions. [2018-11-14 18:42:58,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-14 18:42:58,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 227 transitions. [2018-11-14 18:42:58,067 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 227 transitions. [2018-11-14 18:42:58,317 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 18:42:58,321 INFO L225 Difference]: With dead ends: 243 [2018-11-14 18:42:58,321 INFO L226 Difference]: Without dead ends: 150 [2018-11-14 18:42:58,322 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 103 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2018-11-14 18:42:58,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2018-11-14 18:42:58,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 140. [2018-11-14 18:42:58,386 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 18:42:58,386 INFO L82 GeneralOperation]: Start isEquivalent. First operand 150 states. Second operand 140 states. [2018-11-14 18:42:58,387 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 140 states. [2018-11-14 18:42:58,387 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 140 states. [2018-11-14 18:42:58,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:58,392 INFO L93 Difference]: Finished difference Result 150 states and 160 transitions. [2018-11-14 18:42:58,392 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 160 transitions. [2018-11-14 18:42:58,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:42:58,393 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:42:58,393 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand 150 states. [2018-11-14 18:42:58,393 INFO L87 Difference]: Start difference. First operand 140 states. Second operand 150 states. [2018-11-14 18:42:58,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:58,398 INFO L93 Difference]: Finished difference Result 150 states and 160 transitions. [2018-11-14 18:42:58,398 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 160 transitions. [2018-11-14 18:42:58,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:42:58,399 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:42:58,399 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 18:42:58,399 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 18:42:58,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2018-11-14 18:42:58,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 150 transitions. [2018-11-14 18:42:58,403 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 150 transitions. Word has length 105 [2018-11-14 18:42:58,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 18:42:58,404 INFO L480 AbstractCegarLoop]: Abstraction has 140 states and 150 transitions. [2018-11-14 18:42:58,404 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-14 18:42:58,404 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 150 transitions. [2018-11-14 18:42:58,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-11-14 18:42:58,406 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 18:42:58,406 INFO L375 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 18:42:58,406 INFO L423 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 18:42:58,406 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 18:42:58,407 INFO L82 PathProgramCache]: Analyzing trace with hash -218217580, now seen corresponding path program 4 times [2018-11-14 18:42:58,407 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 18:42:58,407 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 18:42:58,408 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:42:58,408 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-14 18:42:58,408 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:42:58,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:42:58,594 INFO L256 TraceCheckUtils]: 0: Hoare triple {3872#true} call ULTIMATE.init(); {3872#true} is VALID [2018-11-14 18:42:58,595 INFO L273 TraceCheckUtils]: 1: Hoare triple {3872#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {3872#true} is VALID [2018-11-14 18:42:58,595 INFO L273 TraceCheckUtils]: 2: Hoare triple {3872#true} assume true; {3872#true} is VALID [2018-11-14 18:42:58,595 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {3872#true} {3872#true} #186#return; {3872#true} is VALID [2018-11-14 18:42:58,595 INFO L256 TraceCheckUtils]: 4: Hoare triple {3872#true} call #t~ret23 := main(); {3872#true} is VALID [2018-11-14 18:42:58,596 INFO L273 TraceCheckUtils]: 5: Hoare triple {3872#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {3874#(= main_~a~0 0)} is VALID [2018-11-14 18:42:58,597 INFO L273 TraceCheckUtils]: 6: Hoare triple {3874#(= main_~a~0 0)} assume true; {3874#(= main_~a~0 0)} is VALID [2018-11-14 18:42:58,597 INFO L273 TraceCheckUtils]: 7: Hoare triple {3874#(= main_~a~0 0)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {3874#(= main_~a~0 0)} is VALID [2018-11-14 18:42:58,598 INFO L273 TraceCheckUtils]: 8: Hoare triple {3874#(= main_~a~0 0)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {3875#(<= main_~a~0 1)} is VALID [2018-11-14 18:42:58,599 INFO L273 TraceCheckUtils]: 9: Hoare triple {3875#(<= main_~a~0 1)} assume true; {3875#(<= main_~a~0 1)} is VALID [2018-11-14 18:42:58,600 INFO L273 TraceCheckUtils]: 10: Hoare triple {3875#(<= main_~a~0 1)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {3875#(<= main_~a~0 1)} is VALID [2018-11-14 18:42:58,601 INFO L273 TraceCheckUtils]: 11: Hoare triple {3875#(<= main_~a~0 1)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {3876#(<= main_~a~0 2)} is VALID [2018-11-14 18:42:58,601 INFO L273 TraceCheckUtils]: 12: Hoare triple {3876#(<= main_~a~0 2)} assume true; {3876#(<= main_~a~0 2)} is VALID [2018-11-14 18:42:58,602 INFO L273 TraceCheckUtils]: 13: Hoare triple {3876#(<= main_~a~0 2)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {3876#(<= main_~a~0 2)} is VALID [2018-11-14 18:42:58,603 INFO L273 TraceCheckUtils]: 14: Hoare triple {3876#(<= main_~a~0 2)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {3877#(<= main_~a~0 3)} is VALID [2018-11-14 18:42:58,603 INFO L273 TraceCheckUtils]: 15: Hoare triple {3877#(<= main_~a~0 3)} assume true; {3877#(<= main_~a~0 3)} is VALID [2018-11-14 18:42:58,604 INFO L273 TraceCheckUtils]: 16: Hoare triple {3877#(<= main_~a~0 3)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {3877#(<= main_~a~0 3)} is VALID [2018-11-14 18:42:58,610 INFO L273 TraceCheckUtils]: 17: Hoare triple {3877#(<= main_~a~0 3)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {3878#(<= main_~a~0 4)} is VALID [2018-11-14 18:42:58,611 INFO L273 TraceCheckUtils]: 18: Hoare triple {3878#(<= main_~a~0 4)} assume true; {3878#(<= main_~a~0 4)} is VALID [2018-11-14 18:42:58,611 INFO L273 TraceCheckUtils]: 19: Hoare triple {3878#(<= main_~a~0 4)} assume !(~a~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:58,611 INFO L273 TraceCheckUtils]: 20: Hoare triple {3873#false} havoc ~i~0;~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:58,611 INFO L273 TraceCheckUtils]: 21: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,612 INFO L273 TraceCheckUtils]: 22: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {3873#false} is VALID [2018-11-14 18:42:58,612 INFO L273 TraceCheckUtils]: 23: Hoare triple {3873#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {3873#false} is VALID [2018-11-14 18:42:58,612 INFO L273 TraceCheckUtils]: 24: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,612 INFO L273 TraceCheckUtils]: 25: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {3873#false} is VALID [2018-11-14 18:42:58,612 INFO L273 TraceCheckUtils]: 26: Hoare triple {3873#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {3873#false} is VALID [2018-11-14 18:42:58,612 INFO L273 TraceCheckUtils]: 27: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,613 INFO L273 TraceCheckUtils]: 28: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {3873#false} is VALID [2018-11-14 18:42:58,613 INFO L273 TraceCheckUtils]: 29: Hoare triple {3873#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {3873#false} is VALID [2018-11-14 18:42:58,613 INFO L273 TraceCheckUtils]: 30: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,613 INFO L273 TraceCheckUtils]: 31: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:58,613 INFO L273 TraceCheckUtils]: 32: Hoare triple {3873#false} ~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:58,613 INFO L273 TraceCheckUtils]: 33: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,613 INFO L273 TraceCheckUtils]: 34: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {3873#false} is VALID [2018-11-14 18:42:58,614 INFO L273 TraceCheckUtils]: 35: Hoare triple {3873#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {3873#false} is VALID [2018-11-14 18:42:58,614 INFO L273 TraceCheckUtils]: 36: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,614 INFO L273 TraceCheckUtils]: 37: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {3873#false} is VALID [2018-11-14 18:42:58,614 INFO L273 TraceCheckUtils]: 38: Hoare triple {3873#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {3873#false} is VALID [2018-11-14 18:42:58,614 INFO L273 TraceCheckUtils]: 39: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,615 INFO L273 TraceCheckUtils]: 40: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {3873#false} is VALID [2018-11-14 18:42:58,615 INFO L273 TraceCheckUtils]: 41: Hoare triple {3873#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {3873#false} is VALID [2018-11-14 18:42:58,615 INFO L273 TraceCheckUtils]: 42: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,615 INFO L273 TraceCheckUtils]: 43: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:58,616 INFO L273 TraceCheckUtils]: 44: Hoare triple {3873#false} ~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:58,616 INFO L273 TraceCheckUtils]: 45: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,616 INFO L273 TraceCheckUtils]: 46: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {3873#false} is VALID [2018-11-14 18:42:58,616 INFO L273 TraceCheckUtils]: 47: Hoare triple {3873#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {3873#false} is VALID [2018-11-14 18:42:58,617 INFO L273 TraceCheckUtils]: 48: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,617 INFO L273 TraceCheckUtils]: 49: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {3873#false} is VALID [2018-11-14 18:42:58,617 INFO L273 TraceCheckUtils]: 50: Hoare triple {3873#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {3873#false} is VALID [2018-11-14 18:42:58,617 INFO L273 TraceCheckUtils]: 51: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,617 INFO L273 TraceCheckUtils]: 52: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {3873#false} is VALID [2018-11-14 18:42:58,618 INFO L273 TraceCheckUtils]: 53: Hoare triple {3873#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {3873#false} is VALID [2018-11-14 18:42:58,618 INFO L273 TraceCheckUtils]: 54: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,618 INFO L273 TraceCheckUtils]: 55: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:58,618 INFO L273 TraceCheckUtils]: 56: Hoare triple {3873#false} ~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:58,618 INFO L273 TraceCheckUtils]: 57: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,619 INFO L273 TraceCheckUtils]: 58: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {3873#false} is VALID [2018-11-14 18:42:58,619 INFO L273 TraceCheckUtils]: 59: Hoare triple {3873#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {3873#false} is VALID [2018-11-14 18:42:58,619 INFO L273 TraceCheckUtils]: 60: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,619 INFO L273 TraceCheckUtils]: 61: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {3873#false} is VALID [2018-11-14 18:42:58,620 INFO L273 TraceCheckUtils]: 62: Hoare triple {3873#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {3873#false} is VALID [2018-11-14 18:42:58,620 INFO L273 TraceCheckUtils]: 63: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,620 INFO L273 TraceCheckUtils]: 64: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {3873#false} is VALID [2018-11-14 18:42:58,620 INFO L273 TraceCheckUtils]: 65: Hoare triple {3873#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {3873#false} is VALID [2018-11-14 18:42:58,620 INFO L273 TraceCheckUtils]: 66: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,621 INFO L273 TraceCheckUtils]: 67: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:58,621 INFO L273 TraceCheckUtils]: 68: Hoare triple {3873#false} ~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:58,621 INFO L273 TraceCheckUtils]: 69: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,621 INFO L273 TraceCheckUtils]: 70: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {3873#false} is VALID [2018-11-14 18:42:58,621 INFO L273 TraceCheckUtils]: 71: Hoare triple {3873#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {3873#false} is VALID [2018-11-14 18:42:58,622 INFO L273 TraceCheckUtils]: 72: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,622 INFO L273 TraceCheckUtils]: 73: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {3873#false} is VALID [2018-11-14 18:42:58,622 INFO L273 TraceCheckUtils]: 74: Hoare triple {3873#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {3873#false} is VALID [2018-11-14 18:42:58,622 INFO L273 TraceCheckUtils]: 75: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,623 INFO L273 TraceCheckUtils]: 76: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {3873#false} is VALID [2018-11-14 18:42:58,623 INFO L273 TraceCheckUtils]: 77: Hoare triple {3873#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {3873#false} is VALID [2018-11-14 18:42:58,623 INFO L273 TraceCheckUtils]: 78: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,623 INFO L273 TraceCheckUtils]: 79: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:58,623 INFO L273 TraceCheckUtils]: 80: Hoare triple {3873#false} ~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:58,624 INFO L273 TraceCheckUtils]: 81: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,624 INFO L273 TraceCheckUtils]: 82: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {3873#false} is VALID [2018-11-14 18:42:58,624 INFO L273 TraceCheckUtils]: 83: Hoare triple {3873#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {3873#false} is VALID [2018-11-14 18:42:58,624 INFO L273 TraceCheckUtils]: 84: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,624 INFO L273 TraceCheckUtils]: 85: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {3873#false} is VALID [2018-11-14 18:42:58,625 INFO L273 TraceCheckUtils]: 86: Hoare triple {3873#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {3873#false} is VALID [2018-11-14 18:42:58,625 INFO L273 TraceCheckUtils]: 87: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,625 INFO L273 TraceCheckUtils]: 88: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {3873#false} is VALID [2018-11-14 18:42:58,625 INFO L273 TraceCheckUtils]: 89: Hoare triple {3873#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {3873#false} is VALID [2018-11-14 18:42:58,626 INFO L273 TraceCheckUtils]: 90: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,626 INFO L273 TraceCheckUtils]: 91: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:58,626 INFO L273 TraceCheckUtils]: 92: Hoare triple {3873#false} ~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:58,626 INFO L273 TraceCheckUtils]: 93: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,626 INFO L273 TraceCheckUtils]: 94: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {3873#false} is VALID [2018-11-14 18:42:58,627 INFO L273 TraceCheckUtils]: 95: Hoare triple {3873#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {3873#false} is VALID [2018-11-14 18:42:58,627 INFO L273 TraceCheckUtils]: 96: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,627 INFO L273 TraceCheckUtils]: 97: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {3873#false} is VALID [2018-11-14 18:42:58,627 INFO L273 TraceCheckUtils]: 98: Hoare triple {3873#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {3873#false} is VALID [2018-11-14 18:42:58,627 INFO L273 TraceCheckUtils]: 99: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,628 INFO L273 TraceCheckUtils]: 100: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {3873#false} is VALID [2018-11-14 18:42:58,628 INFO L273 TraceCheckUtils]: 101: Hoare triple {3873#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {3873#false} is VALID [2018-11-14 18:42:58,628 INFO L273 TraceCheckUtils]: 102: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,628 INFO L273 TraceCheckUtils]: 103: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:58,628 INFO L273 TraceCheckUtils]: 104: Hoare triple {3873#false} ~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:58,629 INFO L273 TraceCheckUtils]: 105: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,629 INFO L273 TraceCheckUtils]: 106: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {3873#false} is VALID [2018-11-14 18:42:58,629 INFO L273 TraceCheckUtils]: 107: Hoare triple {3873#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {3873#false} is VALID [2018-11-14 18:42:58,629 INFO L273 TraceCheckUtils]: 108: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,629 INFO L273 TraceCheckUtils]: 109: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {3873#false} is VALID [2018-11-14 18:42:58,630 INFO L273 TraceCheckUtils]: 110: Hoare triple {3873#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {3873#false} is VALID [2018-11-14 18:42:58,630 INFO L273 TraceCheckUtils]: 111: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,630 INFO L273 TraceCheckUtils]: 112: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {3873#false} is VALID [2018-11-14 18:42:58,630 INFO L273 TraceCheckUtils]: 113: Hoare triple {3873#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {3873#false} is VALID [2018-11-14 18:42:58,631 INFO L273 TraceCheckUtils]: 114: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,631 INFO L273 TraceCheckUtils]: 115: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:58,631 INFO L273 TraceCheckUtils]: 116: Hoare triple {3873#false} ~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:58,631 INFO L273 TraceCheckUtils]: 117: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,631 INFO L273 TraceCheckUtils]: 118: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {3873#false} is VALID [2018-11-14 18:42:58,631 INFO L273 TraceCheckUtils]: 119: Hoare triple {3873#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {3873#false} is VALID [2018-11-14 18:42:58,632 INFO L273 TraceCheckUtils]: 120: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,632 INFO L273 TraceCheckUtils]: 121: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {3873#false} is VALID [2018-11-14 18:42:58,632 INFO L273 TraceCheckUtils]: 122: Hoare triple {3873#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {3873#false} is VALID [2018-11-14 18:42:58,632 INFO L273 TraceCheckUtils]: 123: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,632 INFO L273 TraceCheckUtils]: 124: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {3873#false} is VALID [2018-11-14 18:42:58,632 INFO L273 TraceCheckUtils]: 125: Hoare triple {3873#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {3873#false} is VALID [2018-11-14 18:42:58,633 INFO L273 TraceCheckUtils]: 126: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,633 INFO L273 TraceCheckUtils]: 127: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:58,633 INFO L273 TraceCheckUtils]: 128: Hoare triple {3873#false} havoc ~x~0;~x~0 := 0; {3873#false} is VALID [2018-11-14 18:42:58,633 INFO L273 TraceCheckUtils]: 129: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:58,633 INFO L273 TraceCheckUtils]: 130: Hoare triple {3873#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {3873#false} is VALID [2018-11-14 18:42:58,633 INFO L256 TraceCheckUtils]: 131: Hoare triple {3873#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {3873#false} is VALID [2018-11-14 18:42:58,634 INFO L273 TraceCheckUtils]: 132: Hoare triple {3873#false} ~cond := #in~cond; {3873#false} is VALID [2018-11-14 18:42:58,634 INFO L273 TraceCheckUtils]: 133: Hoare triple {3873#false} assume ~cond == 0; {3873#false} is VALID [2018-11-14 18:42:58,634 INFO L273 TraceCheckUtils]: 134: Hoare triple {3873#false} assume !false; {3873#false} is VALID [2018-11-14 18:42:58,644 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2018-11-14 18:42:58,644 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-14 18:42:58,644 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-14 18:42:58,658 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-14 18:42:58,726 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-14 18:42:58,727 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-14 18:42:58,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:42:58,795 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-14 18:42:59,033 INFO L256 TraceCheckUtils]: 0: Hoare triple {3872#true} call ULTIMATE.init(); {3872#true} is VALID [2018-11-14 18:42:59,034 INFO L273 TraceCheckUtils]: 1: Hoare triple {3872#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {3872#true} is VALID [2018-11-14 18:42:59,034 INFO L273 TraceCheckUtils]: 2: Hoare triple {3872#true} assume true; {3872#true} is VALID [2018-11-14 18:42:59,034 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {3872#true} {3872#true} #186#return; {3872#true} is VALID [2018-11-14 18:42:59,035 INFO L256 TraceCheckUtils]: 4: Hoare triple {3872#true} call #t~ret23 := main(); {3872#true} is VALID [2018-11-14 18:42:59,036 INFO L273 TraceCheckUtils]: 5: Hoare triple {3872#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {3897#(<= main_~a~0 0)} is VALID [2018-11-14 18:42:59,037 INFO L273 TraceCheckUtils]: 6: Hoare triple {3897#(<= main_~a~0 0)} assume true; {3897#(<= main_~a~0 0)} is VALID [2018-11-14 18:42:59,037 INFO L273 TraceCheckUtils]: 7: Hoare triple {3897#(<= main_~a~0 0)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {3897#(<= main_~a~0 0)} is VALID [2018-11-14 18:42:59,038 INFO L273 TraceCheckUtils]: 8: Hoare triple {3897#(<= main_~a~0 0)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {3875#(<= main_~a~0 1)} is VALID [2018-11-14 18:42:59,038 INFO L273 TraceCheckUtils]: 9: Hoare triple {3875#(<= main_~a~0 1)} assume true; {3875#(<= main_~a~0 1)} is VALID [2018-11-14 18:42:59,039 INFO L273 TraceCheckUtils]: 10: Hoare triple {3875#(<= main_~a~0 1)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {3875#(<= main_~a~0 1)} is VALID [2018-11-14 18:42:59,040 INFO L273 TraceCheckUtils]: 11: Hoare triple {3875#(<= main_~a~0 1)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {3876#(<= main_~a~0 2)} is VALID [2018-11-14 18:42:59,040 INFO L273 TraceCheckUtils]: 12: Hoare triple {3876#(<= main_~a~0 2)} assume true; {3876#(<= main_~a~0 2)} is VALID [2018-11-14 18:42:59,041 INFO L273 TraceCheckUtils]: 13: Hoare triple {3876#(<= main_~a~0 2)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {3876#(<= main_~a~0 2)} is VALID [2018-11-14 18:42:59,042 INFO L273 TraceCheckUtils]: 14: Hoare triple {3876#(<= main_~a~0 2)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {3877#(<= main_~a~0 3)} is VALID [2018-11-14 18:42:59,043 INFO L273 TraceCheckUtils]: 15: Hoare triple {3877#(<= main_~a~0 3)} assume true; {3877#(<= main_~a~0 3)} is VALID [2018-11-14 18:42:59,043 INFO L273 TraceCheckUtils]: 16: Hoare triple {3877#(<= main_~a~0 3)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {3877#(<= main_~a~0 3)} is VALID [2018-11-14 18:42:59,044 INFO L273 TraceCheckUtils]: 17: Hoare triple {3877#(<= main_~a~0 3)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {3878#(<= main_~a~0 4)} is VALID [2018-11-14 18:42:59,045 INFO L273 TraceCheckUtils]: 18: Hoare triple {3878#(<= main_~a~0 4)} assume true; {3878#(<= main_~a~0 4)} is VALID [2018-11-14 18:42:59,062 INFO L273 TraceCheckUtils]: 19: Hoare triple {3878#(<= main_~a~0 4)} assume !(~a~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:59,062 INFO L273 TraceCheckUtils]: 20: Hoare triple {3873#false} havoc ~i~0;~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:59,062 INFO L273 TraceCheckUtils]: 21: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,063 INFO L273 TraceCheckUtils]: 22: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {3873#false} is VALID [2018-11-14 18:42:59,063 INFO L273 TraceCheckUtils]: 23: Hoare triple {3873#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {3873#false} is VALID [2018-11-14 18:42:59,063 INFO L273 TraceCheckUtils]: 24: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,063 INFO L273 TraceCheckUtils]: 25: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {3873#false} is VALID [2018-11-14 18:42:59,063 INFO L273 TraceCheckUtils]: 26: Hoare triple {3873#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {3873#false} is VALID [2018-11-14 18:42:59,064 INFO L273 TraceCheckUtils]: 27: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,064 INFO L273 TraceCheckUtils]: 28: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {3873#false} is VALID [2018-11-14 18:42:59,064 INFO L273 TraceCheckUtils]: 29: Hoare triple {3873#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {3873#false} is VALID [2018-11-14 18:42:59,064 INFO L273 TraceCheckUtils]: 30: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,064 INFO L273 TraceCheckUtils]: 31: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:59,064 INFO L273 TraceCheckUtils]: 32: Hoare triple {3873#false} ~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:59,065 INFO L273 TraceCheckUtils]: 33: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,065 INFO L273 TraceCheckUtils]: 34: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {3873#false} is VALID [2018-11-14 18:42:59,065 INFO L273 TraceCheckUtils]: 35: Hoare triple {3873#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {3873#false} is VALID [2018-11-14 18:42:59,065 INFO L273 TraceCheckUtils]: 36: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,065 INFO L273 TraceCheckUtils]: 37: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {3873#false} is VALID [2018-11-14 18:42:59,065 INFO L273 TraceCheckUtils]: 38: Hoare triple {3873#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {3873#false} is VALID [2018-11-14 18:42:59,066 INFO L273 TraceCheckUtils]: 39: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,066 INFO L273 TraceCheckUtils]: 40: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {3873#false} is VALID [2018-11-14 18:42:59,066 INFO L273 TraceCheckUtils]: 41: Hoare triple {3873#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {3873#false} is VALID [2018-11-14 18:42:59,066 INFO L273 TraceCheckUtils]: 42: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,066 INFO L273 TraceCheckUtils]: 43: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:59,066 INFO L273 TraceCheckUtils]: 44: Hoare triple {3873#false} ~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:59,067 INFO L273 TraceCheckUtils]: 45: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,067 INFO L273 TraceCheckUtils]: 46: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {3873#false} is VALID [2018-11-14 18:42:59,067 INFO L273 TraceCheckUtils]: 47: Hoare triple {3873#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {3873#false} is VALID [2018-11-14 18:42:59,067 INFO L273 TraceCheckUtils]: 48: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,067 INFO L273 TraceCheckUtils]: 49: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {3873#false} is VALID [2018-11-14 18:42:59,068 INFO L273 TraceCheckUtils]: 50: Hoare triple {3873#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {3873#false} is VALID [2018-11-14 18:42:59,068 INFO L273 TraceCheckUtils]: 51: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,068 INFO L273 TraceCheckUtils]: 52: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {3873#false} is VALID [2018-11-14 18:42:59,068 INFO L273 TraceCheckUtils]: 53: Hoare triple {3873#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {3873#false} is VALID [2018-11-14 18:42:59,068 INFO L273 TraceCheckUtils]: 54: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,068 INFO L273 TraceCheckUtils]: 55: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:59,069 INFO L273 TraceCheckUtils]: 56: Hoare triple {3873#false} ~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:59,069 INFO L273 TraceCheckUtils]: 57: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,069 INFO L273 TraceCheckUtils]: 58: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {3873#false} is VALID [2018-11-14 18:42:59,069 INFO L273 TraceCheckUtils]: 59: Hoare triple {3873#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {3873#false} is VALID [2018-11-14 18:42:59,069 INFO L273 TraceCheckUtils]: 60: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,069 INFO L273 TraceCheckUtils]: 61: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {3873#false} is VALID [2018-11-14 18:42:59,070 INFO L273 TraceCheckUtils]: 62: Hoare triple {3873#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {3873#false} is VALID [2018-11-14 18:42:59,070 INFO L273 TraceCheckUtils]: 63: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,070 INFO L273 TraceCheckUtils]: 64: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {3873#false} is VALID [2018-11-14 18:42:59,070 INFO L273 TraceCheckUtils]: 65: Hoare triple {3873#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {3873#false} is VALID [2018-11-14 18:42:59,070 INFO L273 TraceCheckUtils]: 66: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,071 INFO L273 TraceCheckUtils]: 67: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:59,071 INFO L273 TraceCheckUtils]: 68: Hoare triple {3873#false} ~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:59,071 INFO L273 TraceCheckUtils]: 69: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,071 INFO L273 TraceCheckUtils]: 70: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {3873#false} is VALID [2018-11-14 18:42:59,071 INFO L273 TraceCheckUtils]: 71: Hoare triple {3873#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {3873#false} is VALID [2018-11-14 18:42:59,071 INFO L273 TraceCheckUtils]: 72: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,072 INFO L273 TraceCheckUtils]: 73: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {3873#false} is VALID [2018-11-14 18:42:59,072 INFO L273 TraceCheckUtils]: 74: Hoare triple {3873#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {3873#false} is VALID [2018-11-14 18:42:59,072 INFO L273 TraceCheckUtils]: 75: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,072 INFO L273 TraceCheckUtils]: 76: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {3873#false} is VALID [2018-11-14 18:42:59,072 INFO L273 TraceCheckUtils]: 77: Hoare triple {3873#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {3873#false} is VALID [2018-11-14 18:42:59,072 INFO L273 TraceCheckUtils]: 78: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,073 INFO L273 TraceCheckUtils]: 79: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:59,073 INFO L273 TraceCheckUtils]: 80: Hoare triple {3873#false} ~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:59,073 INFO L273 TraceCheckUtils]: 81: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,073 INFO L273 TraceCheckUtils]: 82: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {3873#false} is VALID [2018-11-14 18:42:59,073 INFO L273 TraceCheckUtils]: 83: Hoare triple {3873#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {3873#false} is VALID [2018-11-14 18:42:59,073 INFO L273 TraceCheckUtils]: 84: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,074 INFO L273 TraceCheckUtils]: 85: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {3873#false} is VALID [2018-11-14 18:42:59,074 INFO L273 TraceCheckUtils]: 86: Hoare triple {3873#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {3873#false} is VALID [2018-11-14 18:42:59,074 INFO L273 TraceCheckUtils]: 87: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,074 INFO L273 TraceCheckUtils]: 88: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {3873#false} is VALID [2018-11-14 18:42:59,074 INFO L273 TraceCheckUtils]: 89: Hoare triple {3873#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {3873#false} is VALID [2018-11-14 18:42:59,074 INFO L273 TraceCheckUtils]: 90: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,075 INFO L273 TraceCheckUtils]: 91: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:59,075 INFO L273 TraceCheckUtils]: 92: Hoare triple {3873#false} ~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:59,075 INFO L273 TraceCheckUtils]: 93: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,075 INFO L273 TraceCheckUtils]: 94: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {3873#false} is VALID [2018-11-14 18:42:59,075 INFO L273 TraceCheckUtils]: 95: Hoare triple {3873#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {3873#false} is VALID [2018-11-14 18:42:59,075 INFO L273 TraceCheckUtils]: 96: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,076 INFO L273 TraceCheckUtils]: 97: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {3873#false} is VALID [2018-11-14 18:42:59,076 INFO L273 TraceCheckUtils]: 98: Hoare triple {3873#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {3873#false} is VALID [2018-11-14 18:42:59,076 INFO L273 TraceCheckUtils]: 99: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,076 INFO L273 TraceCheckUtils]: 100: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {3873#false} is VALID [2018-11-14 18:42:59,076 INFO L273 TraceCheckUtils]: 101: Hoare triple {3873#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {3873#false} is VALID [2018-11-14 18:42:59,077 INFO L273 TraceCheckUtils]: 102: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,077 INFO L273 TraceCheckUtils]: 103: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:59,077 INFO L273 TraceCheckUtils]: 104: Hoare triple {3873#false} ~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:59,077 INFO L273 TraceCheckUtils]: 105: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,077 INFO L273 TraceCheckUtils]: 106: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {3873#false} is VALID [2018-11-14 18:42:59,077 INFO L273 TraceCheckUtils]: 107: Hoare triple {3873#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {3873#false} is VALID [2018-11-14 18:42:59,077 INFO L273 TraceCheckUtils]: 108: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,078 INFO L273 TraceCheckUtils]: 109: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {3873#false} is VALID [2018-11-14 18:42:59,078 INFO L273 TraceCheckUtils]: 110: Hoare triple {3873#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {3873#false} is VALID [2018-11-14 18:42:59,078 INFO L273 TraceCheckUtils]: 111: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,078 INFO L273 TraceCheckUtils]: 112: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {3873#false} is VALID [2018-11-14 18:42:59,078 INFO L273 TraceCheckUtils]: 113: Hoare triple {3873#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {3873#false} is VALID [2018-11-14 18:42:59,078 INFO L273 TraceCheckUtils]: 114: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,079 INFO L273 TraceCheckUtils]: 115: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:59,079 INFO L273 TraceCheckUtils]: 116: Hoare triple {3873#false} ~i~0 := 0; {3873#false} is VALID [2018-11-14 18:42:59,079 INFO L273 TraceCheckUtils]: 117: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,079 INFO L273 TraceCheckUtils]: 118: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {3873#false} is VALID [2018-11-14 18:42:59,079 INFO L273 TraceCheckUtils]: 119: Hoare triple {3873#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {3873#false} is VALID [2018-11-14 18:42:59,079 INFO L273 TraceCheckUtils]: 120: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,080 INFO L273 TraceCheckUtils]: 121: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {3873#false} is VALID [2018-11-14 18:42:59,080 INFO L273 TraceCheckUtils]: 122: Hoare triple {3873#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {3873#false} is VALID [2018-11-14 18:42:59,080 INFO L273 TraceCheckUtils]: 123: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,080 INFO L273 TraceCheckUtils]: 124: Hoare triple {3873#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {3873#false} is VALID [2018-11-14 18:42:59,080 INFO L273 TraceCheckUtils]: 125: Hoare triple {3873#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {3873#false} is VALID [2018-11-14 18:42:59,080 INFO L273 TraceCheckUtils]: 126: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,081 INFO L273 TraceCheckUtils]: 127: Hoare triple {3873#false} assume !(~i~0 < 100000); {3873#false} is VALID [2018-11-14 18:42:59,081 INFO L273 TraceCheckUtils]: 128: Hoare triple {3873#false} havoc ~x~0;~x~0 := 0; {3873#false} is VALID [2018-11-14 18:42:59,081 INFO L273 TraceCheckUtils]: 129: Hoare triple {3873#false} assume true; {3873#false} is VALID [2018-11-14 18:42:59,081 INFO L273 TraceCheckUtils]: 130: Hoare triple {3873#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {3873#false} is VALID [2018-11-14 18:42:59,081 INFO L256 TraceCheckUtils]: 131: Hoare triple {3873#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {3873#false} is VALID [2018-11-14 18:42:59,081 INFO L273 TraceCheckUtils]: 132: Hoare triple {3873#false} ~cond := #in~cond; {3873#false} is VALID [2018-11-14 18:42:59,082 INFO L273 TraceCheckUtils]: 133: Hoare triple {3873#false} assume ~cond == 0; {3873#false} is VALID [2018-11-14 18:42:59,082 INFO L273 TraceCheckUtils]: 134: Hoare triple {3873#false} assume !false; {3873#false} is VALID [2018-11-14 18:42:59,092 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2018-11-14 18:42:59,124 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-14 18:42:59,125 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 8 [2018-11-14 18:42:59,125 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 135 [2018-11-14 18:42:59,126 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 18:42:59,126 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2018-11-14 18:42:59,344 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 18:42:59,344 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-11-14 18:42:59,344 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-11-14 18:42:59,345 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-11-14 18:42:59,345 INFO L87 Difference]: Start difference. First operand 140 states and 150 transitions. Second operand 8 states. [2018-11-14 18:42:59,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:42:59,854 INFO L93 Difference]: Finished difference Result 264 states and 284 transitions. [2018-11-14 18:42:59,854 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-14 18:42:59,855 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 135 [2018-11-14 18:42:59,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 18:42:59,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-14 18:42:59,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 140 transitions. [2018-11-14 18:42:59,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-14 18:42:59,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 140 transitions. [2018-11-14 18:42:59,861 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 140 transitions. [2018-11-14 18:43:00,833 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-14 18:43:00,836 INFO L225 Difference]: With dead ends: 264 [2018-11-14 18:43:00,837 INFO L226 Difference]: Without dead ends: 144 [2018-11-14 18:43:00,838 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 135 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-14 18:43:00,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-11-14 18:43:00,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 143. [2018-11-14 18:43:00,890 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 18:43:00,891 INFO L82 GeneralOperation]: Start isEquivalent. First operand 144 states. Second operand 143 states. [2018-11-14 18:43:00,891 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 143 states. [2018-11-14 18:43:00,891 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 143 states. [2018-11-14 18:43:00,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:00,896 INFO L93 Difference]: Finished difference Result 144 states and 154 transitions. [2018-11-14 18:43:00,897 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 154 transitions. [2018-11-14 18:43:00,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:43:00,897 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:43:00,897 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand 144 states. [2018-11-14 18:43:00,898 INFO L87 Difference]: Start difference. First operand 143 states. Second operand 144 states. [2018-11-14 18:43:00,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:00,902 INFO L93 Difference]: Finished difference Result 144 states and 154 transitions. [2018-11-14 18:43:00,902 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 154 transitions. [2018-11-14 18:43:00,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:43:00,903 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:43:00,903 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 18:43:00,903 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 18:43:00,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2018-11-14 18:43:00,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 153 transitions. [2018-11-14 18:43:00,908 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 153 transitions. Word has length 135 [2018-11-14 18:43:00,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 18:43:00,908 INFO L480 AbstractCegarLoop]: Abstraction has 143 states and 153 transitions. [2018-11-14 18:43:00,908 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-11-14 18:43:00,908 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 153 transitions. [2018-11-14 18:43:00,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2018-11-14 18:43:00,910 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 18:43:00,910 INFO L375 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 18:43:00,910 INFO L423 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 18:43:00,910 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 18:43:00,910 INFO L82 PathProgramCache]: Analyzing trace with hash -1078731425, now seen corresponding path program 5 times [2018-11-14 18:43:00,911 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 18:43:00,911 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 18:43:00,911 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:43:00,912 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-14 18:43:00,912 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:43:00,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:43:01,192 INFO L256 TraceCheckUtils]: 0: Hoare triple {5116#true} call ULTIMATE.init(); {5116#true} is VALID [2018-11-14 18:43:01,193 INFO L273 TraceCheckUtils]: 1: Hoare triple {5116#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {5116#true} is VALID [2018-11-14 18:43:01,193 INFO L273 TraceCheckUtils]: 2: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:01,193 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {5116#true} {5116#true} #186#return; {5116#true} is VALID [2018-11-14 18:43:01,194 INFO L256 TraceCheckUtils]: 4: Hoare triple {5116#true} call #t~ret23 := main(); {5116#true} is VALID [2018-11-14 18:43:01,194 INFO L273 TraceCheckUtils]: 5: Hoare triple {5116#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {5118#(= main_~a~0 0)} is VALID [2018-11-14 18:43:01,195 INFO L273 TraceCheckUtils]: 6: Hoare triple {5118#(= main_~a~0 0)} assume true; {5118#(= main_~a~0 0)} is VALID [2018-11-14 18:43:01,196 INFO L273 TraceCheckUtils]: 7: Hoare triple {5118#(= main_~a~0 0)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {5118#(= main_~a~0 0)} is VALID [2018-11-14 18:43:01,196 INFO L273 TraceCheckUtils]: 8: Hoare triple {5118#(= main_~a~0 0)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {5119#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:01,197 INFO L273 TraceCheckUtils]: 9: Hoare triple {5119#(<= main_~a~0 1)} assume true; {5119#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:01,197 INFO L273 TraceCheckUtils]: 10: Hoare triple {5119#(<= main_~a~0 1)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {5119#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:01,197 INFO L273 TraceCheckUtils]: 11: Hoare triple {5119#(<= main_~a~0 1)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {5120#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:01,198 INFO L273 TraceCheckUtils]: 12: Hoare triple {5120#(<= main_~a~0 2)} assume true; {5120#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:01,198 INFO L273 TraceCheckUtils]: 13: Hoare triple {5120#(<= main_~a~0 2)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {5120#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:01,199 INFO L273 TraceCheckUtils]: 14: Hoare triple {5120#(<= main_~a~0 2)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {5121#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:01,199 INFO L273 TraceCheckUtils]: 15: Hoare triple {5121#(<= main_~a~0 3)} assume true; {5121#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:01,200 INFO L273 TraceCheckUtils]: 16: Hoare triple {5121#(<= main_~a~0 3)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {5121#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:01,200 INFO L273 TraceCheckUtils]: 17: Hoare triple {5121#(<= main_~a~0 3)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {5122#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:01,201 INFO L273 TraceCheckUtils]: 18: Hoare triple {5122#(<= main_~a~0 4)} assume true; {5122#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:01,201 INFO L273 TraceCheckUtils]: 19: Hoare triple {5122#(<= main_~a~0 4)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {5122#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:01,202 INFO L273 TraceCheckUtils]: 20: Hoare triple {5122#(<= main_~a~0 4)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {5123#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:01,203 INFO L273 TraceCheckUtils]: 21: Hoare triple {5123#(<= main_~a~0 5)} assume true; {5123#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:01,203 INFO L273 TraceCheckUtils]: 22: Hoare triple {5123#(<= main_~a~0 5)} assume !(~a~0 < 100000); {5117#false} is VALID [2018-11-14 18:43:01,204 INFO L273 TraceCheckUtils]: 23: Hoare triple {5117#false} havoc ~i~0;~i~0 := 0; {5117#false} is VALID [2018-11-14 18:43:01,204 INFO L273 TraceCheckUtils]: 24: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,204 INFO L273 TraceCheckUtils]: 25: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {5117#false} is VALID [2018-11-14 18:43:01,204 INFO L273 TraceCheckUtils]: 26: Hoare triple {5117#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {5117#false} is VALID [2018-11-14 18:43:01,205 INFO L273 TraceCheckUtils]: 27: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,205 INFO L273 TraceCheckUtils]: 28: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {5117#false} is VALID [2018-11-14 18:43:01,205 INFO L273 TraceCheckUtils]: 29: Hoare triple {5117#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {5117#false} is VALID [2018-11-14 18:43:01,205 INFO L273 TraceCheckUtils]: 30: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,205 INFO L273 TraceCheckUtils]: 31: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {5117#false} is VALID [2018-11-14 18:43:01,206 INFO L273 TraceCheckUtils]: 32: Hoare triple {5117#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {5117#false} is VALID [2018-11-14 18:43:01,206 INFO L273 TraceCheckUtils]: 33: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,206 INFO L273 TraceCheckUtils]: 34: Hoare triple {5117#false} assume !(~i~0 < 100000); {5117#false} is VALID [2018-11-14 18:43:01,206 INFO L273 TraceCheckUtils]: 35: Hoare triple {5117#false} ~i~0 := 0; {5117#false} is VALID [2018-11-14 18:43:01,206 INFO L273 TraceCheckUtils]: 36: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,206 INFO L273 TraceCheckUtils]: 37: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {5117#false} is VALID [2018-11-14 18:43:01,206 INFO L273 TraceCheckUtils]: 38: Hoare triple {5117#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {5117#false} is VALID [2018-11-14 18:43:01,206 INFO L273 TraceCheckUtils]: 39: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,207 INFO L273 TraceCheckUtils]: 40: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {5117#false} is VALID [2018-11-14 18:43:01,207 INFO L273 TraceCheckUtils]: 41: Hoare triple {5117#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {5117#false} is VALID [2018-11-14 18:43:01,207 INFO L273 TraceCheckUtils]: 42: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,207 INFO L273 TraceCheckUtils]: 43: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {5117#false} is VALID [2018-11-14 18:43:01,207 INFO L273 TraceCheckUtils]: 44: Hoare triple {5117#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {5117#false} is VALID [2018-11-14 18:43:01,207 INFO L273 TraceCheckUtils]: 45: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,207 INFO L273 TraceCheckUtils]: 46: Hoare triple {5117#false} assume !(~i~0 < 100000); {5117#false} is VALID [2018-11-14 18:43:01,207 INFO L273 TraceCheckUtils]: 47: Hoare triple {5117#false} ~i~0 := 0; {5117#false} is VALID [2018-11-14 18:43:01,208 INFO L273 TraceCheckUtils]: 48: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,208 INFO L273 TraceCheckUtils]: 49: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {5117#false} is VALID [2018-11-14 18:43:01,208 INFO L273 TraceCheckUtils]: 50: Hoare triple {5117#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {5117#false} is VALID [2018-11-14 18:43:01,208 INFO L273 TraceCheckUtils]: 51: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,208 INFO L273 TraceCheckUtils]: 52: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {5117#false} is VALID [2018-11-14 18:43:01,208 INFO L273 TraceCheckUtils]: 53: Hoare triple {5117#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {5117#false} is VALID [2018-11-14 18:43:01,208 INFO L273 TraceCheckUtils]: 54: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,208 INFO L273 TraceCheckUtils]: 55: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {5117#false} is VALID [2018-11-14 18:43:01,209 INFO L273 TraceCheckUtils]: 56: Hoare triple {5117#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {5117#false} is VALID [2018-11-14 18:43:01,209 INFO L273 TraceCheckUtils]: 57: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,209 INFO L273 TraceCheckUtils]: 58: Hoare triple {5117#false} assume !(~i~0 < 100000); {5117#false} is VALID [2018-11-14 18:43:01,209 INFO L273 TraceCheckUtils]: 59: Hoare triple {5117#false} ~i~0 := 0; {5117#false} is VALID [2018-11-14 18:43:01,209 INFO L273 TraceCheckUtils]: 60: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,209 INFO L273 TraceCheckUtils]: 61: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {5117#false} is VALID [2018-11-14 18:43:01,209 INFO L273 TraceCheckUtils]: 62: Hoare triple {5117#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {5117#false} is VALID [2018-11-14 18:43:01,209 INFO L273 TraceCheckUtils]: 63: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,209 INFO L273 TraceCheckUtils]: 64: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {5117#false} is VALID [2018-11-14 18:43:01,210 INFO L273 TraceCheckUtils]: 65: Hoare triple {5117#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {5117#false} is VALID [2018-11-14 18:43:01,210 INFO L273 TraceCheckUtils]: 66: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,210 INFO L273 TraceCheckUtils]: 67: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {5117#false} is VALID [2018-11-14 18:43:01,210 INFO L273 TraceCheckUtils]: 68: Hoare triple {5117#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {5117#false} is VALID [2018-11-14 18:43:01,210 INFO L273 TraceCheckUtils]: 69: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,210 INFO L273 TraceCheckUtils]: 70: Hoare triple {5117#false} assume !(~i~0 < 100000); {5117#false} is VALID [2018-11-14 18:43:01,210 INFO L273 TraceCheckUtils]: 71: Hoare triple {5117#false} ~i~0 := 0; {5117#false} is VALID [2018-11-14 18:43:01,210 INFO L273 TraceCheckUtils]: 72: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,211 INFO L273 TraceCheckUtils]: 73: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {5117#false} is VALID [2018-11-14 18:43:01,211 INFO L273 TraceCheckUtils]: 74: Hoare triple {5117#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {5117#false} is VALID [2018-11-14 18:43:01,211 INFO L273 TraceCheckUtils]: 75: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,211 INFO L273 TraceCheckUtils]: 76: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {5117#false} is VALID [2018-11-14 18:43:01,211 INFO L273 TraceCheckUtils]: 77: Hoare triple {5117#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {5117#false} is VALID [2018-11-14 18:43:01,211 INFO L273 TraceCheckUtils]: 78: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,211 INFO L273 TraceCheckUtils]: 79: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {5117#false} is VALID [2018-11-14 18:43:01,211 INFO L273 TraceCheckUtils]: 80: Hoare triple {5117#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {5117#false} is VALID [2018-11-14 18:43:01,212 INFO L273 TraceCheckUtils]: 81: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,212 INFO L273 TraceCheckUtils]: 82: Hoare triple {5117#false} assume !(~i~0 < 100000); {5117#false} is VALID [2018-11-14 18:43:01,212 INFO L273 TraceCheckUtils]: 83: Hoare triple {5117#false} ~i~0 := 0; {5117#false} is VALID [2018-11-14 18:43:01,212 INFO L273 TraceCheckUtils]: 84: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,212 INFO L273 TraceCheckUtils]: 85: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {5117#false} is VALID [2018-11-14 18:43:01,212 INFO L273 TraceCheckUtils]: 86: Hoare triple {5117#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {5117#false} is VALID [2018-11-14 18:43:01,212 INFO L273 TraceCheckUtils]: 87: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,212 INFO L273 TraceCheckUtils]: 88: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {5117#false} is VALID [2018-11-14 18:43:01,212 INFO L273 TraceCheckUtils]: 89: Hoare triple {5117#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {5117#false} is VALID [2018-11-14 18:43:01,213 INFO L273 TraceCheckUtils]: 90: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,213 INFO L273 TraceCheckUtils]: 91: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {5117#false} is VALID [2018-11-14 18:43:01,213 INFO L273 TraceCheckUtils]: 92: Hoare triple {5117#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {5117#false} is VALID [2018-11-14 18:43:01,213 INFO L273 TraceCheckUtils]: 93: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,213 INFO L273 TraceCheckUtils]: 94: Hoare triple {5117#false} assume !(~i~0 < 100000); {5117#false} is VALID [2018-11-14 18:43:01,213 INFO L273 TraceCheckUtils]: 95: Hoare triple {5117#false} ~i~0 := 0; {5117#false} is VALID [2018-11-14 18:43:01,213 INFO L273 TraceCheckUtils]: 96: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,214 INFO L273 TraceCheckUtils]: 97: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {5117#false} is VALID [2018-11-14 18:43:01,214 INFO L273 TraceCheckUtils]: 98: Hoare triple {5117#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {5117#false} is VALID [2018-11-14 18:43:01,214 INFO L273 TraceCheckUtils]: 99: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,214 INFO L273 TraceCheckUtils]: 100: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {5117#false} is VALID [2018-11-14 18:43:01,214 INFO L273 TraceCheckUtils]: 101: Hoare triple {5117#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {5117#false} is VALID [2018-11-14 18:43:01,214 INFO L273 TraceCheckUtils]: 102: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,214 INFO L273 TraceCheckUtils]: 103: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {5117#false} is VALID [2018-11-14 18:43:01,215 INFO L273 TraceCheckUtils]: 104: Hoare triple {5117#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {5117#false} is VALID [2018-11-14 18:43:01,215 INFO L273 TraceCheckUtils]: 105: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,215 INFO L273 TraceCheckUtils]: 106: Hoare triple {5117#false} assume !(~i~0 < 100000); {5117#false} is VALID [2018-11-14 18:43:01,215 INFO L273 TraceCheckUtils]: 107: Hoare triple {5117#false} ~i~0 := 0; {5117#false} is VALID [2018-11-14 18:43:01,215 INFO L273 TraceCheckUtils]: 108: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,215 INFO L273 TraceCheckUtils]: 109: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {5117#false} is VALID [2018-11-14 18:43:01,215 INFO L273 TraceCheckUtils]: 110: Hoare triple {5117#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {5117#false} is VALID [2018-11-14 18:43:01,215 INFO L273 TraceCheckUtils]: 111: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,216 INFO L273 TraceCheckUtils]: 112: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {5117#false} is VALID [2018-11-14 18:43:01,216 INFO L273 TraceCheckUtils]: 113: Hoare triple {5117#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {5117#false} is VALID [2018-11-14 18:43:01,216 INFO L273 TraceCheckUtils]: 114: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,216 INFO L273 TraceCheckUtils]: 115: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {5117#false} is VALID [2018-11-14 18:43:01,216 INFO L273 TraceCheckUtils]: 116: Hoare triple {5117#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {5117#false} is VALID [2018-11-14 18:43:01,216 INFO L273 TraceCheckUtils]: 117: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,216 INFO L273 TraceCheckUtils]: 118: Hoare triple {5117#false} assume !(~i~0 < 100000); {5117#false} is VALID [2018-11-14 18:43:01,216 INFO L273 TraceCheckUtils]: 119: Hoare triple {5117#false} ~i~0 := 0; {5117#false} is VALID [2018-11-14 18:43:01,216 INFO L273 TraceCheckUtils]: 120: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,217 INFO L273 TraceCheckUtils]: 121: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {5117#false} is VALID [2018-11-14 18:43:01,217 INFO L273 TraceCheckUtils]: 122: Hoare triple {5117#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {5117#false} is VALID [2018-11-14 18:43:01,217 INFO L273 TraceCheckUtils]: 123: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,217 INFO L273 TraceCheckUtils]: 124: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {5117#false} is VALID [2018-11-14 18:43:01,217 INFO L273 TraceCheckUtils]: 125: Hoare triple {5117#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {5117#false} is VALID [2018-11-14 18:43:01,217 INFO L273 TraceCheckUtils]: 126: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,217 INFO L273 TraceCheckUtils]: 127: Hoare triple {5117#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {5117#false} is VALID [2018-11-14 18:43:01,217 INFO L273 TraceCheckUtils]: 128: Hoare triple {5117#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {5117#false} is VALID [2018-11-14 18:43:01,218 INFO L273 TraceCheckUtils]: 129: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,218 INFO L273 TraceCheckUtils]: 130: Hoare triple {5117#false} assume !(~i~0 < 100000); {5117#false} is VALID [2018-11-14 18:43:01,218 INFO L273 TraceCheckUtils]: 131: Hoare triple {5117#false} havoc ~x~0;~x~0 := 0; {5117#false} is VALID [2018-11-14 18:43:01,218 INFO L273 TraceCheckUtils]: 132: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:01,218 INFO L273 TraceCheckUtils]: 133: Hoare triple {5117#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {5117#false} is VALID [2018-11-14 18:43:01,218 INFO L256 TraceCheckUtils]: 134: Hoare triple {5117#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {5117#false} is VALID [2018-11-14 18:43:01,218 INFO L273 TraceCheckUtils]: 135: Hoare triple {5117#false} ~cond := #in~cond; {5117#false} is VALID [2018-11-14 18:43:01,218 INFO L273 TraceCheckUtils]: 136: Hoare triple {5117#false} assume ~cond == 0; {5117#false} is VALID [2018-11-14 18:43:01,219 INFO L273 TraceCheckUtils]: 137: Hoare triple {5117#false} assume !false; {5117#false} is VALID [2018-11-14 18:43:01,231 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2018-11-14 18:43:01,232 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-14 18:43:01,232 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-14 18:43:01,242 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-14 18:43:21,298 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2018-11-14 18:43:21,299 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-14 18:43:21,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:43:21,354 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-14 18:43:21,536 INFO L256 TraceCheckUtils]: 0: Hoare triple {5116#true} call ULTIMATE.init(); {5116#true} is VALID [2018-11-14 18:43:21,537 INFO L273 TraceCheckUtils]: 1: Hoare triple {5116#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {5116#true} is VALID [2018-11-14 18:43:21,537 INFO L273 TraceCheckUtils]: 2: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,537 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {5116#true} {5116#true} #186#return; {5116#true} is VALID [2018-11-14 18:43:21,538 INFO L256 TraceCheckUtils]: 4: Hoare triple {5116#true} call #t~ret23 := main(); {5116#true} is VALID [2018-11-14 18:43:21,538 INFO L273 TraceCheckUtils]: 5: Hoare triple {5116#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {5116#true} is VALID [2018-11-14 18:43:21,538 INFO L273 TraceCheckUtils]: 6: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,538 INFO L273 TraceCheckUtils]: 7: Hoare triple {5116#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {5116#true} is VALID [2018-11-14 18:43:21,539 INFO L273 TraceCheckUtils]: 8: Hoare triple {5116#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {5116#true} is VALID [2018-11-14 18:43:21,539 INFO L273 TraceCheckUtils]: 9: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,539 INFO L273 TraceCheckUtils]: 10: Hoare triple {5116#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {5116#true} is VALID [2018-11-14 18:43:21,539 INFO L273 TraceCheckUtils]: 11: Hoare triple {5116#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {5116#true} is VALID [2018-11-14 18:43:21,540 INFO L273 TraceCheckUtils]: 12: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,540 INFO L273 TraceCheckUtils]: 13: Hoare triple {5116#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {5116#true} is VALID [2018-11-14 18:43:21,541 INFO L273 TraceCheckUtils]: 14: Hoare triple {5116#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {5116#true} is VALID [2018-11-14 18:43:21,541 INFO L273 TraceCheckUtils]: 15: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,541 INFO L273 TraceCheckUtils]: 16: Hoare triple {5116#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {5116#true} is VALID [2018-11-14 18:43:21,541 INFO L273 TraceCheckUtils]: 17: Hoare triple {5116#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {5116#true} is VALID [2018-11-14 18:43:21,542 INFO L273 TraceCheckUtils]: 18: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,542 INFO L273 TraceCheckUtils]: 19: Hoare triple {5116#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {5116#true} is VALID [2018-11-14 18:43:21,542 INFO L273 TraceCheckUtils]: 20: Hoare triple {5116#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {5116#true} is VALID [2018-11-14 18:43:21,542 INFO L273 TraceCheckUtils]: 21: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,542 INFO L273 TraceCheckUtils]: 22: Hoare triple {5116#true} assume !(~a~0 < 100000); {5116#true} is VALID [2018-11-14 18:43:21,543 INFO L273 TraceCheckUtils]: 23: Hoare triple {5116#true} havoc ~i~0;~i~0 := 0; {5116#true} is VALID [2018-11-14 18:43:21,543 INFO L273 TraceCheckUtils]: 24: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,543 INFO L273 TraceCheckUtils]: 25: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {5116#true} is VALID [2018-11-14 18:43:21,543 INFO L273 TraceCheckUtils]: 26: Hoare triple {5116#true} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {5116#true} is VALID [2018-11-14 18:43:21,544 INFO L273 TraceCheckUtils]: 27: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,544 INFO L273 TraceCheckUtils]: 28: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {5116#true} is VALID [2018-11-14 18:43:21,544 INFO L273 TraceCheckUtils]: 29: Hoare triple {5116#true} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {5116#true} is VALID [2018-11-14 18:43:21,544 INFO L273 TraceCheckUtils]: 30: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,544 INFO L273 TraceCheckUtils]: 31: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {5116#true} is VALID [2018-11-14 18:43:21,544 INFO L273 TraceCheckUtils]: 32: Hoare triple {5116#true} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {5116#true} is VALID [2018-11-14 18:43:21,545 INFO L273 TraceCheckUtils]: 33: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,545 INFO L273 TraceCheckUtils]: 34: Hoare triple {5116#true} assume !(~i~0 < 100000); {5116#true} is VALID [2018-11-14 18:43:21,545 INFO L273 TraceCheckUtils]: 35: Hoare triple {5116#true} ~i~0 := 0; {5116#true} is VALID [2018-11-14 18:43:21,545 INFO L273 TraceCheckUtils]: 36: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,545 INFO L273 TraceCheckUtils]: 37: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {5116#true} is VALID [2018-11-14 18:43:21,545 INFO L273 TraceCheckUtils]: 38: Hoare triple {5116#true} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {5116#true} is VALID [2018-11-14 18:43:21,546 INFO L273 TraceCheckUtils]: 39: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,546 INFO L273 TraceCheckUtils]: 40: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {5116#true} is VALID [2018-11-14 18:43:21,546 INFO L273 TraceCheckUtils]: 41: Hoare triple {5116#true} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {5116#true} is VALID [2018-11-14 18:43:21,546 INFO L273 TraceCheckUtils]: 42: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,546 INFO L273 TraceCheckUtils]: 43: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {5116#true} is VALID [2018-11-14 18:43:21,546 INFO L273 TraceCheckUtils]: 44: Hoare triple {5116#true} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {5116#true} is VALID [2018-11-14 18:43:21,546 INFO L273 TraceCheckUtils]: 45: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,547 INFO L273 TraceCheckUtils]: 46: Hoare triple {5116#true} assume !(~i~0 < 100000); {5116#true} is VALID [2018-11-14 18:43:21,547 INFO L273 TraceCheckUtils]: 47: Hoare triple {5116#true} ~i~0 := 0; {5116#true} is VALID [2018-11-14 18:43:21,547 INFO L273 TraceCheckUtils]: 48: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,547 INFO L273 TraceCheckUtils]: 49: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {5116#true} is VALID [2018-11-14 18:43:21,547 INFO L273 TraceCheckUtils]: 50: Hoare triple {5116#true} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {5116#true} is VALID [2018-11-14 18:43:21,547 INFO L273 TraceCheckUtils]: 51: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,548 INFO L273 TraceCheckUtils]: 52: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {5116#true} is VALID [2018-11-14 18:43:21,548 INFO L273 TraceCheckUtils]: 53: Hoare triple {5116#true} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {5116#true} is VALID [2018-11-14 18:43:21,548 INFO L273 TraceCheckUtils]: 54: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,548 INFO L273 TraceCheckUtils]: 55: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {5116#true} is VALID [2018-11-14 18:43:21,548 INFO L273 TraceCheckUtils]: 56: Hoare triple {5116#true} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {5116#true} is VALID [2018-11-14 18:43:21,548 INFO L273 TraceCheckUtils]: 57: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,548 INFO L273 TraceCheckUtils]: 58: Hoare triple {5116#true} assume !(~i~0 < 100000); {5116#true} is VALID [2018-11-14 18:43:21,549 INFO L273 TraceCheckUtils]: 59: Hoare triple {5116#true} ~i~0 := 0; {5116#true} is VALID [2018-11-14 18:43:21,549 INFO L273 TraceCheckUtils]: 60: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,549 INFO L273 TraceCheckUtils]: 61: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {5116#true} is VALID [2018-11-14 18:43:21,549 INFO L273 TraceCheckUtils]: 62: Hoare triple {5116#true} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {5116#true} is VALID [2018-11-14 18:43:21,549 INFO L273 TraceCheckUtils]: 63: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,549 INFO L273 TraceCheckUtils]: 64: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {5116#true} is VALID [2018-11-14 18:43:21,550 INFO L273 TraceCheckUtils]: 65: Hoare triple {5116#true} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {5116#true} is VALID [2018-11-14 18:43:21,550 INFO L273 TraceCheckUtils]: 66: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,550 INFO L273 TraceCheckUtils]: 67: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {5116#true} is VALID [2018-11-14 18:43:21,550 INFO L273 TraceCheckUtils]: 68: Hoare triple {5116#true} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {5116#true} is VALID [2018-11-14 18:43:21,551 INFO L273 TraceCheckUtils]: 69: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,551 INFO L273 TraceCheckUtils]: 70: Hoare triple {5116#true} assume !(~i~0 < 100000); {5116#true} is VALID [2018-11-14 18:43:21,551 INFO L273 TraceCheckUtils]: 71: Hoare triple {5116#true} ~i~0 := 0; {5116#true} is VALID [2018-11-14 18:43:21,551 INFO L273 TraceCheckUtils]: 72: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,551 INFO L273 TraceCheckUtils]: 73: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {5116#true} is VALID [2018-11-14 18:43:21,552 INFO L273 TraceCheckUtils]: 74: Hoare triple {5116#true} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {5116#true} is VALID [2018-11-14 18:43:21,552 INFO L273 TraceCheckUtils]: 75: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,552 INFO L273 TraceCheckUtils]: 76: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {5116#true} is VALID [2018-11-14 18:43:21,552 INFO L273 TraceCheckUtils]: 77: Hoare triple {5116#true} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {5116#true} is VALID [2018-11-14 18:43:21,552 INFO L273 TraceCheckUtils]: 78: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,553 INFO L273 TraceCheckUtils]: 79: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {5116#true} is VALID [2018-11-14 18:43:21,553 INFO L273 TraceCheckUtils]: 80: Hoare triple {5116#true} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {5116#true} is VALID [2018-11-14 18:43:21,553 INFO L273 TraceCheckUtils]: 81: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,553 INFO L273 TraceCheckUtils]: 82: Hoare triple {5116#true} assume !(~i~0 < 100000); {5116#true} is VALID [2018-11-14 18:43:21,553 INFO L273 TraceCheckUtils]: 83: Hoare triple {5116#true} ~i~0 := 0; {5116#true} is VALID [2018-11-14 18:43:21,554 INFO L273 TraceCheckUtils]: 84: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,554 INFO L273 TraceCheckUtils]: 85: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {5116#true} is VALID [2018-11-14 18:43:21,554 INFO L273 TraceCheckUtils]: 86: Hoare triple {5116#true} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {5116#true} is VALID [2018-11-14 18:43:21,554 INFO L273 TraceCheckUtils]: 87: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,554 INFO L273 TraceCheckUtils]: 88: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {5116#true} is VALID [2018-11-14 18:43:21,555 INFO L273 TraceCheckUtils]: 89: Hoare triple {5116#true} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {5116#true} is VALID [2018-11-14 18:43:21,555 INFO L273 TraceCheckUtils]: 90: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,555 INFO L273 TraceCheckUtils]: 91: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {5116#true} is VALID [2018-11-14 18:43:21,555 INFO L273 TraceCheckUtils]: 92: Hoare triple {5116#true} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {5116#true} is VALID [2018-11-14 18:43:21,555 INFO L273 TraceCheckUtils]: 93: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,556 INFO L273 TraceCheckUtils]: 94: Hoare triple {5116#true} assume !(~i~0 < 100000); {5116#true} is VALID [2018-11-14 18:43:21,556 INFO L273 TraceCheckUtils]: 95: Hoare triple {5116#true} ~i~0 := 0; {5116#true} is VALID [2018-11-14 18:43:21,556 INFO L273 TraceCheckUtils]: 96: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,556 INFO L273 TraceCheckUtils]: 97: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {5116#true} is VALID [2018-11-14 18:43:21,556 INFO L273 TraceCheckUtils]: 98: Hoare triple {5116#true} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {5116#true} is VALID [2018-11-14 18:43:21,557 INFO L273 TraceCheckUtils]: 99: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,557 INFO L273 TraceCheckUtils]: 100: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {5116#true} is VALID [2018-11-14 18:43:21,557 INFO L273 TraceCheckUtils]: 101: Hoare triple {5116#true} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {5116#true} is VALID [2018-11-14 18:43:21,557 INFO L273 TraceCheckUtils]: 102: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,557 INFO L273 TraceCheckUtils]: 103: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {5116#true} is VALID [2018-11-14 18:43:21,558 INFO L273 TraceCheckUtils]: 104: Hoare triple {5116#true} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {5116#true} is VALID [2018-11-14 18:43:21,558 INFO L273 TraceCheckUtils]: 105: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,558 INFO L273 TraceCheckUtils]: 106: Hoare triple {5116#true} assume !(~i~0 < 100000); {5116#true} is VALID [2018-11-14 18:43:21,558 INFO L273 TraceCheckUtils]: 107: Hoare triple {5116#true} ~i~0 := 0; {5116#true} is VALID [2018-11-14 18:43:21,558 INFO L273 TraceCheckUtils]: 108: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,559 INFO L273 TraceCheckUtils]: 109: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {5116#true} is VALID [2018-11-14 18:43:21,559 INFO L273 TraceCheckUtils]: 110: Hoare triple {5116#true} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {5116#true} is VALID [2018-11-14 18:43:21,559 INFO L273 TraceCheckUtils]: 111: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,559 INFO L273 TraceCheckUtils]: 112: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {5116#true} is VALID [2018-11-14 18:43:21,559 INFO L273 TraceCheckUtils]: 113: Hoare triple {5116#true} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {5116#true} is VALID [2018-11-14 18:43:21,560 INFO L273 TraceCheckUtils]: 114: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,560 INFO L273 TraceCheckUtils]: 115: Hoare triple {5116#true} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {5116#true} is VALID [2018-11-14 18:43:21,560 INFO L273 TraceCheckUtils]: 116: Hoare triple {5116#true} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {5116#true} is VALID [2018-11-14 18:43:21,560 INFO L273 TraceCheckUtils]: 117: Hoare triple {5116#true} assume true; {5116#true} is VALID [2018-11-14 18:43:21,560 INFO L273 TraceCheckUtils]: 118: Hoare triple {5116#true} assume !(~i~0 < 100000); {5116#true} is VALID [2018-11-14 18:43:21,562 INFO L273 TraceCheckUtils]: 119: Hoare triple {5116#true} ~i~0 := 0; {5484#(<= main_~i~0 0)} is VALID [2018-11-14 18:43:21,562 INFO L273 TraceCheckUtils]: 120: Hoare triple {5484#(<= main_~i~0 0)} assume true; {5484#(<= main_~i~0 0)} is VALID [2018-11-14 18:43:21,565 INFO L273 TraceCheckUtils]: 121: Hoare triple {5484#(<= main_~i~0 0)} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {5484#(<= main_~i~0 0)} is VALID [2018-11-14 18:43:21,565 INFO L273 TraceCheckUtils]: 122: Hoare triple {5484#(<= main_~i~0 0)} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {5494#(<= main_~i~0 1)} is VALID [2018-11-14 18:43:21,568 INFO L273 TraceCheckUtils]: 123: Hoare triple {5494#(<= main_~i~0 1)} assume true; {5494#(<= main_~i~0 1)} is VALID [2018-11-14 18:43:21,568 INFO L273 TraceCheckUtils]: 124: Hoare triple {5494#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {5494#(<= main_~i~0 1)} is VALID [2018-11-14 18:43:21,570 INFO L273 TraceCheckUtils]: 125: Hoare triple {5494#(<= main_~i~0 1)} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {5504#(<= main_~i~0 2)} is VALID [2018-11-14 18:43:21,570 INFO L273 TraceCheckUtils]: 126: Hoare triple {5504#(<= main_~i~0 2)} assume true; {5504#(<= main_~i~0 2)} is VALID [2018-11-14 18:43:21,572 INFO L273 TraceCheckUtils]: 127: Hoare triple {5504#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {5504#(<= main_~i~0 2)} is VALID [2018-11-14 18:43:21,572 INFO L273 TraceCheckUtils]: 128: Hoare triple {5504#(<= main_~i~0 2)} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {5514#(<= main_~i~0 3)} is VALID [2018-11-14 18:43:21,574 INFO L273 TraceCheckUtils]: 129: Hoare triple {5514#(<= main_~i~0 3)} assume true; {5514#(<= main_~i~0 3)} is VALID [2018-11-14 18:43:21,574 INFO L273 TraceCheckUtils]: 130: Hoare triple {5514#(<= main_~i~0 3)} assume !(~i~0 < 100000); {5117#false} is VALID [2018-11-14 18:43:21,574 INFO L273 TraceCheckUtils]: 131: Hoare triple {5117#false} havoc ~x~0;~x~0 := 0; {5117#false} is VALID [2018-11-14 18:43:21,574 INFO L273 TraceCheckUtils]: 132: Hoare triple {5117#false} assume true; {5117#false} is VALID [2018-11-14 18:43:21,575 INFO L273 TraceCheckUtils]: 133: Hoare triple {5117#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {5117#false} is VALID [2018-11-14 18:43:21,575 INFO L256 TraceCheckUtils]: 134: Hoare triple {5117#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {5117#false} is VALID [2018-11-14 18:43:21,575 INFO L273 TraceCheckUtils]: 135: Hoare triple {5117#false} ~cond := #in~cond; {5117#false} is VALID [2018-11-14 18:43:21,575 INFO L273 TraceCheckUtils]: 136: Hoare triple {5117#false} assume ~cond == 0; {5117#false} is VALID [2018-11-14 18:43:21,575 INFO L273 TraceCheckUtils]: 137: Hoare triple {5117#false} assume !false; {5117#false} is VALID [2018-11-14 18:43:21,592 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2018-11-14 18:43:21,618 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-14 18:43:21,619 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6] total 12 [2018-11-14 18:43:21,619 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 138 [2018-11-14 18:43:21,620 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 18:43:21,620 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2018-11-14 18:43:21,754 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-14 18:43:21,755 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-11-14 18:43:21,755 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-11-14 18:43:21,755 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2018-11-14 18:43:21,756 INFO L87 Difference]: Start difference. First operand 143 states and 153 transitions. Second operand 12 states. [2018-11-14 18:43:22,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:22,693 INFO L93 Difference]: Finished difference Result 303 states and 332 transitions. [2018-11-14 18:43:22,694 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-11-14 18:43:22,694 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 138 [2018-11-14 18:43:22,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 18:43:22,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-14 18:43:22,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 260 transitions. [2018-11-14 18:43:22,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-14 18:43:22,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 260 transitions. [2018-11-14 18:43:22,702 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 260 transitions. [2018-11-14 18:43:23,020 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-14 18:43:23,023 INFO L225 Difference]: With dead ends: 303 [2018-11-14 18:43:23,024 INFO L226 Difference]: Without dead ends: 183 [2018-11-14 18:43:23,025 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 135 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2018-11-14 18:43:23,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2018-11-14 18:43:23,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 173. [2018-11-14 18:43:23,096 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 18:43:23,096 INFO L82 GeneralOperation]: Start isEquivalent. First operand 183 states. Second operand 173 states. [2018-11-14 18:43:23,096 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand 173 states. [2018-11-14 18:43:23,096 INFO L87 Difference]: Start difference. First operand 183 states. Second operand 173 states. [2018-11-14 18:43:23,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:23,102 INFO L93 Difference]: Finished difference Result 183 states and 193 transitions. [2018-11-14 18:43:23,103 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 193 transitions. [2018-11-14 18:43:23,103 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:43:23,103 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:43:23,103 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand 183 states. [2018-11-14 18:43:23,104 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 183 states. [2018-11-14 18:43:23,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:23,109 INFO L93 Difference]: Finished difference Result 183 states and 193 transitions. [2018-11-14 18:43:23,110 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 193 transitions. [2018-11-14 18:43:23,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:43:23,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:43:23,110 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 18:43:23,110 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 18:43:23,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 173 states. [2018-11-14 18:43:23,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 183 transitions. [2018-11-14 18:43:23,116 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 183 transitions. Word has length 138 [2018-11-14 18:43:23,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 18:43:23,116 INFO L480 AbstractCegarLoop]: Abstraction has 173 states and 183 transitions. [2018-11-14 18:43:23,116 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-11-14 18:43:23,116 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 183 transitions. [2018-11-14 18:43:23,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 169 [2018-11-14 18:43:23,118 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 18:43:23,118 INFO L375 BasicCegarLoop]: trace histogram [7, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 18:43:23,119 INFO L423 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 18:43:23,119 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 18:43:23,119 INFO L82 PathProgramCache]: Analyzing trace with hash -1275571858, now seen corresponding path program 6 times [2018-11-14 18:43:23,119 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 18:43:23,119 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 18:43:23,120 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:43:23,120 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-14 18:43:23,120 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:43:23,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:43:23,450 INFO L256 TraceCheckUtils]: 0: Hoare triple {6540#true} call ULTIMATE.init(); {6540#true} is VALID [2018-11-14 18:43:23,451 INFO L273 TraceCheckUtils]: 1: Hoare triple {6540#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {6540#true} is VALID [2018-11-14 18:43:23,451 INFO L273 TraceCheckUtils]: 2: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:23,451 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {6540#true} {6540#true} #186#return; {6540#true} is VALID [2018-11-14 18:43:23,452 INFO L256 TraceCheckUtils]: 4: Hoare triple {6540#true} call #t~ret23 := main(); {6540#true} is VALID [2018-11-14 18:43:23,452 INFO L273 TraceCheckUtils]: 5: Hoare triple {6540#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {6542#(= main_~a~0 0)} is VALID [2018-11-14 18:43:23,453 INFO L273 TraceCheckUtils]: 6: Hoare triple {6542#(= main_~a~0 0)} assume true; {6542#(= main_~a~0 0)} is VALID [2018-11-14 18:43:23,453 INFO L273 TraceCheckUtils]: 7: Hoare triple {6542#(= main_~a~0 0)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {6542#(= main_~a~0 0)} is VALID [2018-11-14 18:43:23,453 INFO L273 TraceCheckUtils]: 8: Hoare triple {6542#(= main_~a~0 0)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {6543#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:23,454 INFO L273 TraceCheckUtils]: 9: Hoare triple {6543#(<= main_~a~0 1)} assume true; {6543#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:23,454 INFO L273 TraceCheckUtils]: 10: Hoare triple {6543#(<= main_~a~0 1)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {6543#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:23,455 INFO L273 TraceCheckUtils]: 11: Hoare triple {6543#(<= main_~a~0 1)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {6544#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:23,455 INFO L273 TraceCheckUtils]: 12: Hoare triple {6544#(<= main_~a~0 2)} assume true; {6544#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:23,455 INFO L273 TraceCheckUtils]: 13: Hoare triple {6544#(<= main_~a~0 2)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {6544#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:23,456 INFO L273 TraceCheckUtils]: 14: Hoare triple {6544#(<= main_~a~0 2)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {6545#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:23,457 INFO L273 TraceCheckUtils]: 15: Hoare triple {6545#(<= main_~a~0 3)} assume true; {6545#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:23,457 INFO L273 TraceCheckUtils]: 16: Hoare triple {6545#(<= main_~a~0 3)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {6545#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:23,458 INFO L273 TraceCheckUtils]: 17: Hoare triple {6545#(<= main_~a~0 3)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {6546#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:23,466 INFO L273 TraceCheckUtils]: 18: Hoare triple {6546#(<= main_~a~0 4)} assume true; {6546#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:23,466 INFO L273 TraceCheckUtils]: 19: Hoare triple {6546#(<= main_~a~0 4)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {6546#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:23,467 INFO L273 TraceCheckUtils]: 20: Hoare triple {6546#(<= main_~a~0 4)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {6547#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:23,467 INFO L273 TraceCheckUtils]: 21: Hoare triple {6547#(<= main_~a~0 5)} assume true; {6547#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:23,467 INFO L273 TraceCheckUtils]: 22: Hoare triple {6547#(<= main_~a~0 5)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {6547#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:23,468 INFO L273 TraceCheckUtils]: 23: Hoare triple {6547#(<= main_~a~0 5)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {6548#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:23,468 INFO L273 TraceCheckUtils]: 24: Hoare triple {6548#(<= main_~a~0 6)} assume true; {6548#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:23,469 INFO L273 TraceCheckUtils]: 25: Hoare triple {6548#(<= main_~a~0 6)} assume !(~a~0 < 100000); {6541#false} is VALID [2018-11-14 18:43:23,469 INFO L273 TraceCheckUtils]: 26: Hoare triple {6541#false} havoc ~i~0;~i~0 := 0; {6541#false} is VALID [2018-11-14 18:43:23,469 INFO L273 TraceCheckUtils]: 27: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,469 INFO L273 TraceCheckUtils]: 28: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {6541#false} is VALID [2018-11-14 18:43:23,469 INFO L273 TraceCheckUtils]: 29: Hoare triple {6541#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {6541#false} is VALID [2018-11-14 18:43:23,469 INFO L273 TraceCheckUtils]: 30: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,470 INFO L273 TraceCheckUtils]: 31: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {6541#false} is VALID [2018-11-14 18:43:23,470 INFO L273 TraceCheckUtils]: 32: Hoare triple {6541#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {6541#false} is VALID [2018-11-14 18:43:23,470 INFO L273 TraceCheckUtils]: 33: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,470 INFO L273 TraceCheckUtils]: 34: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {6541#false} is VALID [2018-11-14 18:43:23,470 INFO L273 TraceCheckUtils]: 35: Hoare triple {6541#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {6541#false} is VALID [2018-11-14 18:43:23,471 INFO L273 TraceCheckUtils]: 36: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,471 INFO L273 TraceCheckUtils]: 37: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {6541#false} is VALID [2018-11-14 18:43:23,471 INFO L273 TraceCheckUtils]: 38: Hoare triple {6541#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {6541#false} is VALID [2018-11-14 18:43:23,471 INFO L273 TraceCheckUtils]: 39: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,471 INFO L273 TraceCheckUtils]: 40: Hoare triple {6541#false} assume !(~i~0 < 100000); {6541#false} is VALID [2018-11-14 18:43:23,472 INFO L273 TraceCheckUtils]: 41: Hoare triple {6541#false} ~i~0 := 0; {6541#false} is VALID [2018-11-14 18:43:23,472 INFO L273 TraceCheckUtils]: 42: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,472 INFO L273 TraceCheckUtils]: 43: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {6541#false} is VALID [2018-11-14 18:43:23,472 INFO L273 TraceCheckUtils]: 44: Hoare triple {6541#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {6541#false} is VALID [2018-11-14 18:43:23,472 INFO L273 TraceCheckUtils]: 45: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,472 INFO L273 TraceCheckUtils]: 46: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {6541#false} is VALID [2018-11-14 18:43:23,472 INFO L273 TraceCheckUtils]: 47: Hoare triple {6541#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {6541#false} is VALID [2018-11-14 18:43:23,473 INFO L273 TraceCheckUtils]: 48: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,473 INFO L273 TraceCheckUtils]: 49: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {6541#false} is VALID [2018-11-14 18:43:23,473 INFO L273 TraceCheckUtils]: 50: Hoare triple {6541#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {6541#false} is VALID [2018-11-14 18:43:23,473 INFO L273 TraceCheckUtils]: 51: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,473 INFO L273 TraceCheckUtils]: 52: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {6541#false} is VALID [2018-11-14 18:43:23,473 INFO L273 TraceCheckUtils]: 53: Hoare triple {6541#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {6541#false} is VALID [2018-11-14 18:43:23,473 INFO L273 TraceCheckUtils]: 54: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,473 INFO L273 TraceCheckUtils]: 55: Hoare triple {6541#false} assume !(~i~0 < 100000); {6541#false} is VALID [2018-11-14 18:43:23,473 INFO L273 TraceCheckUtils]: 56: Hoare triple {6541#false} ~i~0 := 0; {6541#false} is VALID [2018-11-14 18:43:23,474 INFO L273 TraceCheckUtils]: 57: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,474 INFO L273 TraceCheckUtils]: 58: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {6541#false} is VALID [2018-11-14 18:43:23,474 INFO L273 TraceCheckUtils]: 59: Hoare triple {6541#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {6541#false} is VALID [2018-11-14 18:43:23,474 INFO L273 TraceCheckUtils]: 60: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,474 INFO L273 TraceCheckUtils]: 61: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {6541#false} is VALID [2018-11-14 18:43:23,474 INFO L273 TraceCheckUtils]: 62: Hoare triple {6541#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {6541#false} is VALID [2018-11-14 18:43:23,474 INFO L273 TraceCheckUtils]: 63: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,474 INFO L273 TraceCheckUtils]: 64: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {6541#false} is VALID [2018-11-14 18:43:23,475 INFO L273 TraceCheckUtils]: 65: Hoare triple {6541#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {6541#false} is VALID [2018-11-14 18:43:23,475 INFO L273 TraceCheckUtils]: 66: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,475 INFO L273 TraceCheckUtils]: 67: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {6541#false} is VALID [2018-11-14 18:43:23,475 INFO L273 TraceCheckUtils]: 68: Hoare triple {6541#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {6541#false} is VALID [2018-11-14 18:43:23,475 INFO L273 TraceCheckUtils]: 69: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,475 INFO L273 TraceCheckUtils]: 70: Hoare triple {6541#false} assume !(~i~0 < 100000); {6541#false} is VALID [2018-11-14 18:43:23,475 INFO L273 TraceCheckUtils]: 71: Hoare triple {6541#false} ~i~0 := 0; {6541#false} is VALID [2018-11-14 18:43:23,475 INFO L273 TraceCheckUtils]: 72: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,475 INFO L273 TraceCheckUtils]: 73: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {6541#false} is VALID [2018-11-14 18:43:23,476 INFO L273 TraceCheckUtils]: 74: Hoare triple {6541#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {6541#false} is VALID [2018-11-14 18:43:23,476 INFO L273 TraceCheckUtils]: 75: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,476 INFO L273 TraceCheckUtils]: 76: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {6541#false} is VALID [2018-11-14 18:43:23,476 INFO L273 TraceCheckUtils]: 77: Hoare triple {6541#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {6541#false} is VALID [2018-11-14 18:43:23,476 INFO L273 TraceCheckUtils]: 78: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,476 INFO L273 TraceCheckUtils]: 79: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {6541#false} is VALID [2018-11-14 18:43:23,476 INFO L273 TraceCheckUtils]: 80: Hoare triple {6541#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {6541#false} is VALID [2018-11-14 18:43:23,476 INFO L273 TraceCheckUtils]: 81: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,477 INFO L273 TraceCheckUtils]: 82: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {6541#false} is VALID [2018-11-14 18:43:23,477 INFO L273 TraceCheckUtils]: 83: Hoare triple {6541#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {6541#false} is VALID [2018-11-14 18:43:23,477 INFO L273 TraceCheckUtils]: 84: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,477 INFO L273 TraceCheckUtils]: 85: Hoare triple {6541#false} assume !(~i~0 < 100000); {6541#false} is VALID [2018-11-14 18:43:23,477 INFO L273 TraceCheckUtils]: 86: Hoare triple {6541#false} ~i~0 := 0; {6541#false} is VALID [2018-11-14 18:43:23,477 INFO L273 TraceCheckUtils]: 87: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,477 INFO L273 TraceCheckUtils]: 88: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {6541#false} is VALID [2018-11-14 18:43:23,477 INFO L273 TraceCheckUtils]: 89: Hoare triple {6541#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {6541#false} is VALID [2018-11-14 18:43:23,477 INFO L273 TraceCheckUtils]: 90: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,478 INFO L273 TraceCheckUtils]: 91: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {6541#false} is VALID [2018-11-14 18:43:23,478 INFO L273 TraceCheckUtils]: 92: Hoare triple {6541#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {6541#false} is VALID [2018-11-14 18:43:23,478 INFO L273 TraceCheckUtils]: 93: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,478 INFO L273 TraceCheckUtils]: 94: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {6541#false} is VALID [2018-11-14 18:43:23,478 INFO L273 TraceCheckUtils]: 95: Hoare triple {6541#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {6541#false} is VALID [2018-11-14 18:43:23,478 INFO L273 TraceCheckUtils]: 96: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,478 INFO L273 TraceCheckUtils]: 97: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {6541#false} is VALID [2018-11-14 18:43:23,478 INFO L273 TraceCheckUtils]: 98: Hoare triple {6541#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {6541#false} is VALID [2018-11-14 18:43:23,479 INFO L273 TraceCheckUtils]: 99: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,479 INFO L273 TraceCheckUtils]: 100: Hoare triple {6541#false} assume !(~i~0 < 100000); {6541#false} is VALID [2018-11-14 18:43:23,479 INFO L273 TraceCheckUtils]: 101: Hoare triple {6541#false} ~i~0 := 0; {6541#false} is VALID [2018-11-14 18:43:23,479 INFO L273 TraceCheckUtils]: 102: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,479 INFO L273 TraceCheckUtils]: 103: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {6541#false} is VALID [2018-11-14 18:43:23,479 INFO L273 TraceCheckUtils]: 104: Hoare triple {6541#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {6541#false} is VALID [2018-11-14 18:43:23,479 INFO L273 TraceCheckUtils]: 105: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,479 INFO L273 TraceCheckUtils]: 106: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {6541#false} is VALID [2018-11-14 18:43:23,479 INFO L273 TraceCheckUtils]: 107: Hoare triple {6541#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {6541#false} is VALID [2018-11-14 18:43:23,480 INFO L273 TraceCheckUtils]: 108: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,480 INFO L273 TraceCheckUtils]: 109: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {6541#false} is VALID [2018-11-14 18:43:23,480 INFO L273 TraceCheckUtils]: 110: Hoare triple {6541#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {6541#false} is VALID [2018-11-14 18:43:23,480 INFO L273 TraceCheckUtils]: 111: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,480 INFO L273 TraceCheckUtils]: 112: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {6541#false} is VALID [2018-11-14 18:43:23,480 INFO L273 TraceCheckUtils]: 113: Hoare triple {6541#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {6541#false} is VALID [2018-11-14 18:43:23,480 INFO L273 TraceCheckUtils]: 114: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,480 INFO L273 TraceCheckUtils]: 115: Hoare triple {6541#false} assume !(~i~0 < 100000); {6541#false} is VALID [2018-11-14 18:43:23,481 INFO L273 TraceCheckUtils]: 116: Hoare triple {6541#false} ~i~0 := 0; {6541#false} is VALID [2018-11-14 18:43:23,481 INFO L273 TraceCheckUtils]: 117: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,481 INFO L273 TraceCheckUtils]: 118: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {6541#false} is VALID [2018-11-14 18:43:23,481 INFO L273 TraceCheckUtils]: 119: Hoare triple {6541#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {6541#false} is VALID [2018-11-14 18:43:23,481 INFO L273 TraceCheckUtils]: 120: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,481 INFO L273 TraceCheckUtils]: 121: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {6541#false} is VALID [2018-11-14 18:43:23,481 INFO L273 TraceCheckUtils]: 122: Hoare triple {6541#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {6541#false} is VALID [2018-11-14 18:43:23,481 INFO L273 TraceCheckUtils]: 123: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,481 INFO L273 TraceCheckUtils]: 124: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {6541#false} is VALID [2018-11-14 18:43:23,482 INFO L273 TraceCheckUtils]: 125: Hoare triple {6541#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {6541#false} is VALID [2018-11-14 18:43:23,482 INFO L273 TraceCheckUtils]: 126: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,482 INFO L273 TraceCheckUtils]: 127: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {6541#false} is VALID [2018-11-14 18:43:23,482 INFO L273 TraceCheckUtils]: 128: Hoare triple {6541#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {6541#false} is VALID [2018-11-14 18:43:23,482 INFO L273 TraceCheckUtils]: 129: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,482 INFO L273 TraceCheckUtils]: 130: Hoare triple {6541#false} assume !(~i~0 < 100000); {6541#false} is VALID [2018-11-14 18:43:23,482 INFO L273 TraceCheckUtils]: 131: Hoare triple {6541#false} ~i~0 := 0; {6541#false} is VALID [2018-11-14 18:43:23,482 INFO L273 TraceCheckUtils]: 132: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,483 INFO L273 TraceCheckUtils]: 133: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {6541#false} is VALID [2018-11-14 18:43:23,483 INFO L273 TraceCheckUtils]: 134: Hoare triple {6541#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {6541#false} is VALID [2018-11-14 18:43:23,483 INFO L273 TraceCheckUtils]: 135: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,483 INFO L273 TraceCheckUtils]: 136: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {6541#false} is VALID [2018-11-14 18:43:23,483 INFO L273 TraceCheckUtils]: 137: Hoare triple {6541#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {6541#false} is VALID [2018-11-14 18:43:23,483 INFO L273 TraceCheckUtils]: 138: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,483 INFO L273 TraceCheckUtils]: 139: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {6541#false} is VALID [2018-11-14 18:43:23,483 INFO L273 TraceCheckUtils]: 140: Hoare triple {6541#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {6541#false} is VALID [2018-11-14 18:43:23,484 INFO L273 TraceCheckUtils]: 141: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,484 INFO L273 TraceCheckUtils]: 142: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {6541#false} is VALID [2018-11-14 18:43:23,484 INFO L273 TraceCheckUtils]: 143: Hoare triple {6541#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {6541#false} is VALID [2018-11-14 18:43:23,484 INFO L273 TraceCheckUtils]: 144: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,484 INFO L273 TraceCheckUtils]: 145: Hoare triple {6541#false} assume !(~i~0 < 100000); {6541#false} is VALID [2018-11-14 18:43:23,484 INFO L273 TraceCheckUtils]: 146: Hoare triple {6541#false} ~i~0 := 0; {6541#false} is VALID [2018-11-14 18:43:23,484 INFO L273 TraceCheckUtils]: 147: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,484 INFO L273 TraceCheckUtils]: 148: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {6541#false} is VALID [2018-11-14 18:43:23,484 INFO L273 TraceCheckUtils]: 149: Hoare triple {6541#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {6541#false} is VALID [2018-11-14 18:43:23,485 INFO L273 TraceCheckUtils]: 150: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,485 INFO L273 TraceCheckUtils]: 151: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {6541#false} is VALID [2018-11-14 18:43:23,485 INFO L273 TraceCheckUtils]: 152: Hoare triple {6541#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {6541#false} is VALID [2018-11-14 18:43:23,485 INFO L273 TraceCheckUtils]: 153: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,485 INFO L273 TraceCheckUtils]: 154: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {6541#false} is VALID [2018-11-14 18:43:23,485 INFO L273 TraceCheckUtils]: 155: Hoare triple {6541#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {6541#false} is VALID [2018-11-14 18:43:23,485 INFO L273 TraceCheckUtils]: 156: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,485 INFO L273 TraceCheckUtils]: 157: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {6541#false} is VALID [2018-11-14 18:43:23,486 INFO L273 TraceCheckUtils]: 158: Hoare triple {6541#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {6541#false} is VALID [2018-11-14 18:43:23,486 INFO L273 TraceCheckUtils]: 159: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,486 INFO L273 TraceCheckUtils]: 160: Hoare triple {6541#false} assume !(~i~0 < 100000); {6541#false} is VALID [2018-11-14 18:43:23,486 INFO L273 TraceCheckUtils]: 161: Hoare triple {6541#false} havoc ~x~0;~x~0 := 0; {6541#false} is VALID [2018-11-14 18:43:23,486 INFO L273 TraceCheckUtils]: 162: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:23,486 INFO L273 TraceCheckUtils]: 163: Hoare triple {6541#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {6541#false} is VALID [2018-11-14 18:43:23,486 INFO L256 TraceCheckUtils]: 164: Hoare triple {6541#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {6541#false} is VALID [2018-11-14 18:43:23,486 INFO L273 TraceCheckUtils]: 165: Hoare triple {6541#false} ~cond := #in~cond; {6541#false} is VALID [2018-11-14 18:43:23,486 INFO L273 TraceCheckUtils]: 166: Hoare triple {6541#false} assume ~cond == 0; {6541#false} is VALID [2018-11-14 18:43:23,487 INFO L273 TraceCheckUtils]: 167: Hoare triple {6541#false} assume !false; {6541#false} is VALID [2018-11-14 18:43:23,497 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 234 trivial. 0 not checked. [2018-11-14 18:43:23,498 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-14 18:43:23,498 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-14 18:43:23,508 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-14 18:43:25,390 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2018-11-14 18:43:25,390 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-14 18:43:25,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:43:25,438 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-14 18:43:25,785 INFO L256 TraceCheckUtils]: 0: Hoare triple {6540#true} call ULTIMATE.init(); {6540#true} is VALID [2018-11-14 18:43:25,785 INFO L273 TraceCheckUtils]: 1: Hoare triple {6540#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {6540#true} is VALID [2018-11-14 18:43:25,785 INFO L273 TraceCheckUtils]: 2: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,786 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {6540#true} {6540#true} #186#return; {6540#true} is VALID [2018-11-14 18:43:25,786 INFO L256 TraceCheckUtils]: 4: Hoare triple {6540#true} call #t~ret23 := main(); {6540#true} is VALID [2018-11-14 18:43:25,786 INFO L273 TraceCheckUtils]: 5: Hoare triple {6540#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {6540#true} is VALID [2018-11-14 18:43:25,786 INFO L273 TraceCheckUtils]: 6: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,786 INFO L273 TraceCheckUtils]: 7: Hoare triple {6540#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {6540#true} is VALID [2018-11-14 18:43:25,787 INFO L273 TraceCheckUtils]: 8: Hoare triple {6540#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {6540#true} is VALID [2018-11-14 18:43:25,787 INFO L273 TraceCheckUtils]: 9: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,787 INFO L273 TraceCheckUtils]: 10: Hoare triple {6540#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {6540#true} is VALID [2018-11-14 18:43:25,787 INFO L273 TraceCheckUtils]: 11: Hoare triple {6540#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {6540#true} is VALID [2018-11-14 18:43:25,787 INFO L273 TraceCheckUtils]: 12: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,787 INFO L273 TraceCheckUtils]: 13: Hoare triple {6540#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {6540#true} is VALID [2018-11-14 18:43:25,787 INFO L273 TraceCheckUtils]: 14: Hoare triple {6540#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {6540#true} is VALID [2018-11-14 18:43:25,787 INFO L273 TraceCheckUtils]: 15: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,788 INFO L273 TraceCheckUtils]: 16: Hoare triple {6540#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {6540#true} is VALID [2018-11-14 18:43:25,788 INFO L273 TraceCheckUtils]: 17: Hoare triple {6540#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {6540#true} is VALID [2018-11-14 18:43:25,788 INFO L273 TraceCheckUtils]: 18: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,788 INFO L273 TraceCheckUtils]: 19: Hoare triple {6540#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {6540#true} is VALID [2018-11-14 18:43:25,788 INFO L273 TraceCheckUtils]: 20: Hoare triple {6540#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {6540#true} is VALID [2018-11-14 18:43:25,788 INFO L273 TraceCheckUtils]: 21: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,788 INFO L273 TraceCheckUtils]: 22: Hoare triple {6540#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {6540#true} is VALID [2018-11-14 18:43:25,788 INFO L273 TraceCheckUtils]: 23: Hoare triple {6540#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {6540#true} is VALID [2018-11-14 18:43:25,788 INFO L273 TraceCheckUtils]: 24: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,789 INFO L273 TraceCheckUtils]: 25: Hoare triple {6540#true} assume !(~a~0 < 100000); {6540#true} is VALID [2018-11-14 18:43:25,789 INFO L273 TraceCheckUtils]: 26: Hoare triple {6540#true} havoc ~i~0;~i~0 := 0; {6540#true} is VALID [2018-11-14 18:43:25,789 INFO L273 TraceCheckUtils]: 27: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,789 INFO L273 TraceCheckUtils]: 28: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {6540#true} is VALID [2018-11-14 18:43:25,789 INFO L273 TraceCheckUtils]: 29: Hoare triple {6540#true} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {6540#true} is VALID [2018-11-14 18:43:25,789 INFO L273 TraceCheckUtils]: 30: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,789 INFO L273 TraceCheckUtils]: 31: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {6540#true} is VALID [2018-11-14 18:43:25,789 INFO L273 TraceCheckUtils]: 32: Hoare triple {6540#true} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {6540#true} is VALID [2018-11-14 18:43:25,789 INFO L273 TraceCheckUtils]: 33: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,790 INFO L273 TraceCheckUtils]: 34: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {6540#true} is VALID [2018-11-14 18:43:25,790 INFO L273 TraceCheckUtils]: 35: Hoare triple {6540#true} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {6540#true} is VALID [2018-11-14 18:43:25,790 INFO L273 TraceCheckUtils]: 36: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,790 INFO L273 TraceCheckUtils]: 37: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {6540#true} is VALID [2018-11-14 18:43:25,790 INFO L273 TraceCheckUtils]: 38: Hoare triple {6540#true} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {6540#true} is VALID [2018-11-14 18:43:25,790 INFO L273 TraceCheckUtils]: 39: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,790 INFO L273 TraceCheckUtils]: 40: Hoare triple {6540#true} assume !(~i~0 < 100000); {6540#true} is VALID [2018-11-14 18:43:25,790 INFO L273 TraceCheckUtils]: 41: Hoare triple {6540#true} ~i~0 := 0; {6540#true} is VALID [2018-11-14 18:43:25,791 INFO L273 TraceCheckUtils]: 42: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,791 INFO L273 TraceCheckUtils]: 43: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {6540#true} is VALID [2018-11-14 18:43:25,791 INFO L273 TraceCheckUtils]: 44: Hoare triple {6540#true} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {6540#true} is VALID [2018-11-14 18:43:25,791 INFO L273 TraceCheckUtils]: 45: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,791 INFO L273 TraceCheckUtils]: 46: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {6540#true} is VALID [2018-11-14 18:43:25,791 INFO L273 TraceCheckUtils]: 47: Hoare triple {6540#true} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {6540#true} is VALID [2018-11-14 18:43:25,791 INFO L273 TraceCheckUtils]: 48: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,791 INFO L273 TraceCheckUtils]: 49: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {6540#true} is VALID [2018-11-14 18:43:25,792 INFO L273 TraceCheckUtils]: 50: Hoare triple {6540#true} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {6540#true} is VALID [2018-11-14 18:43:25,792 INFO L273 TraceCheckUtils]: 51: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,792 INFO L273 TraceCheckUtils]: 52: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {6540#true} is VALID [2018-11-14 18:43:25,792 INFO L273 TraceCheckUtils]: 53: Hoare triple {6540#true} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {6540#true} is VALID [2018-11-14 18:43:25,792 INFO L273 TraceCheckUtils]: 54: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,792 INFO L273 TraceCheckUtils]: 55: Hoare triple {6540#true} assume !(~i~0 < 100000); {6540#true} is VALID [2018-11-14 18:43:25,792 INFO L273 TraceCheckUtils]: 56: Hoare triple {6540#true} ~i~0 := 0; {6540#true} is VALID [2018-11-14 18:43:25,792 INFO L273 TraceCheckUtils]: 57: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,792 INFO L273 TraceCheckUtils]: 58: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {6540#true} is VALID [2018-11-14 18:43:25,793 INFO L273 TraceCheckUtils]: 59: Hoare triple {6540#true} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {6540#true} is VALID [2018-11-14 18:43:25,793 INFO L273 TraceCheckUtils]: 60: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,793 INFO L273 TraceCheckUtils]: 61: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {6540#true} is VALID [2018-11-14 18:43:25,793 INFO L273 TraceCheckUtils]: 62: Hoare triple {6540#true} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {6540#true} is VALID [2018-11-14 18:43:25,793 INFO L273 TraceCheckUtils]: 63: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,793 INFO L273 TraceCheckUtils]: 64: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {6540#true} is VALID [2018-11-14 18:43:25,793 INFO L273 TraceCheckUtils]: 65: Hoare triple {6540#true} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {6540#true} is VALID [2018-11-14 18:43:25,793 INFO L273 TraceCheckUtils]: 66: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,794 INFO L273 TraceCheckUtils]: 67: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {6753#(< main_~i~0 100000)} is VALID [2018-11-14 18:43:25,794 INFO L273 TraceCheckUtils]: 68: Hoare triple {6753#(< main_~i~0 100000)} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {6757#(<= main_~i~0 100000)} is VALID [2018-11-14 18:43:25,811 INFO L273 TraceCheckUtils]: 69: Hoare triple {6757#(<= main_~i~0 100000)} assume true; {6757#(<= main_~i~0 100000)} is VALID [2018-11-14 18:43:25,811 INFO L273 TraceCheckUtils]: 70: Hoare triple {6757#(<= main_~i~0 100000)} assume !(~i~0 < 100000); {6540#true} is VALID [2018-11-14 18:43:25,811 INFO L273 TraceCheckUtils]: 71: Hoare triple {6540#true} ~i~0 := 0; {6540#true} is VALID [2018-11-14 18:43:25,811 INFO L273 TraceCheckUtils]: 72: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,812 INFO L273 TraceCheckUtils]: 73: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {6540#true} is VALID [2018-11-14 18:43:25,812 INFO L273 TraceCheckUtils]: 74: Hoare triple {6540#true} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {6540#true} is VALID [2018-11-14 18:43:25,812 INFO L273 TraceCheckUtils]: 75: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,812 INFO L273 TraceCheckUtils]: 76: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {6540#true} is VALID [2018-11-14 18:43:25,812 INFO L273 TraceCheckUtils]: 77: Hoare triple {6540#true} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {6540#true} is VALID [2018-11-14 18:43:25,812 INFO L273 TraceCheckUtils]: 78: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,813 INFO L273 TraceCheckUtils]: 79: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {6540#true} is VALID [2018-11-14 18:43:25,813 INFO L273 TraceCheckUtils]: 80: Hoare triple {6540#true} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {6540#true} is VALID [2018-11-14 18:43:25,813 INFO L273 TraceCheckUtils]: 81: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,813 INFO L273 TraceCheckUtils]: 82: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {6540#true} is VALID [2018-11-14 18:43:25,813 INFO L273 TraceCheckUtils]: 83: Hoare triple {6540#true} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {6540#true} is VALID [2018-11-14 18:43:25,813 INFO L273 TraceCheckUtils]: 84: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,814 INFO L273 TraceCheckUtils]: 85: Hoare triple {6540#true} assume !(~i~0 < 100000); {6540#true} is VALID [2018-11-14 18:43:25,814 INFO L273 TraceCheckUtils]: 86: Hoare triple {6540#true} ~i~0 := 0; {6540#true} is VALID [2018-11-14 18:43:25,814 INFO L273 TraceCheckUtils]: 87: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,814 INFO L273 TraceCheckUtils]: 88: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {6540#true} is VALID [2018-11-14 18:43:25,814 INFO L273 TraceCheckUtils]: 89: Hoare triple {6540#true} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {6540#true} is VALID [2018-11-14 18:43:25,814 INFO L273 TraceCheckUtils]: 90: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,814 INFO L273 TraceCheckUtils]: 91: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {6540#true} is VALID [2018-11-14 18:43:25,814 INFO L273 TraceCheckUtils]: 92: Hoare triple {6540#true} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {6540#true} is VALID [2018-11-14 18:43:25,815 INFO L273 TraceCheckUtils]: 93: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,815 INFO L273 TraceCheckUtils]: 94: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {6540#true} is VALID [2018-11-14 18:43:25,815 INFO L273 TraceCheckUtils]: 95: Hoare triple {6540#true} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {6540#true} is VALID [2018-11-14 18:43:25,815 INFO L273 TraceCheckUtils]: 96: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,815 INFO L273 TraceCheckUtils]: 97: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {6540#true} is VALID [2018-11-14 18:43:25,815 INFO L273 TraceCheckUtils]: 98: Hoare triple {6540#true} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {6540#true} is VALID [2018-11-14 18:43:25,815 INFO L273 TraceCheckUtils]: 99: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,815 INFO L273 TraceCheckUtils]: 100: Hoare triple {6540#true} assume !(~i~0 < 100000); {6540#true} is VALID [2018-11-14 18:43:25,815 INFO L273 TraceCheckUtils]: 101: Hoare triple {6540#true} ~i~0 := 0; {6540#true} is VALID [2018-11-14 18:43:25,816 INFO L273 TraceCheckUtils]: 102: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,816 INFO L273 TraceCheckUtils]: 103: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {6540#true} is VALID [2018-11-14 18:43:25,816 INFO L273 TraceCheckUtils]: 104: Hoare triple {6540#true} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {6540#true} is VALID [2018-11-14 18:43:25,816 INFO L273 TraceCheckUtils]: 105: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,816 INFO L273 TraceCheckUtils]: 106: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {6540#true} is VALID [2018-11-14 18:43:25,816 INFO L273 TraceCheckUtils]: 107: Hoare triple {6540#true} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {6540#true} is VALID [2018-11-14 18:43:25,816 INFO L273 TraceCheckUtils]: 108: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,816 INFO L273 TraceCheckUtils]: 109: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {6540#true} is VALID [2018-11-14 18:43:25,817 INFO L273 TraceCheckUtils]: 110: Hoare triple {6540#true} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {6540#true} is VALID [2018-11-14 18:43:25,817 INFO L273 TraceCheckUtils]: 111: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,817 INFO L273 TraceCheckUtils]: 112: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {6540#true} is VALID [2018-11-14 18:43:25,817 INFO L273 TraceCheckUtils]: 113: Hoare triple {6540#true} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {6540#true} is VALID [2018-11-14 18:43:25,817 INFO L273 TraceCheckUtils]: 114: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,817 INFO L273 TraceCheckUtils]: 115: Hoare triple {6540#true} assume !(~i~0 < 100000); {6540#true} is VALID [2018-11-14 18:43:25,817 INFO L273 TraceCheckUtils]: 116: Hoare triple {6540#true} ~i~0 := 0; {6540#true} is VALID [2018-11-14 18:43:25,817 INFO L273 TraceCheckUtils]: 117: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,818 INFO L273 TraceCheckUtils]: 118: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {6540#true} is VALID [2018-11-14 18:43:25,818 INFO L273 TraceCheckUtils]: 119: Hoare triple {6540#true} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {6540#true} is VALID [2018-11-14 18:43:25,818 INFO L273 TraceCheckUtils]: 120: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,818 INFO L273 TraceCheckUtils]: 121: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {6540#true} is VALID [2018-11-14 18:43:25,818 INFO L273 TraceCheckUtils]: 122: Hoare triple {6540#true} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {6540#true} is VALID [2018-11-14 18:43:25,818 INFO L273 TraceCheckUtils]: 123: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,818 INFO L273 TraceCheckUtils]: 124: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {6540#true} is VALID [2018-11-14 18:43:25,818 INFO L273 TraceCheckUtils]: 125: Hoare triple {6540#true} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {6540#true} is VALID [2018-11-14 18:43:25,819 INFO L273 TraceCheckUtils]: 126: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,819 INFO L273 TraceCheckUtils]: 127: Hoare triple {6540#true} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {6540#true} is VALID [2018-11-14 18:43:25,819 INFO L273 TraceCheckUtils]: 128: Hoare triple {6540#true} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {6540#true} is VALID [2018-11-14 18:43:25,819 INFO L273 TraceCheckUtils]: 129: Hoare triple {6540#true} assume true; {6540#true} is VALID [2018-11-14 18:43:25,819 INFO L273 TraceCheckUtils]: 130: Hoare triple {6540#true} assume !(~i~0 < 100000); {6540#true} is VALID [2018-11-14 18:43:25,820 INFO L273 TraceCheckUtils]: 131: Hoare triple {6540#true} ~i~0 := 0; {6947#(<= main_~i~0 0)} is VALID [2018-11-14 18:43:25,820 INFO L273 TraceCheckUtils]: 132: Hoare triple {6947#(<= main_~i~0 0)} assume true; {6947#(<= main_~i~0 0)} is VALID [2018-11-14 18:43:25,820 INFO L273 TraceCheckUtils]: 133: Hoare triple {6947#(<= main_~i~0 0)} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {6947#(<= main_~i~0 0)} is VALID [2018-11-14 18:43:25,821 INFO L273 TraceCheckUtils]: 134: Hoare triple {6947#(<= main_~i~0 0)} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {6957#(<= main_~i~0 1)} is VALID [2018-11-14 18:43:25,821 INFO L273 TraceCheckUtils]: 135: Hoare triple {6957#(<= main_~i~0 1)} assume true; {6957#(<= main_~i~0 1)} is VALID [2018-11-14 18:43:25,821 INFO L273 TraceCheckUtils]: 136: Hoare triple {6957#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {6957#(<= main_~i~0 1)} is VALID [2018-11-14 18:43:25,822 INFO L273 TraceCheckUtils]: 137: Hoare triple {6957#(<= main_~i~0 1)} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {6967#(<= main_~i~0 2)} is VALID [2018-11-14 18:43:25,822 INFO L273 TraceCheckUtils]: 138: Hoare triple {6967#(<= main_~i~0 2)} assume true; {6967#(<= main_~i~0 2)} is VALID [2018-11-14 18:43:25,822 INFO L273 TraceCheckUtils]: 139: Hoare triple {6967#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {6967#(<= main_~i~0 2)} is VALID [2018-11-14 18:43:25,823 INFO L273 TraceCheckUtils]: 140: Hoare triple {6967#(<= main_~i~0 2)} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {6977#(<= main_~i~0 3)} is VALID [2018-11-14 18:43:25,824 INFO L273 TraceCheckUtils]: 141: Hoare triple {6977#(<= main_~i~0 3)} assume true; {6977#(<= main_~i~0 3)} is VALID [2018-11-14 18:43:25,824 INFO L273 TraceCheckUtils]: 142: Hoare triple {6977#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {6977#(<= main_~i~0 3)} is VALID [2018-11-14 18:43:25,825 INFO L273 TraceCheckUtils]: 143: Hoare triple {6977#(<= main_~i~0 3)} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {6987#(<= main_~i~0 4)} is VALID [2018-11-14 18:43:25,825 INFO L273 TraceCheckUtils]: 144: Hoare triple {6987#(<= main_~i~0 4)} assume true; {6987#(<= main_~i~0 4)} is VALID [2018-11-14 18:43:25,826 INFO L273 TraceCheckUtils]: 145: Hoare triple {6987#(<= main_~i~0 4)} assume !(~i~0 < 100000); {6541#false} is VALID [2018-11-14 18:43:25,826 INFO L273 TraceCheckUtils]: 146: Hoare triple {6541#false} ~i~0 := 0; {6541#false} is VALID [2018-11-14 18:43:25,826 INFO L273 TraceCheckUtils]: 147: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:25,827 INFO L273 TraceCheckUtils]: 148: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {6541#false} is VALID [2018-11-14 18:43:25,827 INFO L273 TraceCheckUtils]: 149: Hoare triple {6541#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {6541#false} is VALID [2018-11-14 18:43:25,827 INFO L273 TraceCheckUtils]: 150: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:25,827 INFO L273 TraceCheckUtils]: 151: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {6541#false} is VALID [2018-11-14 18:43:25,827 INFO L273 TraceCheckUtils]: 152: Hoare triple {6541#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {6541#false} is VALID [2018-11-14 18:43:25,828 INFO L273 TraceCheckUtils]: 153: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:25,828 INFO L273 TraceCheckUtils]: 154: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {6541#false} is VALID [2018-11-14 18:43:25,828 INFO L273 TraceCheckUtils]: 155: Hoare triple {6541#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {6541#false} is VALID [2018-11-14 18:43:25,828 INFO L273 TraceCheckUtils]: 156: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:25,828 INFO L273 TraceCheckUtils]: 157: Hoare triple {6541#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {6541#false} is VALID [2018-11-14 18:43:25,829 INFO L273 TraceCheckUtils]: 158: Hoare triple {6541#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {6541#false} is VALID [2018-11-14 18:43:25,829 INFO L273 TraceCheckUtils]: 159: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:25,829 INFO L273 TraceCheckUtils]: 160: Hoare triple {6541#false} assume !(~i~0 < 100000); {6541#false} is VALID [2018-11-14 18:43:25,829 INFO L273 TraceCheckUtils]: 161: Hoare triple {6541#false} havoc ~x~0;~x~0 := 0; {6541#false} is VALID [2018-11-14 18:43:25,829 INFO L273 TraceCheckUtils]: 162: Hoare triple {6541#false} assume true; {6541#false} is VALID [2018-11-14 18:43:25,829 INFO L273 TraceCheckUtils]: 163: Hoare triple {6541#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {6541#false} is VALID [2018-11-14 18:43:25,829 INFO L256 TraceCheckUtils]: 164: Hoare triple {6541#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {6541#false} is VALID [2018-11-14 18:43:25,829 INFO L273 TraceCheckUtils]: 165: Hoare triple {6541#false} ~cond := #in~cond; {6541#false} is VALID [2018-11-14 18:43:25,829 INFO L273 TraceCheckUtils]: 166: Hoare triple {6541#false} assume ~cond == 0; {6541#false} is VALID [2018-11-14 18:43:25,830 INFO L273 TraceCheckUtils]: 167: Hoare triple {6541#false} assume !false; {6541#false} is VALID [2018-11-14 18:43:25,840 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 11 proven. 26 refuted. 0 times theorem prover too weak. 254 trivial. 0 not checked. [2018-11-14 18:43:25,864 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-14 18:43:25,864 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2018-11-14 18:43:25,864 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 168 [2018-11-14 18:43:25,865 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 18:43:25,865 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2018-11-14 18:43:25,980 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 18:43:25,980 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-11-14 18:43:25,981 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-11-14 18:43:25,981 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=169, Unknown=0, NotChecked=0, Total=240 [2018-11-14 18:43:25,981 INFO L87 Difference]: Start difference. First operand 173 states and 183 transitions. Second operand 16 states. [2018-11-14 18:43:28,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:28,484 INFO L93 Difference]: Finished difference Result 378 states and 416 transitions. [2018-11-14 18:43:28,484 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-11-14 18:43:28,484 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 168 [2018-11-14 18:43:28,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 18:43:28,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-14 18:43:28,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 317 transitions. [2018-11-14 18:43:28,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-14 18:43:28,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 317 transitions. [2018-11-14 18:43:28,495 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 317 transitions. [2018-11-14 18:43:28,890 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 317 edges. 317 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 18:43:28,896 INFO L225 Difference]: With dead ends: 378 [2018-11-14 18:43:28,896 INFO L226 Difference]: Without dead ends: 231 [2018-11-14 18:43:28,897 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=71, Invalid=169, Unknown=0, NotChecked=0, Total=240 [2018-11-14 18:43:28,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2018-11-14 18:43:28,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 230. [2018-11-14 18:43:28,981 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 18:43:28,981 INFO L82 GeneralOperation]: Start isEquivalent. First operand 231 states. Second operand 230 states. [2018-11-14 18:43:28,982 INFO L74 IsIncluded]: Start isIncluded. First operand 231 states. Second operand 230 states. [2018-11-14 18:43:28,982 INFO L87 Difference]: Start difference. First operand 231 states. Second operand 230 states. [2018-11-14 18:43:28,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:28,990 INFO L93 Difference]: Finished difference Result 231 states and 241 transitions. [2018-11-14 18:43:28,990 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 241 transitions. [2018-11-14 18:43:28,991 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:43:28,991 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:43:28,991 INFO L74 IsIncluded]: Start isIncluded. First operand 230 states. Second operand 231 states. [2018-11-14 18:43:28,991 INFO L87 Difference]: Start difference. First operand 230 states. Second operand 231 states. [2018-11-14 18:43:28,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:28,998 INFO L93 Difference]: Finished difference Result 231 states and 241 transitions. [2018-11-14 18:43:28,998 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 241 transitions. [2018-11-14 18:43:28,999 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:43:28,999 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:43:28,999 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 18:43:28,999 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 18:43:28,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2018-11-14 18:43:29,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 240 transitions. [2018-11-14 18:43:29,006 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 240 transitions. Word has length 168 [2018-11-14 18:43:29,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 18:43:29,006 INFO L480 AbstractCegarLoop]: Abstraction has 230 states and 240 transitions. [2018-11-14 18:43:29,006 INFO L481 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-11-14 18:43:29,006 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 240 transitions. [2018-11-14 18:43:29,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2018-11-14 18:43:29,009 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 18:43:29,009 INFO L375 BasicCegarLoop]: trace histogram [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 18:43:29,009 INFO L423 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 18:43:29,010 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 18:43:29,010 INFO L82 PathProgramCache]: Analyzing trace with hash -771791741, now seen corresponding path program 7 times [2018-11-14 18:43:29,010 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 18:43:29,010 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 18:43:29,011 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:43:29,011 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-14 18:43:29,011 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:43:29,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:43:29,250 INFO L256 TraceCheckUtils]: 0: Hoare triple {8333#true} call ULTIMATE.init(); {8333#true} is VALID [2018-11-14 18:43:29,250 INFO L273 TraceCheckUtils]: 1: Hoare triple {8333#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {8333#true} is VALID [2018-11-14 18:43:29,251 INFO L273 TraceCheckUtils]: 2: Hoare triple {8333#true} assume true; {8333#true} is VALID [2018-11-14 18:43:29,251 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {8333#true} {8333#true} #186#return; {8333#true} is VALID [2018-11-14 18:43:29,251 INFO L256 TraceCheckUtils]: 4: Hoare triple {8333#true} call #t~ret23 := main(); {8333#true} is VALID [2018-11-14 18:43:29,252 INFO L273 TraceCheckUtils]: 5: Hoare triple {8333#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {8335#(= main_~a~0 0)} is VALID [2018-11-14 18:43:29,252 INFO L273 TraceCheckUtils]: 6: Hoare triple {8335#(= main_~a~0 0)} assume true; {8335#(= main_~a~0 0)} is VALID [2018-11-14 18:43:29,253 INFO L273 TraceCheckUtils]: 7: Hoare triple {8335#(= main_~a~0 0)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {8335#(= main_~a~0 0)} is VALID [2018-11-14 18:43:29,253 INFO L273 TraceCheckUtils]: 8: Hoare triple {8335#(= main_~a~0 0)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {8336#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:29,253 INFO L273 TraceCheckUtils]: 9: Hoare triple {8336#(<= main_~a~0 1)} assume true; {8336#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:29,254 INFO L273 TraceCheckUtils]: 10: Hoare triple {8336#(<= main_~a~0 1)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {8336#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:29,254 INFO L273 TraceCheckUtils]: 11: Hoare triple {8336#(<= main_~a~0 1)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {8337#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:29,255 INFO L273 TraceCheckUtils]: 12: Hoare triple {8337#(<= main_~a~0 2)} assume true; {8337#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:29,255 INFO L273 TraceCheckUtils]: 13: Hoare triple {8337#(<= main_~a~0 2)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {8337#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:29,256 INFO L273 TraceCheckUtils]: 14: Hoare triple {8337#(<= main_~a~0 2)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {8338#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:29,256 INFO L273 TraceCheckUtils]: 15: Hoare triple {8338#(<= main_~a~0 3)} assume true; {8338#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:29,257 INFO L273 TraceCheckUtils]: 16: Hoare triple {8338#(<= main_~a~0 3)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {8338#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:29,258 INFO L273 TraceCheckUtils]: 17: Hoare triple {8338#(<= main_~a~0 3)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {8339#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:29,258 INFO L273 TraceCheckUtils]: 18: Hoare triple {8339#(<= main_~a~0 4)} assume true; {8339#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:29,259 INFO L273 TraceCheckUtils]: 19: Hoare triple {8339#(<= main_~a~0 4)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {8339#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:29,259 INFO L273 TraceCheckUtils]: 20: Hoare triple {8339#(<= main_~a~0 4)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {8340#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:29,260 INFO L273 TraceCheckUtils]: 21: Hoare triple {8340#(<= main_~a~0 5)} assume true; {8340#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:29,260 INFO L273 TraceCheckUtils]: 22: Hoare triple {8340#(<= main_~a~0 5)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {8340#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:29,261 INFO L273 TraceCheckUtils]: 23: Hoare triple {8340#(<= main_~a~0 5)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {8341#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:29,262 INFO L273 TraceCheckUtils]: 24: Hoare triple {8341#(<= main_~a~0 6)} assume true; {8341#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:29,262 INFO L273 TraceCheckUtils]: 25: Hoare triple {8341#(<= main_~a~0 6)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {8341#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:29,263 INFO L273 TraceCheckUtils]: 26: Hoare triple {8341#(<= main_~a~0 6)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {8342#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:29,264 INFO L273 TraceCheckUtils]: 27: Hoare triple {8342#(<= main_~a~0 7)} assume true; {8342#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:29,264 INFO L273 TraceCheckUtils]: 28: Hoare triple {8342#(<= main_~a~0 7)} assume !(~a~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,264 INFO L273 TraceCheckUtils]: 29: Hoare triple {8334#false} havoc ~i~0;~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,265 INFO L273 TraceCheckUtils]: 30: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,265 INFO L273 TraceCheckUtils]: 31: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {8334#false} is VALID [2018-11-14 18:43:29,265 INFO L273 TraceCheckUtils]: 32: Hoare triple {8334#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {8334#false} is VALID [2018-11-14 18:43:29,265 INFO L273 TraceCheckUtils]: 33: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,266 INFO L273 TraceCheckUtils]: 34: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {8334#false} is VALID [2018-11-14 18:43:29,266 INFO L273 TraceCheckUtils]: 35: Hoare triple {8334#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {8334#false} is VALID [2018-11-14 18:43:29,266 INFO L273 TraceCheckUtils]: 36: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,266 INFO L273 TraceCheckUtils]: 37: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {8334#false} is VALID [2018-11-14 18:43:29,266 INFO L273 TraceCheckUtils]: 38: Hoare triple {8334#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {8334#false} is VALID [2018-11-14 18:43:29,266 INFO L273 TraceCheckUtils]: 39: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,267 INFO L273 TraceCheckUtils]: 40: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {8334#false} is VALID [2018-11-14 18:43:29,267 INFO L273 TraceCheckUtils]: 41: Hoare triple {8334#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {8334#false} is VALID [2018-11-14 18:43:29,267 INFO L273 TraceCheckUtils]: 42: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,267 INFO L273 TraceCheckUtils]: 43: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {8334#false} is VALID [2018-11-14 18:43:29,267 INFO L273 TraceCheckUtils]: 44: Hoare triple {8334#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {8334#false} is VALID [2018-11-14 18:43:29,267 INFO L273 TraceCheckUtils]: 45: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,267 INFO L273 TraceCheckUtils]: 46: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {8334#false} is VALID [2018-11-14 18:43:29,268 INFO L273 TraceCheckUtils]: 47: Hoare triple {8334#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {8334#false} is VALID [2018-11-14 18:43:29,268 INFO L273 TraceCheckUtils]: 48: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,268 INFO L273 TraceCheckUtils]: 49: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,268 INFO L273 TraceCheckUtils]: 50: Hoare triple {8334#false} ~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,268 INFO L273 TraceCheckUtils]: 51: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,268 INFO L273 TraceCheckUtils]: 52: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {8334#false} is VALID [2018-11-14 18:43:29,268 INFO L273 TraceCheckUtils]: 53: Hoare triple {8334#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {8334#false} is VALID [2018-11-14 18:43:29,268 INFO L273 TraceCheckUtils]: 54: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,268 INFO L273 TraceCheckUtils]: 55: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {8334#false} is VALID [2018-11-14 18:43:29,269 INFO L273 TraceCheckUtils]: 56: Hoare triple {8334#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {8334#false} is VALID [2018-11-14 18:43:29,269 INFO L273 TraceCheckUtils]: 57: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,269 INFO L273 TraceCheckUtils]: 58: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {8334#false} is VALID [2018-11-14 18:43:29,269 INFO L273 TraceCheckUtils]: 59: Hoare triple {8334#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {8334#false} is VALID [2018-11-14 18:43:29,269 INFO L273 TraceCheckUtils]: 60: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,269 INFO L273 TraceCheckUtils]: 61: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {8334#false} is VALID [2018-11-14 18:43:29,269 INFO L273 TraceCheckUtils]: 62: Hoare triple {8334#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {8334#false} is VALID [2018-11-14 18:43:29,269 INFO L273 TraceCheckUtils]: 63: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,270 INFO L273 TraceCheckUtils]: 64: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {8334#false} is VALID [2018-11-14 18:43:29,270 INFO L273 TraceCheckUtils]: 65: Hoare triple {8334#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {8334#false} is VALID [2018-11-14 18:43:29,270 INFO L273 TraceCheckUtils]: 66: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,270 INFO L273 TraceCheckUtils]: 67: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {8334#false} is VALID [2018-11-14 18:43:29,270 INFO L273 TraceCheckUtils]: 68: Hoare triple {8334#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {8334#false} is VALID [2018-11-14 18:43:29,270 INFO L273 TraceCheckUtils]: 69: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,270 INFO L273 TraceCheckUtils]: 70: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,270 INFO L273 TraceCheckUtils]: 71: Hoare triple {8334#false} ~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,270 INFO L273 TraceCheckUtils]: 72: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,271 INFO L273 TraceCheckUtils]: 73: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {8334#false} is VALID [2018-11-14 18:43:29,271 INFO L273 TraceCheckUtils]: 74: Hoare triple {8334#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {8334#false} is VALID [2018-11-14 18:43:29,271 INFO L273 TraceCheckUtils]: 75: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,271 INFO L273 TraceCheckUtils]: 76: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {8334#false} is VALID [2018-11-14 18:43:29,271 INFO L273 TraceCheckUtils]: 77: Hoare triple {8334#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {8334#false} is VALID [2018-11-14 18:43:29,271 INFO L273 TraceCheckUtils]: 78: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,271 INFO L273 TraceCheckUtils]: 79: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {8334#false} is VALID [2018-11-14 18:43:29,271 INFO L273 TraceCheckUtils]: 80: Hoare triple {8334#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {8334#false} is VALID [2018-11-14 18:43:29,272 INFO L273 TraceCheckUtils]: 81: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,272 INFO L273 TraceCheckUtils]: 82: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {8334#false} is VALID [2018-11-14 18:43:29,272 INFO L273 TraceCheckUtils]: 83: Hoare triple {8334#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {8334#false} is VALID [2018-11-14 18:43:29,272 INFO L273 TraceCheckUtils]: 84: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,272 INFO L273 TraceCheckUtils]: 85: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {8334#false} is VALID [2018-11-14 18:43:29,272 INFO L273 TraceCheckUtils]: 86: Hoare triple {8334#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {8334#false} is VALID [2018-11-14 18:43:29,272 INFO L273 TraceCheckUtils]: 87: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,272 INFO L273 TraceCheckUtils]: 88: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {8334#false} is VALID [2018-11-14 18:43:29,272 INFO L273 TraceCheckUtils]: 89: Hoare triple {8334#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {8334#false} is VALID [2018-11-14 18:43:29,273 INFO L273 TraceCheckUtils]: 90: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,273 INFO L273 TraceCheckUtils]: 91: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,273 INFO L273 TraceCheckUtils]: 92: Hoare triple {8334#false} ~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,273 INFO L273 TraceCheckUtils]: 93: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,273 INFO L273 TraceCheckUtils]: 94: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {8334#false} is VALID [2018-11-14 18:43:29,273 INFO L273 TraceCheckUtils]: 95: Hoare triple {8334#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {8334#false} is VALID [2018-11-14 18:43:29,273 INFO L273 TraceCheckUtils]: 96: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,273 INFO L273 TraceCheckUtils]: 97: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {8334#false} is VALID [2018-11-14 18:43:29,273 INFO L273 TraceCheckUtils]: 98: Hoare triple {8334#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {8334#false} is VALID [2018-11-14 18:43:29,274 INFO L273 TraceCheckUtils]: 99: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,274 INFO L273 TraceCheckUtils]: 100: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {8334#false} is VALID [2018-11-14 18:43:29,274 INFO L273 TraceCheckUtils]: 101: Hoare triple {8334#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {8334#false} is VALID [2018-11-14 18:43:29,274 INFO L273 TraceCheckUtils]: 102: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,274 INFO L273 TraceCheckUtils]: 103: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {8334#false} is VALID [2018-11-14 18:43:29,274 INFO L273 TraceCheckUtils]: 104: Hoare triple {8334#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {8334#false} is VALID [2018-11-14 18:43:29,274 INFO L273 TraceCheckUtils]: 105: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,274 INFO L273 TraceCheckUtils]: 106: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {8334#false} is VALID [2018-11-14 18:43:29,275 INFO L273 TraceCheckUtils]: 107: Hoare triple {8334#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {8334#false} is VALID [2018-11-14 18:43:29,275 INFO L273 TraceCheckUtils]: 108: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,275 INFO L273 TraceCheckUtils]: 109: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {8334#false} is VALID [2018-11-14 18:43:29,275 INFO L273 TraceCheckUtils]: 110: Hoare triple {8334#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {8334#false} is VALID [2018-11-14 18:43:29,275 INFO L273 TraceCheckUtils]: 111: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,275 INFO L273 TraceCheckUtils]: 112: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,275 INFO L273 TraceCheckUtils]: 113: Hoare triple {8334#false} ~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,275 INFO L273 TraceCheckUtils]: 114: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,275 INFO L273 TraceCheckUtils]: 115: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {8334#false} is VALID [2018-11-14 18:43:29,276 INFO L273 TraceCheckUtils]: 116: Hoare triple {8334#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {8334#false} is VALID [2018-11-14 18:43:29,276 INFO L273 TraceCheckUtils]: 117: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,276 INFO L273 TraceCheckUtils]: 118: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {8334#false} is VALID [2018-11-14 18:43:29,276 INFO L273 TraceCheckUtils]: 119: Hoare triple {8334#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {8334#false} is VALID [2018-11-14 18:43:29,276 INFO L273 TraceCheckUtils]: 120: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,276 INFO L273 TraceCheckUtils]: 121: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {8334#false} is VALID [2018-11-14 18:43:29,276 INFO L273 TraceCheckUtils]: 122: Hoare triple {8334#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {8334#false} is VALID [2018-11-14 18:43:29,276 INFO L273 TraceCheckUtils]: 123: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,277 INFO L273 TraceCheckUtils]: 124: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {8334#false} is VALID [2018-11-14 18:43:29,277 INFO L273 TraceCheckUtils]: 125: Hoare triple {8334#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {8334#false} is VALID [2018-11-14 18:43:29,277 INFO L273 TraceCheckUtils]: 126: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,277 INFO L273 TraceCheckUtils]: 127: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {8334#false} is VALID [2018-11-14 18:43:29,277 INFO L273 TraceCheckUtils]: 128: Hoare triple {8334#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {8334#false} is VALID [2018-11-14 18:43:29,277 INFO L273 TraceCheckUtils]: 129: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,277 INFO L273 TraceCheckUtils]: 130: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {8334#false} is VALID [2018-11-14 18:43:29,277 INFO L273 TraceCheckUtils]: 131: Hoare triple {8334#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {8334#false} is VALID [2018-11-14 18:43:29,277 INFO L273 TraceCheckUtils]: 132: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,278 INFO L273 TraceCheckUtils]: 133: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,278 INFO L273 TraceCheckUtils]: 134: Hoare triple {8334#false} ~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,278 INFO L273 TraceCheckUtils]: 135: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,278 INFO L273 TraceCheckUtils]: 136: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {8334#false} is VALID [2018-11-14 18:43:29,278 INFO L273 TraceCheckUtils]: 137: Hoare triple {8334#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {8334#false} is VALID [2018-11-14 18:43:29,278 INFO L273 TraceCheckUtils]: 138: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,278 INFO L273 TraceCheckUtils]: 139: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {8334#false} is VALID [2018-11-14 18:43:29,278 INFO L273 TraceCheckUtils]: 140: Hoare triple {8334#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {8334#false} is VALID [2018-11-14 18:43:29,279 INFO L273 TraceCheckUtils]: 141: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,279 INFO L273 TraceCheckUtils]: 142: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {8334#false} is VALID [2018-11-14 18:43:29,279 INFO L273 TraceCheckUtils]: 143: Hoare triple {8334#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {8334#false} is VALID [2018-11-14 18:43:29,279 INFO L273 TraceCheckUtils]: 144: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,279 INFO L273 TraceCheckUtils]: 145: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {8334#false} is VALID [2018-11-14 18:43:29,279 INFO L273 TraceCheckUtils]: 146: Hoare triple {8334#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {8334#false} is VALID [2018-11-14 18:43:29,279 INFO L273 TraceCheckUtils]: 147: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,279 INFO L273 TraceCheckUtils]: 148: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {8334#false} is VALID [2018-11-14 18:43:29,279 INFO L273 TraceCheckUtils]: 149: Hoare triple {8334#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {8334#false} is VALID [2018-11-14 18:43:29,280 INFO L273 TraceCheckUtils]: 150: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,280 INFO L273 TraceCheckUtils]: 151: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {8334#false} is VALID [2018-11-14 18:43:29,280 INFO L273 TraceCheckUtils]: 152: Hoare triple {8334#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {8334#false} is VALID [2018-11-14 18:43:29,280 INFO L273 TraceCheckUtils]: 153: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,280 INFO L273 TraceCheckUtils]: 154: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,280 INFO L273 TraceCheckUtils]: 155: Hoare triple {8334#false} ~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,280 INFO L273 TraceCheckUtils]: 156: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,280 INFO L273 TraceCheckUtils]: 157: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {8334#false} is VALID [2018-11-14 18:43:29,281 INFO L273 TraceCheckUtils]: 158: Hoare triple {8334#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {8334#false} is VALID [2018-11-14 18:43:29,281 INFO L273 TraceCheckUtils]: 159: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,281 INFO L273 TraceCheckUtils]: 160: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {8334#false} is VALID [2018-11-14 18:43:29,281 INFO L273 TraceCheckUtils]: 161: Hoare triple {8334#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {8334#false} is VALID [2018-11-14 18:43:29,281 INFO L273 TraceCheckUtils]: 162: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,281 INFO L273 TraceCheckUtils]: 163: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {8334#false} is VALID [2018-11-14 18:43:29,281 INFO L273 TraceCheckUtils]: 164: Hoare triple {8334#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {8334#false} is VALID [2018-11-14 18:43:29,281 INFO L273 TraceCheckUtils]: 165: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,281 INFO L273 TraceCheckUtils]: 166: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {8334#false} is VALID [2018-11-14 18:43:29,282 INFO L273 TraceCheckUtils]: 167: Hoare triple {8334#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {8334#false} is VALID [2018-11-14 18:43:29,282 INFO L273 TraceCheckUtils]: 168: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,282 INFO L273 TraceCheckUtils]: 169: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {8334#false} is VALID [2018-11-14 18:43:29,282 INFO L273 TraceCheckUtils]: 170: Hoare triple {8334#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {8334#false} is VALID [2018-11-14 18:43:29,282 INFO L273 TraceCheckUtils]: 171: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,282 INFO L273 TraceCheckUtils]: 172: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {8334#false} is VALID [2018-11-14 18:43:29,282 INFO L273 TraceCheckUtils]: 173: Hoare triple {8334#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {8334#false} is VALID [2018-11-14 18:43:29,282 INFO L273 TraceCheckUtils]: 174: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,283 INFO L273 TraceCheckUtils]: 175: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,283 INFO L273 TraceCheckUtils]: 176: Hoare triple {8334#false} ~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,283 INFO L273 TraceCheckUtils]: 177: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,283 INFO L273 TraceCheckUtils]: 178: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {8334#false} is VALID [2018-11-14 18:43:29,283 INFO L273 TraceCheckUtils]: 179: Hoare triple {8334#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {8334#false} is VALID [2018-11-14 18:43:29,283 INFO L273 TraceCheckUtils]: 180: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,283 INFO L273 TraceCheckUtils]: 181: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {8334#false} is VALID [2018-11-14 18:43:29,283 INFO L273 TraceCheckUtils]: 182: Hoare triple {8334#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {8334#false} is VALID [2018-11-14 18:43:29,283 INFO L273 TraceCheckUtils]: 183: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,284 INFO L273 TraceCheckUtils]: 184: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {8334#false} is VALID [2018-11-14 18:43:29,284 INFO L273 TraceCheckUtils]: 185: Hoare triple {8334#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {8334#false} is VALID [2018-11-14 18:43:29,284 INFO L273 TraceCheckUtils]: 186: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,284 INFO L273 TraceCheckUtils]: 187: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {8334#false} is VALID [2018-11-14 18:43:29,284 INFO L273 TraceCheckUtils]: 188: Hoare triple {8334#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {8334#false} is VALID [2018-11-14 18:43:29,284 INFO L273 TraceCheckUtils]: 189: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,284 INFO L273 TraceCheckUtils]: 190: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {8334#false} is VALID [2018-11-14 18:43:29,284 INFO L273 TraceCheckUtils]: 191: Hoare triple {8334#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {8334#false} is VALID [2018-11-14 18:43:29,285 INFO L273 TraceCheckUtils]: 192: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,285 INFO L273 TraceCheckUtils]: 193: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {8334#false} is VALID [2018-11-14 18:43:29,285 INFO L273 TraceCheckUtils]: 194: Hoare triple {8334#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {8334#false} is VALID [2018-11-14 18:43:29,285 INFO L273 TraceCheckUtils]: 195: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,285 INFO L273 TraceCheckUtils]: 196: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,285 INFO L273 TraceCheckUtils]: 197: Hoare triple {8334#false} ~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,285 INFO L273 TraceCheckUtils]: 198: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,285 INFO L273 TraceCheckUtils]: 199: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {8334#false} is VALID [2018-11-14 18:43:29,285 INFO L273 TraceCheckUtils]: 200: Hoare triple {8334#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {8334#false} is VALID [2018-11-14 18:43:29,286 INFO L273 TraceCheckUtils]: 201: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,286 INFO L273 TraceCheckUtils]: 202: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {8334#false} is VALID [2018-11-14 18:43:29,286 INFO L273 TraceCheckUtils]: 203: Hoare triple {8334#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {8334#false} is VALID [2018-11-14 18:43:29,286 INFO L273 TraceCheckUtils]: 204: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,286 INFO L273 TraceCheckUtils]: 205: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {8334#false} is VALID [2018-11-14 18:43:29,286 INFO L273 TraceCheckUtils]: 206: Hoare triple {8334#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {8334#false} is VALID [2018-11-14 18:43:29,286 INFO L273 TraceCheckUtils]: 207: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,286 INFO L273 TraceCheckUtils]: 208: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {8334#false} is VALID [2018-11-14 18:43:29,286 INFO L273 TraceCheckUtils]: 209: Hoare triple {8334#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {8334#false} is VALID [2018-11-14 18:43:29,287 INFO L273 TraceCheckUtils]: 210: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,287 INFO L273 TraceCheckUtils]: 211: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {8334#false} is VALID [2018-11-14 18:43:29,287 INFO L273 TraceCheckUtils]: 212: Hoare triple {8334#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {8334#false} is VALID [2018-11-14 18:43:29,287 INFO L273 TraceCheckUtils]: 213: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,287 INFO L273 TraceCheckUtils]: 214: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {8334#false} is VALID [2018-11-14 18:43:29,287 INFO L273 TraceCheckUtils]: 215: Hoare triple {8334#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {8334#false} is VALID [2018-11-14 18:43:29,287 INFO L273 TraceCheckUtils]: 216: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,287 INFO L273 TraceCheckUtils]: 217: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,288 INFO L273 TraceCheckUtils]: 218: Hoare triple {8334#false} havoc ~x~0;~x~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,288 INFO L273 TraceCheckUtils]: 219: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,288 INFO L273 TraceCheckUtils]: 220: Hoare triple {8334#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {8334#false} is VALID [2018-11-14 18:43:29,288 INFO L256 TraceCheckUtils]: 221: Hoare triple {8334#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {8334#false} is VALID [2018-11-14 18:43:29,288 INFO L273 TraceCheckUtils]: 222: Hoare triple {8334#false} ~cond := #in~cond; {8334#false} is VALID [2018-11-14 18:43:29,288 INFO L273 TraceCheckUtils]: 223: Hoare triple {8334#false} assume ~cond == 0; {8334#false} is VALID [2018-11-14 18:43:29,288 INFO L273 TraceCheckUtils]: 224: Hoare triple {8334#false} assume !false; {8334#false} is VALID [2018-11-14 18:43:29,314 INFO L134 CoverageAnalysis]: Checked inductivity of 590 backedges. 0 proven. 77 refuted. 0 times theorem prover too weak. 513 trivial. 0 not checked. [2018-11-14 18:43:29,314 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-14 18:43:29,314 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-14 18:43:29,323 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 18:43:29,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:43:29,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:43:29,471 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-14 18:43:29,937 INFO L256 TraceCheckUtils]: 0: Hoare triple {8333#true} call ULTIMATE.init(); {8333#true} is VALID [2018-11-14 18:43:29,938 INFO L273 TraceCheckUtils]: 1: Hoare triple {8333#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {8333#true} is VALID [2018-11-14 18:43:29,938 INFO L273 TraceCheckUtils]: 2: Hoare triple {8333#true} assume true; {8333#true} is VALID [2018-11-14 18:43:29,938 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {8333#true} {8333#true} #186#return; {8333#true} is VALID [2018-11-14 18:43:29,938 INFO L256 TraceCheckUtils]: 4: Hoare triple {8333#true} call #t~ret23 := main(); {8333#true} is VALID [2018-11-14 18:43:29,940 INFO L273 TraceCheckUtils]: 5: Hoare triple {8333#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {8361#(<= main_~a~0 0)} is VALID [2018-11-14 18:43:29,941 INFO L273 TraceCheckUtils]: 6: Hoare triple {8361#(<= main_~a~0 0)} assume true; {8361#(<= main_~a~0 0)} is VALID [2018-11-14 18:43:29,941 INFO L273 TraceCheckUtils]: 7: Hoare triple {8361#(<= main_~a~0 0)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {8361#(<= main_~a~0 0)} is VALID [2018-11-14 18:43:29,942 INFO L273 TraceCheckUtils]: 8: Hoare triple {8361#(<= main_~a~0 0)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {8336#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:29,942 INFO L273 TraceCheckUtils]: 9: Hoare triple {8336#(<= main_~a~0 1)} assume true; {8336#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:29,943 INFO L273 TraceCheckUtils]: 10: Hoare triple {8336#(<= main_~a~0 1)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {8336#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:29,944 INFO L273 TraceCheckUtils]: 11: Hoare triple {8336#(<= main_~a~0 1)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {8337#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:29,944 INFO L273 TraceCheckUtils]: 12: Hoare triple {8337#(<= main_~a~0 2)} assume true; {8337#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:29,945 INFO L273 TraceCheckUtils]: 13: Hoare triple {8337#(<= main_~a~0 2)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {8337#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:29,946 INFO L273 TraceCheckUtils]: 14: Hoare triple {8337#(<= main_~a~0 2)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {8338#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:29,946 INFO L273 TraceCheckUtils]: 15: Hoare triple {8338#(<= main_~a~0 3)} assume true; {8338#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:29,947 INFO L273 TraceCheckUtils]: 16: Hoare triple {8338#(<= main_~a~0 3)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {8338#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:29,948 INFO L273 TraceCheckUtils]: 17: Hoare triple {8338#(<= main_~a~0 3)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {8339#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:29,948 INFO L273 TraceCheckUtils]: 18: Hoare triple {8339#(<= main_~a~0 4)} assume true; {8339#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:29,949 INFO L273 TraceCheckUtils]: 19: Hoare triple {8339#(<= main_~a~0 4)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {8339#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:29,950 INFO L273 TraceCheckUtils]: 20: Hoare triple {8339#(<= main_~a~0 4)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {8340#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:29,950 INFO L273 TraceCheckUtils]: 21: Hoare triple {8340#(<= main_~a~0 5)} assume true; {8340#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:29,951 INFO L273 TraceCheckUtils]: 22: Hoare triple {8340#(<= main_~a~0 5)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {8340#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:29,952 INFO L273 TraceCheckUtils]: 23: Hoare triple {8340#(<= main_~a~0 5)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {8341#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:29,953 INFO L273 TraceCheckUtils]: 24: Hoare triple {8341#(<= main_~a~0 6)} assume true; {8341#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:29,953 INFO L273 TraceCheckUtils]: 25: Hoare triple {8341#(<= main_~a~0 6)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {8341#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:29,954 INFO L273 TraceCheckUtils]: 26: Hoare triple {8341#(<= main_~a~0 6)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {8342#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:29,955 INFO L273 TraceCheckUtils]: 27: Hoare triple {8342#(<= main_~a~0 7)} assume true; {8342#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:29,955 INFO L273 TraceCheckUtils]: 28: Hoare triple {8342#(<= main_~a~0 7)} assume !(~a~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,956 INFO L273 TraceCheckUtils]: 29: Hoare triple {8334#false} havoc ~i~0;~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,956 INFO L273 TraceCheckUtils]: 30: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,956 INFO L273 TraceCheckUtils]: 31: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {8334#false} is VALID [2018-11-14 18:43:29,957 INFO L273 TraceCheckUtils]: 32: Hoare triple {8334#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {8334#false} is VALID [2018-11-14 18:43:29,957 INFO L273 TraceCheckUtils]: 33: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,957 INFO L273 TraceCheckUtils]: 34: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {8334#false} is VALID [2018-11-14 18:43:29,957 INFO L273 TraceCheckUtils]: 35: Hoare triple {8334#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {8334#false} is VALID [2018-11-14 18:43:29,958 INFO L273 TraceCheckUtils]: 36: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,958 INFO L273 TraceCheckUtils]: 37: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {8334#false} is VALID [2018-11-14 18:43:29,958 INFO L273 TraceCheckUtils]: 38: Hoare triple {8334#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {8334#false} is VALID [2018-11-14 18:43:29,958 INFO L273 TraceCheckUtils]: 39: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,958 INFO L273 TraceCheckUtils]: 40: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {8334#false} is VALID [2018-11-14 18:43:29,959 INFO L273 TraceCheckUtils]: 41: Hoare triple {8334#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {8334#false} is VALID [2018-11-14 18:43:29,959 INFO L273 TraceCheckUtils]: 42: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,959 INFO L273 TraceCheckUtils]: 43: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {8334#false} is VALID [2018-11-14 18:43:29,959 INFO L273 TraceCheckUtils]: 44: Hoare triple {8334#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {8334#false} is VALID [2018-11-14 18:43:29,959 INFO L273 TraceCheckUtils]: 45: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,959 INFO L273 TraceCheckUtils]: 46: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {8334#false} is VALID [2018-11-14 18:43:29,959 INFO L273 TraceCheckUtils]: 47: Hoare triple {8334#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {8334#false} is VALID [2018-11-14 18:43:29,960 INFO L273 TraceCheckUtils]: 48: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,960 INFO L273 TraceCheckUtils]: 49: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,960 INFO L273 TraceCheckUtils]: 50: Hoare triple {8334#false} ~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,960 INFO L273 TraceCheckUtils]: 51: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,960 INFO L273 TraceCheckUtils]: 52: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {8334#false} is VALID [2018-11-14 18:43:29,960 INFO L273 TraceCheckUtils]: 53: Hoare triple {8334#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {8334#false} is VALID [2018-11-14 18:43:29,960 INFO L273 TraceCheckUtils]: 54: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,961 INFO L273 TraceCheckUtils]: 55: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {8334#false} is VALID [2018-11-14 18:43:29,961 INFO L273 TraceCheckUtils]: 56: Hoare triple {8334#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {8334#false} is VALID [2018-11-14 18:43:29,961 INFO L273 TraceCheckUtils]: 57: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,961 INFO L273 TraceCheckUtils]: 58: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {8334#false} is VALID [2018-11-14 18:43:29,961 INFO L273 TraceCheckUtils]: 59: Hoare triple {8334#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {8334#false} is VALID [2018-11-14 18:43:29,961 INFO L273 TraceCheckUtils]: 60: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,962 INFO L273 TraceCheckUtils]: 61: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {8334#false} is VALID [2018-11-14 18:43:29,962 INFO L273 TraceCheckUtils]: 62: Hoare triple {8334#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {8334#false} is VALID [2018-11-14 18:43:29,962 INFO L273 TraceCheckUtils]: 63: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,962 INFO L273 TraceCheckUtils]: 64: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {8334#false} is VALID [2018-11-14 18:43:29,962 INFO L273 TraceCheckUtils]: 65: Hoare triple {8334#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {8334#false} is VALID [2018-11-14 18:43:29,962 INFO L273 TraceCheckUtils]: 66: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,962 INFO L273 TraceCheckUtils]: 67: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {8334#false} is VALID [2018-11-14 18:43:29,963 INFO L273 TraceCheckUtils]: 68: Hoare triple {8334#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {8334#false} is VALID [2018-11-14 18:43:29,963 INFO L273 TraceCheckUtils]: 69: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,963 INFO L273 TraceCheckUtils]: 70: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,963 INFO L273 TraceCheckUtils]: 71: Hoare triple {8334#false} ~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,963 INFO L273 TraceCheckUtils]: 72: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,963 INFO L273 TraceCheckUtils]: 73: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {8334#false} is VALID [2018-11-14 18:43:29,963 INFO L273 TraceCheckUtils]: 74: Hoare triple {8334#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {8334#false} is VALID [2018-11-14 18:43:29,964 INFO L273 TraceCheckUtils]: 75: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,964 INFO L273 TraceCheckUtils]: 76: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {8334#false} is VALID [2018-11-14 18:43:29,964 INFO L273 TraceCheckUtils]: 77: Hoare triple {8334#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {8334#false} is VALID [2018-11-14 18:43:29,964 INFO L273 TraceCheckUtils]: 78: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,964 INFO L273 TraceCheckUtils]: 79: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {8334#false} is VALID [2018-11-14 18:43:29,964 INFO L273 TraceCheckUtils]: 80: Hoare triple {8334#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {8334#false} is VALID [2018-11-14 18:43:29,965 INFO L273 TraceCheckUtils]: 81: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,965 INFO L273 TraceCheckUtils]: 82: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {8334#false} is VALID [2018-11-14 18:43:29,965 INFO L273 TraceCheckUtils]: 83: Hoare triple {8334#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {8334#false} is VALID [2018-11-14 18:43:29,965 INFO L273 TraceCheckUtils]: 84: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,965 INFO L273 TraceCheckUtils]: 85: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {8334#false} is VALID [2018-11-14 18:43:29,965 INFO L273 TraceCheckUtils]: 86: Hoare triple {8334#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {8334#false} is VALID [2018-11-14 18:43:29,965 INFO L273 TraceCheckUtils]: 87: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,966 INFO L273 TraceCheckUtils]: 88: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {8334#false} is VALID [2018-11-14 18:43:29,966 INFO L273 TraceCheckUtils]: 89: Hoare triple {8334#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {8334#false} is VALID [2018-11-14 18:43:29,966 INFO L273 TraceCheckUtils]: 90: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,966 INFO L273 TraceCheckUtils]: 91: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,966 INFO L273 TraceCheckUtils]: 92: Hoare triple {8334#false} ~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,966 INFO L273 TraceCheckUtils]: 93: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,966 INFO L273 TraceCheckUtils]: 94: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {8334#false} is VALID [2018-11-14 18:43:29,967 INFO L273 TraceCheckUtils]: 95: Hoare triple {8334#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {8334#false} is VALID [2018-11-14 18:43:29,967 INFO L273 TraceCheckUtils]: 96: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,967 INFO L273 TraceCheckUtils]: 97: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {8334#false} is VALID [2018-11-14 18:43:29,967 INFO L273 TraceCheckUtils]: 98: Hoare triple {8334#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {8334#false} is VALID [2018-11-14 18:43:29,967 INFO L273 TraceCheckUtils]: 99: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,967 INFO L273 TraceCheckUtils]: 100: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {8334#false} is VALID [2018-11-14 18:43:29,968 INFO L273 TraceCheckUtils]: 101: Hoare triple {8334#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {8334#false} is VALID [2018-11-14 18:43:29,968 INFO L273 TraceCheckUtils]: 102: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,968 INFO L273 TraceCheckUtils]: 103: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {8334#false} is VALID [2018-11-14 18:43:29,968 INFO L273 TraceCheckUtils]: 104: Hoare triple {8334#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {8334#false} is VALID [2018-11-14 18:43:29,968 INFO L273 TraceCheckUtils]: 105: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,968 INFO L273 TraceCheckUtils]: 106: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {8334#false} is VALID [2018-11-14 18:43:29,968 INFO L273 TraceCheckUtils]: 107: Hoare triple {8334#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {8334#false} is VALID [2018-11-14 18:43:29,969 INFO L273 TraceCheckUtils]: 108: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,969 INFO L273 TraceCheckUtils]: 109: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {8334#false} is VALID [2018-11-14 18:43:29,969 INFO L273 TraceCheckUtils]: 110: Hoare triple {8334#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {8334#false} is VALID [2018-11-14 18:43:29,969 INFO L273 TraceCheckUtils]: 111: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,969 INFO L273 TraceCheckUtils]: 112: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,969 INFO L273 TraceCheckUtils]: 113: Hoare triple {8334#false} ~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,969 INFO L273 TraceCheckUtils]: 114: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,970 INFO L273 TraceCheckUtils]: 115: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {8334#false} is VALID [2018-11-14 18:43:29,970 INFO L273 TraceCheckUtils]: 116: Hoare triple {8334#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {8334#false} is VALID [2018-11-14 18:43:29,970 INFO L273 TraceCheckUtils]: 117: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,970 INFO L273 TraceCheckUtils]: 118: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {8334#false} is VALID [2018-11-14 18:43:29,970 INFO L273 TraceCheckUtils]: 119: Hoare triple {8334#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {8334#false} is VALID [2018-11-14 18:43:29,970 INFO L273 TraceCheckUtils]: 120: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,970 INFO L273 TraceCheckUtils]: 121: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {8334#false} is VALID [2018-11-14 18:43:29,971 INFO L273 TraceCheckUtils]: 122: Hoare triple {8334#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {8334#false} is VALID [2018-11-14 18:43:29,971 INFO L273 TraceCheckUtils]: 123: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,971 INFO L273 TraceCheckUtils]: 124: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {8334#false} is VALID [2018-11-14 18:43:29,971 INFO L273 TraceCheckUtils]: 125: Hoare triple {8334#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {8334#false} is VALID [2018-11-14 18:43:29,971 INFO L273 TraceCheckUtils]: 126: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,971 INFO L273 TraceCheckUtils]: 127: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {8334#false} is VALID [2018-11-14 18:43:29,972 INFO L273 TraceCheckUtils]: 128: Hoare triple {8334#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {8334#false} is VALID [2018-11-14 18:43:29,972 INFO L273 TraceCheckUtils]: 129: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,972 INFO L273 TraceCheckUtils]: 130: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {8334#false} is VALID [2018-11-14 18:43:29,972 INFO L273 TraceCheckUtils]: 131: Hoare triple {8334#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {8334#false} is VALID [2018-11-14 18:43:29,972 INFO L273 TraceCheckUtils]: 132: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,972 INFO L273 TraceCheckUtils]: 133: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,972 INFO L273 TraceCheckUtils]: 134: Hoare triple {8334#false} ~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,973 INFO L273 TraceCheckUtils]: 135: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,973 INFO L273 TraceCheckUtils]: 136: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {8334#false} is VALID [2018-11-14 18:43:29,973 INFO L273 TraceCheckUtils]: 137: Hoare triple {8334#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {8334#false} is VALID [2018-11-14 18:43:29,973 INFO L273 TraceCheckUtils]: 138: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,973 INFO L273 TraceCheckUtils]: 139: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {8334#false} is VALID [2018-11-14 18:43:29,973 INFO L273 TraceCheckUtils]: 140: Hoare triple {8334#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {8334#false} is VALID [2018-11-14 18:43:29,973 INFO L273 TraceCheckUtils]: 141: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,974 INFO L273 TraceCheckUtils]: 142: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {8334#false} is VALID [2018-11-14 18:43:29,974 INFO L273 TraceCheckUtils]: 143: Hoare triple {8334#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {8334#false} is VALID [2018-11-14 18:43:29,974 INFO L273 TraceCheckUtils]: 144: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,974 INFO L273 TraceCheckUtils]: 145: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {8334#false} is VALID [2018-11-14 18:43:29,974 INFO L273 TraceCheckUtils]: 146: Hoare triple {8334#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {8334#false} is VALID [2018-11-14 18:43:29,974 INFO L273 TraceCheckUtils]: 147: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,974 INFO L273 TraceCheckUtils]: 148: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {8334#false} is VALID [2018-11-14 18:43:29,975 INFO L273 TraceCheckUtils]: 149: Hoare triple {8334#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {8334#false} is VALID [2018-11-14 18:43:29,975 INFO L273 TraceCheckUtils]: 150: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,975 INFO L273 TraceCheckUtils]: 151: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {8334#false} is VALID [2018-11-14 18:43:29,975 INFO L273 TraceCheckUtils]: 152: Hoare triple {8334#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {8334#false} is VALID [2018-11-14 18:43:29,975 INFO L273 TraceCheckUtils]: 153: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,975 INFO L273 TraceCheckUtils]: 154: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,975 INFO L273 TraceCheckUtils]: 155: Hoare triple {8334#false} ~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,976 INFO L273 TraceCheckUtils]: 156: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,976 INFO L273 TraceCheckUtils]: 157: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {8334#false} is VALID [2018-11-14 18:43:29,976 INFO L273 TraceCheckUtils]: 158: Hoare triple {8334#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {8334#false} is VALID [2018-11-14 18:43:29,976 INFO L273 TraceCheckUtils]: 159: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,976 INFO L273 TraceCheckUtils]: 160: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {8334#false} is VALID [2018-11-14 18:43:29,976 INFO L273 TraceCheckUtils]: 161: Hoare triple {8334#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {8334#false} is VALID [2018-11-14 18:43:29,977 INFO L273 TraceCheckUtils]: 162: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,977 INFO L273 TraceCheckUtils]: 163: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {8334#false} is VALID [2018-11-14 18:43:29,977 INFO L273 TraceCheckUtils]: 164: Hoare triple {8334#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {8334#false} is VALID [2018-11-14 18:43:29,977 INFO L273 TraceCheckUtils]: 165: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,977 INFO L273 TraceCheckUtils]: 166: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {8334#false} is VALID [2018-11-14 18:43:29,977 INFO L273 TraceCheckUtils]: 167: Hoare triple {8334#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {8334#false} is VALID [2018-11-14 18:43:29,977 INFO L273 TraceCheckUtils]: 168: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,978 INFO L273 TraceCheckUtils]: 169: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {8334#false} is VALID [2018-11-14 18:43:29,978 INFO L273 TraceCheckUtils]: 170: Hoare triple {8334#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {8334#false} is VALID [2018-11-14 18:43:29,978 INFO L273 TraceCheckUtils]: 171: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,978 INFO L273 TraceCheckUtils]: 172: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {8334#false} is VALID [2018-11-14 18:43:29,978 INFO L273 TraceCheckUtils]: 173: Hoare triple {8334#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {8334#false} is VALID [2018-11-14 18:43:29,978 INFO L273 TraceCheckUtils]: 174: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,978 INFO L273 TraceCheckUtils]: 175: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,979 INFO L273 TraceCheckUtils]: 176: Hoare triple {8334#false} ~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,979 INFO L273 TraceCheckUtils]: 177: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,979 INFO L273 TraceCheckUtils]: 178: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {8334#false} is VALID [2018-11-14 18:43:29,979 INFO L273 TraceCheckUtils]: 179: Hoare triple {8334#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {8334#false} is VALID [2018-11-14 18:43:29,979 INFO L273 TraceCheckUtils]: 180: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,979 INFO L273 TraceCheckUtils]: 181: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {8334#false} is VALID [2018-11-14 18:43:29,980 INFO L273 TraceCheckUtils]: 182: Hoare triple {8334#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {8334#false} is VALID [2018-11-14 18:43:29,980 INFO L273 TraceCheckUtils]: 183: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,980 INFO L273 TraceCheckUtils]: 184: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {8334#false} is VALID [2018-11-14 18:43:29,980 INFO L273 TraceCheckUtils]: 185: Hoare triple {8334#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {8334#false} is VALID [2018-11-14 18:43:29,980 INFO L273 TraceCheckUtils]: 186: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,980 INFO L273 TraceCheckUtils]: 187: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {8334#false} is VALID [2018-11-14 18:43:29,980 INFO L273 TraceCheckUtils]: 188: Hoare triple {8334#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {8334#false} is VALID [2018-11-14 18:43:29,981 INFO L273 TraceCheckUtils]: 189: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,981 INFO L273 TraceCheckUtils]: 190: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {8334#false} is VALID [2018-11-14 18:43:29,981 INFO L273 TraceCheckUtils]: 191: Hoare triple {8334#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {8334#false} is VALID [2018-11-14 18:43:29,981 INFO L273 TraceCheckUtils]: 192: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,981 INFO L273 TraceCheckUtils]: 193: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {8334#false} is VALID [2018-11-14 18:43:29,981 INFO L273 TraceCheckUtils]: 194: Hoare triple {8334#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {8334#false} is VALID [2018-11-14 18:43:29,981 INFO L273 TraceCheckUtils]: 195: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,982 INFO L273 TraceCheckUtils]: 196: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,982 INFO L273 TraceCheckUtils]: 197: Hoare triple {8334#false} ~i~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,982 INFO L273 TraceCheckUtils]: 198: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,982 INFO L273 TraceCheckUtils]: 199: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {8334#false} is VALID [2018-11-14 18:43:29,982 INFO L273 TraceCheckUtils]: 200: Hoare triple {8334#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {8334#false} is VALID [2018-11-14 18:43:29,982 INFO L273 TraceCheckUtils]: 201: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,982 INFO L273 TraceCheckUtils]: 202: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {8334#false} is VALID [2018-11-14 18:43:29,983 INFO L273 TraceCheckUtils]: 203: Hoare triple {8334#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {8334#false} is VALID [2018-11-14 18:43:29,983 INFO L273 TraceCheckUtils]: 204: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,983 INFO L273 TraceCheckUtils]: 205: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {8334#false} is VALID [2018-11-14 18:43:29,983 INFO L273 TraceCheckUtils]: 206: Hoare triple {8334#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {8334#false} is VALID [2018-11-14 18:43:29,983 INFO L273 TraceCheckUtils]: 207: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,983 INFO L273 TraceCheckUtils]: 208: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {8334#false} is VALID [2018-11-14 18:43:29,983 INFO L273 TraceCheckUtils]: 209: Hoare triple {8334#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {8334#false} is VALID [2018-11-14 18:43:29,984 INFO L273 TraceCheckUtils]: 210: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,984 INFO L273 TraceCheckUtils]: 211: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {8334#false} is VALID [2018-11-14 18:43:29,984 INFO L273 TraceCheckUtils]: 212: Hoare triple {8334#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {8334#false} is VALID [2018-11-14 18:43:29,984 INFO L273 TraceCheckUtils]: 213: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,984 INFO L273 TraceCheckUtils]: 214: Hoare triple {8334#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {8334#false} is VALID [2018-11-14 18:43:29,984 INFO L273 TraceCheckUtils]: 215: Hoare triple {8334#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {8334#false} is VALID [2018-11-14 18:43:29,985 INFO L273 TraceCheckUtils]: 216: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,985 INFO L273 TraceCheckUtils]: 217: Hoare triple {8334#false} assume !(~i~0 < 100000); {8334#false} is VALID [2018-11-14 18:43:29,985 INFO L273 TraceCheckUtils]: 218: Hoare triple {8334#false} havoc ~x~0;~x~0 := 0; {8334#false} is VALID [2018-11-14 18:43:29,985 INFO L273 TraceCheckUtils]: 219: Hoare triple {8334#false} assume true; {8334#false} is VALID [2018-11-14 18:43:29,985 INFO L273 TraceCheckUtils]: 220: Hoare triple {8334#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {8334#false} is VALID [2018-11-14 18:43:29,985 INFO L256 TraceCheckUtils]: 221: Hoare triple {8334#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {8334#false} is VALID [2018-11-14 18:43:29,986 INFO L273 TraceCheckUtils]: 222: Hoare triple {8334#false} ~cond := #in~cond; {8334#false} is VALID [2018-11-14 18:43:29,986 INFO L273 TraceCheckUtils]: 223: Hoare triple {8334#false} assume ~cond == 0; {8334#false} is VALID [2018-11-14 18:43:29,986 INFO L273 TraceCheckUtils]: 224: Hoare triple {8334#false} assume !false; {8334#false} is VALID [2018-11-14 18:43:30,038 INFO L134 CoverageAnalysis]: Checked inductivity of 590 backedges. 0 proven. 77 refuted. 0 times theorem prover too weak. 513 trivial. 0 not checked. [2018-11-14 18:43:30,065 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-14 18:43:30,065 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 11 [2018-11-14 18:43:30,066 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 225 [2018-11-14 18:43:30,066 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 18:43:30,067 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2018-11-14 18:43:30,152 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 18:43:30,153 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-11-14 18:43:30,153 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-11-14 18:43:30,153 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-11-14 18:43:30,154 INFO L87 Difference]: Start difference. First operand 230 states and 240 transitions. Second operand 11 states. [2018-11-14 18:43:30,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:30,944 INFO L93 Difference]: Finished difference Result 435 states and 455 transitions. [2018-11-14 18:43:30,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-11-14 18:43:30,944 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 225 [2018-11-14 18:43:30,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 18:43:30,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-14 18:43:30,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 149 transitions. [2018-11-14 18:43:30,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-14 18:43:30,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 149 transitions. [2018-11-14 18:43:30,949 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 149 transitions. [2018-11-14 18:43:31,523 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 18:43:31,530 INFO L225 Difference]: With dead ends: 435 [2018-11-14 18:43:31,530 INFO L226 Difference]: Without dead ends: 234 [2018-11-14 18:43:31,530 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 234 GetRequests, 225 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-14 18:43:31,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2018-11-14 18:43:31,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 233. [2018-11-14 18:43:31,605 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 18:43:31,605 INFO L82 GeneralOperation]: Start isEquivalent. First operand 234 states. Second operand 233 states. [2018-11-14 18:43:31,605 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 233 states. [2018-11-14 18:43:31,605 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 233 states. [2018-11-14 18:43:31,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:31,611 INFO L93 Difference]: Finished difference Result 234 states and 244 transitions. [2018-11-14 18:43:31,611 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 244 transitions. [2018-11-14 18:43:31,611 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:43:31,612 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:43:31,612 INFO L74 IsIncluded]: Start isIncluded. First operand 233 states. Second operand 234 states. [2018-11-14 18:43:31,612 INFO L87 Difference]: Start difference. First operand 233 states. Second operand 234 states. [2018-11-14 18:43:31,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:31,617 INFO L93 Difference]: Finished difference Result 234 states and 244 transitions. [2018-11-14 18:43:31,618 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 244 transitions. [2018-11-14 18:43:31,618 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:43:31,618 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:43:31,619 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 18:43:31,619 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 18:43:31,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 233 states. [2018-11-14 18:43:31,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 243 transitions. [2018-11-14 18:43:31,624 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 243 transitions. Word has length 225 [2018-11-14 18:43:31,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 18:43:31,625 INFO L480 AbstractCegarLoop]: Abstraction has 233 states and 243 transitions. [2018-11-14 18:43:31,625 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-11-14 18:43:31,625 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 243 transitions. [2018-11-14 18:43:31,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2018-11-14 18:43:31,628 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 18:43:31,628 INFO L375 BasicCegarLoop]: trace histogram [9, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 18:43:31,628 INFO L423 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 18:43:31,629 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 18:43:31,629 INFO L82 PathProgramCache]: Analyzing trace with hash -571855218, now seen corresponding path program 8 times [2018-11-14 18:43:31,629 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 18:43:31,629 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 18:43:31,630 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:43:31,630 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-14 18:43:31,630 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:43:31,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:43:32,329 INFO L256 TraceCheckUtils]: 0: Hoare triple {10378#true} call ULTIMATE.init(); {10378#true} is VALID [2018-11-14 18:43:32,329 INFO L273 TraceCheckUtils]: 1: Hoare triple {10378#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {10378#true} is VALID [2018-11-14 18:43:32,330 INFO L273 TraceCheckUtils]: 2: Hoare triple {10378#true} assume true; {10378#true} is VALID [2018-11-14 18:43:32,330 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {10378#true} {10378#true} #186#return; {10378#true} is VALID [2018-11-14 18:43:32,330 INFO L256 TraceCheckUtils]: 4: Hoare triple {10378#true} call #t~ret23 := main(); {10378#true} is VALID [2018-11-14 18:43:32,331 INFO L273 TraceCheckUtils]: 5: Hoare triple {10378#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {10380#(= main_~a~0 0)} is VALID [2018-11-14 18:43:32,331 INFO L273 TraceCheckUtils]: 6: Hoare triple {10380#(= main_~a~0 0)} assume true; {10380#(= main_~a~0 0)} is VALID [2018-11-14 18:43:32,331 INFO L273 TraceCheckUtils]: 7: Hoare triple {10380#(= main_~a~0 0)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {10380#(= main_~a~0 0)} is VALID [2018-11-14 18:43:32,332 INFO L273 TraceCheckUtils]: 8: Hoare triple {10380#(= main_~a~0 0)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {10381#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:32,332 INFO L273 TraceCheckUtils]: 9: Hoare triple {10381#(<= main_~a~0 1)} assume true; {10381#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:32,332 INFO L273 TraceCheckUtils]: 10: Hoare triple {10381#(<= main_~a~0 1)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {10381#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:32,333 INFO L273 TraceCheckUtils]: 11: Hoare triple {10381#(<= main_~a~0 1)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {10382#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:32,333 INFO L273 TraceCheckUtils]: 12: Hoare triple {10382#(<= main_~a~0 2)} assume true; {10382#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:32,333 INFO L273 TraceCheckUtils]: 13: Hoare triple {10382#(<= main_~a~0 2)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {10382#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:32,334 INFO L273 TraceCheckUtils]: 14: Hoare triple {10382#(<= main_~a~0 2)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {10383#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:32,334 INFO L273 TraceCheckUtils]: 15: Hoare triple {10383#(<= main_~a~0 3)} assume true; {10383#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:32,335 INFO L273 TraceCheckUtils]: 16: Hoare triple {10383#(<= main_~a~0 3)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {10383#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:32,335 INFO L273 TraceCheckUtils]: 17: Hoare triple {10383#(<= main_~a~0 3)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {10384#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:32,336 INFO L273 TraceCheckUtils]: 18: Hoare triple {10384#(<= main_~a~0 4)} assume true; {10384#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:32,336 INFO L273 TraceCheckUtils]: 19: Hoare triple {10384#(<= main_~a~0 4)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {10384#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:32,337 INFO L273 TraceCheckUtils]: 20: Hoare triple {10384#(<= main_~a~0 4)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {10385#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:32,338 INFO L273 TraceCheckUtils]: 21: Hoare triple {10385#(<= main_~a~0 5)} assume true; {10385#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:32,338 INFO L273 TraceCheckUtils]: 22: Hoare triple {10385#(<= main_~a~0 5)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {10385#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:32,339 INFO L273 TraceCheckUtils]: 23: Hoare triple {10385#(<= main_~a~0 5)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {10386#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:32,339 INFO L273 TraceCheckUtils]: 24: Hoare triple {10386#(<= main_~a~0 6)} assume true; {10386#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:32,340 INFO L273 TraceCheckUtils]: 25: Hoare triple {10386#(<= main_~a~0 6)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {10386#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:32,341 INFO L273 TraceCheckUtils]: 26: Hoare triple {10386#(<= main_~a~0 6)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {10387#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:32,341 INFO L273 TraceCheckUtils]: 27: Hoare triple {10387#(<= main_~a~0 7)} assume true; {10387#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:32,342 INFO L273 TraceCheckUtils]: 28: Hoare triple {10387#(<= main_~a~0 7)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {10387#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:32,342 INFO L273 TraceCheckUtils]: 29: Hoare triple {10387#(<= main_~a~0 7)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {10388#(<= main_~a~0 8)} is VALID [2018-11-14 18:43:32,343 INFO L273 TraceCheckUtils]: 30: Hoare triple {10388#(<= main_~a~0 8)} assume true; {10388#(<= main_~a~0 8)} is VALID [2018-11-14 18:43:32,344 INFO L273 TraceCheckUtils]: 31: Hoare triple {10388#(<= main_~a~0 8)} assume !(~a~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,344 INFO L273 TraceCheckUtils]: 32: Hoare triple {10379#false} havoc ~i~0;~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,344 INFO L273 TraceCheckUtils]: 33: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,344 INFO L273 TraceCheckUtils]: 34: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {10379#false} is VALID [2018-11-14 18:43:32,345 INFO L273 TraceCheckUtils]: 35: Hoare triple {10379#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {10379#false} is VALID [2018-11-14 18:43:32,345 INFO L273 TraceCheckUtils]: 36: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,345 INFO L273 TraceCheckUtils]: 37: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {10379#false} is VALID [2018-11-14 18:43:32,345 INFO L273 TraceCheckUtils]: 38: Hoare triple {10379#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {10379#false} is VALID [2018-11-14 18:43:32,345 INFO L273 TraceCheckUtils]: 39: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,346 INFO L273 TraceCheckUtils]: 40: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {10379#false} is VALID [2018-11-14 18:43:32,346 INFO L273 TraceCheckUtils]: 41: Hoare triple {10379#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {10379#false} is VALID [2018-11-14 18:43:32,346 INFO L273 TraceCheckUtils]: 42: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,346 INFO L273 TraceCheckUtils]: 43: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {10379#false} is VALID [2018-11-14 18:43:32,346 INFO L273 TraceCheckUtils]: 44: Hoare triple {10379#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {10379#false} is VALID [2018-11-14 18:43:32,347 INFO L273 TraceCheckUtils]: 45: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,347 INFO L273 TraceCheckUtils]: 46: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {10379#false} is VALID [2018-11-14 18:43:32,347 INFO L273 TraceCheckUtils]: 47: Hoare triple {10379#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {10379#false} is VALID [2018-11-14 18:43:32,347 INFO L273 TraceCheckUtils]: 48: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,347 INFO L273 TraceCheckUtils]: 49: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {10379#false} is VALID [2018-11-14 18:43:32,348 INFO L273 TraceCheckUtils]: 50: Hoare triple {10379#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {10379#false} is VALID [2018-11-14 18:43:32,348 INFO L273 TraceCheckUtils]: 51: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,348 INFO L273 TraceCheckUtils]: 52: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,348 INFO L273 TraceCheckUtils]: 53: Hoare triple {10379#false} ~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,348 INFO L273 TraceCheckUtils]: 54: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,348 INFO L273 TraceCheckUtils]: 55: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {10379#false} is VALID [2018-11-14 18:43:32,348 INFO L273 TraceCheckUtils]: 56: Hoare triple {10379#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {10379#false} is VALID [2018-11-14 18:43:32,348 INFO L273 TraceCheckUtils]: 57: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,348 INFO L273 TraceCheckUtils]: 58: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {10379#false} is VALID [2018-11-14 18:43:32,349 INFO L273 TraceCheckUtils]: 59: Hoare triple {10379#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {10379#false} is VALID [2018-11-14 18:43:32,349 INFO L273 TraceCheckUtils]: 60: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,349 INFO L273 TraceCheckUtils]: 61: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {10379#false} is VALID [2018-11-14 18:43:32,349 INFO L273 TraceCheckUtils]: 62: Hoare triple {10379#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {10379#false} is VALID [2018-11-14 18:43:32,349 INFO L273 TraceCheckUtils]: 63: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,349 INFO L273 TraceCheckUtils]: 64: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {10379#false} is VALID [2018-11-14 18:43:32,349 INFO L273 TraceCheckUtils]: 65: Hoare triple {10379#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {10379#false} is VALID [2018-11-14 18:43:32,349 INFO L273 TraceCheckUtils]: 66: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,349 INFO L273 TraceCheckUtils]: 67: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {10379#false} is VALID [2018-11-14 18:43:32,350 INFO L273 TraceCheckUtils]: 68: Hoare triple {10379#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {10379#false} is VALID [2018-11-14 18:43:32,350 INFO L273 TraceCheckUtils]: 69: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,350 INFO L273 TraceCheckUtils]: 70: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {10379#false} is VALID [2018-11-14 18:43:32,350 INFO L273 TraceCheckUtils]: 71: Hoare triple {10379#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {10379#false} is VALID [2018-11-14 18:43:32,350 INFO L273 TraceCheckUtils]: 72: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,350 INFO L273 TraceCheckUtils]: 73: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,350 INFO L273 TraceCheckUtils]: 74: Hoare triple {10379#false} ~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,350 INFO L273 TraceCheckUtils]: 75: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,351 INFO L273 TraceCheckUtils]: 76: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {10379#false} is VALID [2018-11-14 18:43:32,351 INFO L273 TraceCheckUtils]: 77: Hoare triple {10379#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {10379#false} is VALID [2018-11-14 18:43:32,351 INFO L273 TraceCheckUtils]: 78: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,351 INFO L273 TraceCheckUtils]: 79: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {10379#false} is VALID [2018-11-14 18:43:32,351 INFO L273 TraceCheckUtils]: 80: Hoare triple {10379#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {10379#false} is VALID [2018-11-14 18:43:32,351 INFO L273 TraceCheckUtils]: 81: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,351 INFO L273 TraceCheckUtils]: 82: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {10379#false} is VALID [2018-11-14 18:43:32,351 INFO L273 TraceCheckUtils]: 83: Hoare triple {10379#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {10379#false} is VALID [2018-11-14 18:43:32,351 INFO L273 TraceCheckUtils]: 84: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,352 INFO L273 TraceCheckUtils]: 85: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {10379#false} is VALID [2018-11-14 18:43:32,352 INFO L273 TraceCheckUtils]: 86: Hoare triple {10379#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {10379#false} is VALID [2018-11-14 18:43:32,352 INFO L273 TraceCheckUtils]: 87: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,352 INFO L273 TraceCheckUtils]: 88: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {10379#false} is VALID [2018-11-14 18:43:32,352 INFO L273 TraceCheckUtils]: 89: Hoare triple {10379#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {10379#false} is VALID [2018-11-14 18:43:32,352 INFO L273 TraceCheckUtils]: 90: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,352 INFO L273 TraceCheckUtils]: 91: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {10379#false} is VALID [2018-11-14 18:43:32,352 INFO L273 TraceCheckUtils]: 92: Hoare triple {10379#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {10379#false} is VALID [2018-11-14 18:43:32,352 INFO L273 TraceCheckUtils]: 93: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,353 INFO L273 TraceCheckUtils]: 94: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,353 INFO L273 TraceCheckUtils]: 95: Hoare triple {10379#false} ~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,353 INFO L273 TraceCheckUtils]: 96: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,353 INFO L273 TraceCheckUtils]: 97: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {10379#false} is VALID [2018-11-14 18:43:32,353 INFO L273 TraceCheckUtils]: 98: Hoare triple {10379#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {10379#false} is VALID [2018-11-14 18:43:32,353 INFO L273 TraceCheckUtils]: 99: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,353 INFO L273 TraceCheckUtils]: 100: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {10379#false} is VALID [2018-11-14 18:43:32,353 INFO L273 TraceCheckUtils]: 101: Hoare triple {10379#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {10379#false} is VALID [2018-11-14 18:43:32,354 INFO L273 TraceCheckUtils]: 102: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,354 INFO L273 TraceCheckUtils]: 103: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {10379#false} is VALID [2018-11-14 18:43:32,354 INFO L273 TraceCheckUtils]: 104: Hoare triple {10379#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {10379#false} is VALID [2018-11-14 18:43:32,354 INFO L273 TraceCheckUtils]: 105: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,354 INFO L273 TraceCheckUtils]: 106: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {10379#false} is VALID [2018-11-14 18:43:32,354 INFO L273 TraceCheckUtils]: 107: Hoare triple {10379#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {10379#false} is VALID [2018-11-14 18:43:32,354 INFO L273 TraceCheckUtils]: 108: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,354 INFO L273 TraceCheckUtils]: 109: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {10379#false} is VALID [2018-11-14 18:43:32,354 INFO L273 TraceCheckUtils]: 110: Hoare triple {10379#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {10379#false} is VALID [2018-11-14 18:43:32,355 INFO L273 TraceCheckUtils]: 111: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,355 INFO L273 TraceCheckUtils]: 112: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {10379#false} is VALID [2018-11-14 18:43:32,355 INFO L273 TraceCheckUtils]: 113: Hoare triple {10379#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {10379#false} is VALID [2018-11-14 18:43:32,355 INFO L273 TraceCheckUtils]: 114: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,355 INFO L273 TraceCheckUtils]: 115: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,355 INFO L273 TraceCheckUtils]: 116: Hoare triple {10379#false} ~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,355 INFO L273 TraceCheckUtils]: 117: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,355 INFO L273 TraceCheckUtils]: 118: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {10379#false} is VALID [2018-11-14 18:43:32,355 INFO L273 TraceCheckUtils]: 119: Hoare triple {10379#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {10379#false} is VALID [2018-11-14 18:43:32,356 INFO L273 TraceCheckUtils]: 120: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,356 INFO L273 TraceCheckUtils]: 121: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {10379#false} is VALID [2018-11-14 18:43:32,356 INFO L273 TraceCheckUtils]: 122: Hoare triple {10379#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {10379#false} is VALID [2018-11-14 18:43:32,356 INFO L273 TraceCheckUtils]: 123: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,356 INFO L273 TraceCheckUtils]: 124: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {10379#false} is VALID [2018-11-14 18:43:32,356 INFO L273 TraceCheckUtils]: 125: Hoare triple {10379#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {10379#false} is VALID [2018-11-14 18:43:32,356 INFO L273 TraceCheckUtils]: 126: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,356 INFO L273 TraceCheckUtils]: 127: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {10379#false} is VALID [2018-11-14 18:43:32,357 INFO L273 TraceCheckUtils]: 128: Hoare triple {10379#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {10379#false} is VALID [2018-11-14 18:43:32,357 INFO L273 TraceCheckUtils]: 129: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,357 INFO L273 TraceCheckUtils]: 130: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {10379#false} is VALID [2018-11-14 18:43:32,357 INFO L273 TraceCheckUtils]: 131: Hoare triple {10379#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {10379#false} is VALID [2018-11-14 18:43:32,357 INFO L273 TraceCheckUtils]: 132: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,357 INFO L273 TraceCheckUtils]: 133: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {10379#false} is VALID [2018-11-14 18:43:32,357 INFO L273 TraceCheckUtils]: 134: Hoare triple {10379#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {10379#false} is VALID [2018-11-14 18:43:32,357 INFO L273 TraceCheckUtils]: 135: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,357 INFO L273 TraceCheckUtils]: 136: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,358 INFO L273 TraceCheckUtils]: 137: Hoare triple {10379#false} ~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,358 INFO L273 TraceCheckUtils]: 138: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,358 INFO L273 TraceCheckUtils]: 139: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {10379#false} is VALID [2018-11-14 18:43:32,358 INFO L273 TraceCheckUtils]: 140: Hoare triple {10379#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {10379#false} is VALID [2018-11-14 18:43:32,358 INFO L273 TraceCheckUtils]: 141: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,358 INFO L273 TraceCheckUtils]: 142: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {10379#false} is VALID [2018-11-14 18:43:32,358 INFO L273 TraceCheckUtils]: 143: Hoare triple {10379#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {10379#false} is VALID [2018-11-14 18:43:32,358 INFO L273 TraceCheckUtils]: 144: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,358 INFO L273 TraceCheckUtils]: 145: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {10379#false} is VALID [2018-11-14 18:43:32,359 INFO L273 TraceCheckUtils]: 146: Hoare triple {10379#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {10379#false} is VALID [2018-11-14 18:43:32,359 INFO L273 TraceCheckUtils]: 147: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,359 INFO L273 TraceCheckUtils]: 148: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {10379#false} is VALID [2018-11-14 18:43:32,359 INFO L273 TraceCheckUtils]: 149: Hoare triple {10379#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {10379#false} is VALID [2018-11-14 18:43:32,359 INFO L273 TraceCheckUtils]: 150: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,359 INFO L273 TraceCheckUtils]: 151: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {10379#false} is VALID [2018-11-14 18:43:32,359 INFO L273 TraceCheckUtils]: 152: Hoare triple {10379#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {10379#false} is VALID [2018-11-14 18:43:32,359 INFO L273 TraceCheckUtils]: 153: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,359 INFO L273 TraceCheckUtils]: 154: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {10379#false} is VALID [2018-11-14 18:43:32,360 INFO L273 TraceCheckUtils]: 155: Hoare triple {10379#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {10379#false} is VALID [2018-11-14 18:43:32,360 INFO L273 TraceCheckUtils]: 156: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,360 INFO L273 TraceCheckUtils]: 157: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,360 INFO L273 TraceCheckUtils]: 158: Hoare triple {10379#false} ~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,360 INFO L273 TraceCheckUtils]: 159: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,360 INFO L273 TraceCheckUtils]: 160: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {10379#false} is VALID [2018-11-14 18:43:32,360 INFO L273 TraceCheckUtils]: 161: Hoare triple {10379#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {10379#false} is VALID [2018-11-14 18:43:32,360 INFO L273 TraceCheckUtils]: 162: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,361 INFO L273 TraceCheckUtils]: 163: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {10379#false} is VALID [2018-11-14 18:43:32,361 INFO L273 TraceCheckUtils]: 164: Hoare triple {10379#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {10379#false} is VALID [2018-11-14 18:43:32,361 INFO L273 TraceCheckUtils]: 165: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,361 INFO L273 TraceCheckUtils]: 166: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {10379#false} is VALID [2018-11-14 18:43:32,361 INFO L273 TraceCheckUtils]: 167: Hoare triple {10379#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {10379#false} is VALID [2018-11-14 18:43:32,361 INFO L273 TraceCheckUtils]: 168: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,361 INFO L273 TraceCheckUtils]: 169: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {10379#false} is VALID [2018-11-14 18:43:32,361 INFO L273 TraceCheckUtils]: 170: Hoare triple {10379#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {10379#false} is VALID [2018-11-14 18:43:32,361 INFO L273 TraceCheckUtils]: 171: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,362 INFO L273 TraceCheckUtils]: 172: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {10379#false} is VALID [2018-11-14 18:43:32,362 INFO L273 TraceCheckUtils]: 173: Hoare triple {10379#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {10379#false} is VALID [2018-11-14 18:43:32,362 INFO L273 TraceCheckUtils]: 174: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,362 INFO L273 TraceCheckUtils]: 175: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {10379#false} is VALID [2018-11-14 18:43:32,362 INFO L273 TraceCheckUtils]: 176: Hoare triple {10379#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {10379#false} is VALID [2018-11-14 18:43:32,362 INFO L273 TraceCheckUtils]: 177: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,362 INFO L273 TraceCheckUtils]: 178: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,362 INFO L273 TraceCheckUtils]: 179: Hoare triple {10379#false} ~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,362 INFO L273 TraceCheckUtils]: 180: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,363 INFO L273 TraceCheckUtils]: 181: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {10379#false} is VALID [2018-11-14 18:43:32,363 INFO L273 TraceCheckUtils]: 182: Hoare triple {10379#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {10379#false} is VALID [2018-11-14 18:43:32,363 INFO L273 TraceCheckUtils]: 183: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,363 INFO L273 TraceCheckUtils]: 184: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {10379#false} is VALID [2018-11-14 18:43:32,363 INFO L273 TraceCheckUtils]: 185: Hoare triple {10379#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {10379#false} is VALID [2018-11-14 18:43:32,363 INFO L273 TraceCheckUtils]: 186: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,363 INFO L273 TraceCheckUtils]: 187: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {10379#false} is VALID [2018-11-14 18:43:32,363 INFO L273 TraceCheckUtils]: 188: Hoare triple {10379#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {10379#false} is VALID [2018-11-14 18:43:32,364 INFO L273 TraceCheckUtils]: 189: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,364 INFO L273 TraceCheckUtils]: 190: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {10379#false} is VALID [2018-11-14 18:43:32,364 INFO L273 TraceCheckUtils]: 191: Hoare triple {10379#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {10379#false} is VALID [2018-11-14 18:43:32,364 INFO L273 TraceCheckUtils]: 192: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,364 INFO L273 TraceCheckUtils]: 193: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {10379#false} is VALID [2018-11-14 18:43:32,364 INFO L273 TraceCheckUtils]: 194: Hoare triple {10379#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {10379#false} is VALID [2018-11-14 18:43:32,364 INFO L273 TraceCheckUtils]: 195: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,364 INFO L273 TraceCheckUtils]: 196: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {10379#false} is VALID [2018-11-14 18:43:32,364 INFO L273 TraceCheckUtils]: 197: Hoare triple {10379#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {10379#false} is VALID [2018-11-14 18:43:32,365 INFO L273 TraceCheckUtils]: 198: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,365 INFO L273 TraceCheckUtils]: 199: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,365 INFO L273 TraceCheckUtils]: 200: Hoare triple {10379#false} ~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,365 INFO L273 TraceCheckUtils]: 201: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,365 INFO L273 TraceCheckUtils]: 202: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {10379#false} is VALID [2018-11-14 18:43:32,365 INFO L273 TraceCheckUtils]: 203: Hoare triple {10379#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {10379#false} is VALID [2018-11-14 18:43:32,365 INFO L273 TraceCheckUtils]: 204: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,365 INFO L273 TraceCheckUtils]: 205: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {10379#false} is VALID [2018-11-14 18:43:32,365 INFO L273 TraceCheckUtils]: 206: Hoare triple {10379#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {10379#false} is VALID [2018-11-14 18:43:32,366 INFO L273 TraceCheckUtils]: 207: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,366 INFO L273 TraceCheckUtils]: 208: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {10379#false} is VALID [2018-11-14 18:43:32,366 INFO L273 TraceCheckUtils]: 209: Hoare triple {10379#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {10379#false} is VALID [2018-11-14 18:43:32,366 INFO L273 TraceCheckUtils]: 210: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,366 INFO L273 TraceCheckUtils]: 211: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {10379#false} is VALID [2018-11-14 18:43:32,366 INFO L273 TraceCheckUtils]: 212: Hoare triple {10379#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {10379#false} is VALID [2018-11-14 18:43:32,366 INFO L273 TraceCheckUtils]: 213: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,366 INFO L273 TraceCheckUtils]: 214: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {10379#false} is VALID [2018-11-14 18:43:32,367 INFO L273 TraceCheckUtils]: 215: Hoare triple {10379#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {10379#false} is VALID [2018-11-14 18:43:32,367 INFO L273 TraceCheckUtils]: 216: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,367 INFO L273 TraceCheckUtils]: 217: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {10379#false} is VALID [2018-11-14 18:43:32,367 INFO L273 TraceCheckUtils]: 218: Hoare triple {10379#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {10379#false} is VALID [2018-11-14 18:43:32,367 INFO L273 TraceCheckUtils]: 219: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,367 INFO L273 TraceCheckUtils]: 220: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,367 INFO L273 TraceCheckUtils]: 221: Hoare triple {10379#false} havoc ~x~0;~x~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,367 INFO L273 TraceCheckUtils]: 222: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,367 INFO L273 TraceCheckUtils]: 223: Hoare triple {10379#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {10379#false} is VALID [2018-11-14 18:43:32,368 INFO L256 TraceCheckUtils]: 224: Hoare triple {10379#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {10379#false} is VALID [2018-11-14 18:43:32,368 INFO L273 TraceCheckUtils]: 225: Hoare triple {10379#false} ~cond := #in~cond; {10379#false} is VALID [2018-11-14 18:43:32,368 INFO L273 TraceCheckUtils]: 226: Hoare triple {10379#false} assume ~cond == 0; {10379#false} is VALID [2018-11-14 18:43:32,368 INFO L273 TraceCheckUtils]: 227: Hoare triple {10379#false} assume !false; {10379#false} is VALID [2018-11-14 18:43:32,387 INFO L134 CoverageAnalysis]: Checked inductivity of 613 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 513 trivial. 0 not checked. [2018-11-14 18:43:32,388 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-14 18:43:32,388 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-14 18:43:32,396 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-14 18:43:32,486 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-14 18:43:32,486 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-14 18:43:32,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:43:32,536 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-14 18:43:32,741 INFO L256 TraceCheckUtils]: 0: Hoare triple {10378#true} call ULTIMATE.init(); {10378#true} is VALID [2018-11-14 18:43:32,742 INFO L273 TraceCheckUtils]: 1: Hoare triple {10378#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {10378#true} is VALID [2018-11-14 18:43:32,742 INFO L273 TraceCheckUtils]: 2: Hoare triple {10378#true} assume true; {10378#true} is VALID [2018-11-14 18:43:32,742 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {10378#true} {10378#true} #186#return; {10378#true} is VALID [2018-11-14 18:43:32,742 INFO L256 TraceCheckUtils]: 4: Hoare triple {10378#true} call #t~ret23 := main(); {10378#true} is VALID [2018-11-14 18:43:32,744 INFO L273 TraceCheckUtils]: 5: Hoare triple {10378#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {10407#(<= main_~a~0 0)} is VALID [2018-11-14 18:43:32,745 INFO L273 TraceCheckUtils]: 6: Hoare triple {10407#(<= main_~a~0 0)} assume true; {10407#(<= main_~a~0 0)} is VALID [2018-11-14 18:43:32,745 INFO L273 TraceCheckUtils]: 7: Hoare triple {10407#(<= main_~a~0 0)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {10407#(<= main_~a~0 0)} is VALID [2018-11-14 18:43:32,746 INFO L273 TraceCheckUtils]: 8: Hoare triple {10407#(<= main_~a~0 0)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {10381#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:32,746 INFO L273 TraceCheckUtils]: 9: Hoare triple {10381#(<= main_~a~0 1)} assume true; {10381#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:32,747 INFO L273 TraceCheckUtils]: 10: Hoare triple {10381#(<= main_~a~0 1)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {10381#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:32,747 INFO L273 TraceCheckUtils]: 11: Hoare triple {10381#(<= main_~a~0 1)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {10382#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:32,748 INFO L273 TraceCheckUtils]: 12: Hoare triple {10382#(<= main_~a~0 2)} assume true; {10382#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:32,748 INFO L273 TraceCheckUtils]: 13: Hoare triple {10382#(<= main_~a~0 2)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {10382#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:32,749 INFO L273 TraceCheckUtils]: 14: Hoare triple {10382#(<= main_~a~0 2)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {10383#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:32,750 INFO L273 TraceCheckUtils]: 15: Hoare triple {10383#(<= main_~a~0 3)} assume true; {10383#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:32,750 INFO L273 TraceCheckUtils]: 16: Hoare triple {10383#(<= main_~a~0 3)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {10383#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:32,751 INFO L273 TraceCheckUtils]: 17: Hoare triple {10383#(<= main_~a~0 3)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {10384#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:32,751 INFO L273 TraceCheckUtils]: 18: Hoare triple {10384#(<= main_~a~0 4)} assume true; {10384#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:32,752 INFO L273 TraceCheckUtils]: 19: Hoare triple {10384#(<= main_~a~0 4)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {10384#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:32,753 INFO L273 TraceCheckUtils]: 20: Hoare triple {10384#(<= main_~a~0 4)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {10385#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:32,753 INFO L273 TraceCheckUtils]: 21: Hoare triple {10385#(<= main_~a~0 5)} assume true; {10385#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:32,754 INFO L273 TraceCheckUtils]: 22: Hoare triple {10385#(<= main_~a~0 5)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {10385#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:32,754 INFO L273 TraceCheckUtils]: 23: Hoare triple {10385#(<= main_~a~0 5)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {10386#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:32,755 INFO L273 TraceCheckUtils]: 24: Hoare triple {10386#(<= main_~a~0 6)} assume true; {10386#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:32,755 INFO L273 TraceCheckUtils]: 25: Hoare triple {10386#(<= main_~a~0 6)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {10386#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:32,756 INFO L273 TraceCheckUtils]: 26: Hoare triple {10386#(<= main_~a~0 6)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {10387#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:32,756 INFO L273 TraceCheckUtils]: 27: Hoare triple {10387#(<= main_~a~0 7)} assume true; {10387#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:32,757 INFO L273 TraceCheckUtils]: 28: Hoare triple {10387#(<= main_~a~0 7)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {10387#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:32,758 INFO L273 TraceCheckUtils]: 29: Hoare triple {10387#(<= main_~a~0 7)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {10388#(<= main_~a~0 8)} is VALID [2018-11-14 18:43:32,758 INFO L273 TraceCheckUtils]: 30: Hoare triple {10388#(<= main_~a~0 8)} assume true; {10388#(<= main_~a~0 8)} is VALID [2018-11-14 18:43:32,759 INFO L273 TraceCheckUtils]: 31: Hoare triple {10388#(<= main_~a~0 8)} assume !(~a~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,759 INFO L273 TraceCheckUtils]: 32: Hoare triple {10379#false} havoc ~i~0;~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,759 INFO L273 TraceCheckUtils]: 33: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,759 INFO L273 TraceCheckUtils]: 34: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {10379#false} is VALID [2018-11-14 18:43:32,760 INFO L273 TraceCheckUtils]: 35: Hoare triple {10379#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {10379#false} is VALID [2018-11-14 18:43:32,760 INFO L273 TraceCheckUtils]: 36: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,760 INFO L273 TraceCheckUtils]: 37: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {10379#false} is VALID [2018-11-14 18:43:32,760 INFO L273 TraceCheckUtils]: 38: Hoare triple {10379#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {10379#false} is VALID [2018-11-14 18:43:32,760 INFO L273 TraceCheckUtils]: 39: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,761 INFO L273 TraceCheckUtils]: 40: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {10379#false} is VALID [2018-11-14 18:43:32,761 INFO L273 TraceCheckUtils]: 41: Hoare triple {10379#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {10379#false} is VALID [2018-11-14 18:43:32,761 INFO L273 TraceCheckUtils]: 42: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,761 INFO L273 TraceCheckUtils]: 43: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {10379#false} is VALID [2018-11-14 18:43:32,761 INFO L273 TraceCheckUtils]: 44: Hoare triple {10379#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {10379#false} is VALID [2018-11-14 18:43:32,761 INFO L273 TraceCheckUtils]: 45: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,762 INFO L273 TraceCheckUtils]: 46: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {10379#false} is VALID [2018-11-14 18:43:32,762 INFO L273 TraceCheckUtils]: 47: Hoare triple {10379#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {10379#false} is VALID [2018-11-14 18:43:32,762 INFO L273 TraceCheckUtils]: 48: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,762 INFO L273 TraceCheckUtils]: 49: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {10379#false} is VALID [2018-11-14 18:43:32,762 INFO L273 TraceCheckUtils]: 50: Hoare triple {10379#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {10379#false} is VALID [2018-11-14 18:43:32,763 INFO L273 TraceCheckUtils]: 51: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,763 INFO L273 TraceCheckUtils]: 52: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,763 INFO L273 TraceCheckUtils]: 53: Hoare triple {10379#false} ~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,763 INFO L273 TraceCheckUtils]: 54: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,763 INFO L273 TraceCheckUtils]: 55: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {10379#false} is VALID [2018-11-14 18:43:32,763 INFO L273 TraceCheckUtils]: 56: Hoare triple {10379#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {10379#false} is VALID [2018-11-14 18:43:32,764 INFO L273 TraceCheckUtils]: 57: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,764 INFO L273 TraceCheckUtils]: 58: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {10379#false} is VALID [2018-11-14 18:43:32,764 INFO L273 TraceCheckUtils]: 59: Hoare triple {10379#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {10379#false} is VALID [2018-11-14 18:43:32,764 INFO L273 TraceCheckUtils]: 60: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,764 INFO L273 TraceCheckUtils]: 61: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {10379#false} is VALID [2018-11-14 18:43:32,764 INFO L273 TraceCheckUtils]: 62: Hoare triple {10379#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {10379#false} is VALID [2018-11-14 18:43:32,764 INFO L273 TraceCheckUtils]: 63: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,764 INFO L273 TraceCheckUtils]: 64: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {10379#false} is VALID [2018-11-14 18:43:32,765 INFO L273 TraceCheckUtils]: 65: Hoare triple {10379#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {10379#false} is VALID [2018-11-14 18:43:32,765 INFO L273 TraceCheckUtils]: 66: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,765 INFO L273 TraceCheckUtils]: 67: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {10379#false} is VALID [2018-11-14 18:43:32,765 INFO L273 TraceCheckUtils]: 68: Hoare triple {10379#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {10379#false} is VALID [2018-11-14 18:43:32,765 INFO L273 TraceCheckUtils]: 69: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,765 INFO L273 TraceCheckUtils]: 70: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {10379#false} is VALID [2018-11-14 18:43:32,765 INFO L273 TraceCheckUtils]: 71: Hoare triple {10379#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {10379#false} is VALID [2018-11-14 18:43:32,765 INFO L273 TraceCheckUtils]: 72: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,765 INFO L273 TraceCheckUtils]: 73: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,766 INFO L273 TraceCheckUtils]: 74: Hoare triple {10379#false} ~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,766 INFO L273 TraceCheckUtils]: 75: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,766 INFO L273 TraceCheckUtils]: 76: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {10379#false} is VALID [2018-11-14 18:43:32,766 INFO L273 TraceCheckUtils]: 77: Hoare triple {10379#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {10379#false} is VALID [2018-11-14 18:43:32,766 INFO L273 TraceCheckUtils]: 78: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,766 INFO L273 TraceCheckUtils]: 79: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {10379#false} is VALID [2018-11-14 18:43:32,766 INFO L273 TraceCheckUtils]: 80: Hoare triple {10379#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {10379#false} is VALID [2018-11-14 18:43:32,766 INFO L273 TraceCheckUtils]: 81: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,766 INFO L273 TraceCheckUtils]: 82: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {10379#false} is VALID [2018-11-14 18:43:32,767 INFO L273 TraceCheckUtils]: 83: Hoare triple {10379#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {10379#false} is VALID [2018-11-14 18:43:32,767 INFO L273 TraceCheckUtils]: 84: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,767 INFO L273 TraceCheckUtils]: 85: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {10379#false} is VALID [2018-11-14 18:43:32,767 INFO L273 TraceCheckUtils]: 86: Hoare triple {10379#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {10379#false} is VALID [2018-11-14 18:43:32,767 INFO L273 TraceCheckUtils]: 87: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,767 INFO L273 TraceCheckUtils]: 88: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {10379#false} is VALID [2018-11-14 18:43:32,767 INFO L273 TraceCheckUtils]: 89: Hoare triple {10379#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {10379#false} is VALID [2018-11-14 18:43:32,767 INFO L273 TraceCheckUtils]: 90: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,768 INFO L273 TraceCheckUtils]: 91: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {10379#false} is VALID [2018-11-14 18:43:32,768 INFO L273 TraceCheckUtils]: 92: Hoare triple {10379#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {10379#false} is VALID [2018-11-14 18:43:32,768 INFO L273 TraceCheckUtils]: 93: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,768 INFO L273 TraceCheckUtils]: 94: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,768 INFO L273 TraceCheckUtils]: 95: Hoare triple {10379#false} ~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,768 INFO L273 TraceCheckUtils]: 96: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,768 INFO L273 TraceCheckUtils]: 97: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {10379#false} is VALID [2018-11-14 18:43:32,768 INFO L273 TraceCheckUtils]: 98: Hoare triple {10379#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {10379#false} is VALID [2018-11-14 18:43:32,768 INFO L273 TraceCheckUtils]: 99: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,769 INFO L273 TraceCheckUtils]: 100: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {10379#false} is VALID [2018-11-14 18:43:32,769 INFO L273 TraceCheckUtils]: 101: Hoare triple {10379#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {10379#false} is VALID [2018-11-14 18:43:32,769 INFO L273 TraceCheckUtils]: 102: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,769 INFO L273 TraceCheckUtils]: 103: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {10379#false} is VALID [2018-11-14 18:43:32,769 INFO L273 TraceCheckUtils]: 104: Hoare triple {10379#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {10379#false} is VALID [2018-11-14 18:43:32,769 INFO L273 TraceCheckUtils]: 105: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,769 INFO L273 TraceCheckUtils]: 106: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {10379#false} is VALID [2018-11-14 18:43:32,769 INFO L273 TraceCheckUtils]: 107: Hoare triple {10379#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {10379#false} is VALID [2018-11-14 18:43:32,769 INFO L273 TraceCheckUtils]: 108: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,770 INFO L273 TraceCheckUtils]: 109: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {10379#false} is VALID [2018-11-14 18:43:32,770 INFO L273 TraceCheckUtils]: 110: Hoare triple {10379#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {10379#false} is VALID [2018-11-14 18:43:32,770 INFO L273 TraceCheckUtils]: 111: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,770 INFO L273 TraceCheckUtils]: 112: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {10379#false} is VALID [2018-11-14 18:43:32,770 INFO L273 TraceCheckUtils]: 113: Hoare triple {10379#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {10379#false} is VALID [2018-11-14 18:43:32,770 INFO L273 TraceCheckUtils]: 114: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,770 INFO L273 TraceCheckUtils]: 115: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,770 INFO L273 TraceCheckUtils]: 116: Hoare triple {10379#false} ~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,770 INFO L273 TraceCheckUtils]: 117: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,771 INFO L273 TraceCheckUtils]: 118: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {10379#false} is VALID [2018-11-14 18:43:32,771 INFO L273 TraceCheckUtils]: 119: Hoare triple {10379#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {10379#false} is VALID [2018-11-14 18:43:32,771 INFO L273 TraceCheckUtils]: 120: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,771 INFO L273 TraceCheckUtils]: 121: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {10379#false} is VALID [2018-11-14 18:43:32,771 INFO L273 TraceCheckUtils]: 122: Hoare triple {10379#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {10379#false} is VALID [2018-11-14 18:43:32,771 INFO L273 TraceCheckUtils]: 123: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,771 INFO L273 TraceCheckUtils]: 124: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {10379#false} is VALID [2018-11-14 18:43:32,771 INFO L273 TraceCheckUtils]: 125: Hoare triple {10379#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {10379#false} is VALID [2018-11-14 18:43:32,771 INFO L273 TraceCheckUtils]: 126: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,772 INFO L273 TraceCheckUtils]: 127: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {10379#false} is VALID [2018-11-14 18:43:32,772 INFO L273 TraceCheckUtils]: 128: Hoare triple {10379#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {10379#false} is VALID [2018-11-14 18:43:32,772 INFO L273 TraceCheckUtils]: 129: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,772 INFO L273 TraceCheckUtils]: 130: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {10379#false} is VALID [2018-11-14 18:43:32,772 INFO L273 TraceCheckUtils]: 131: Hoare triple {10379#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {10379#false} is VALID [2018-11-14 18:43:32,772 INFO L273 TraceCheckUtils]: 132: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,772 INFO L273 TraceCheckUtils]: 133: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {10379#false} is VALID [2018-11-14 18:43:32,772 INFO L273 TraceCheckUtils]: 134: Hoare triple {10379#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {10379#false} is VALID [2018-11-14 18:43:32,773 INFO L273 TraceCheckUtils]: 135: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,773 INFO L273 TraceCheckUtils]: 136: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,773 INFO L273 TraceCheckUtils]: 137: Hoare triple {10379#false} ~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,773 INFO L273 TraceCheckUtils]: 138: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,773 INFO L273 TraceCheckUtils]: 139: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {10379#false} is VALID [2018-11-14 18:43:32,773 INFO L273 TraceCheckUtils]: 140: Hoare triple {10379#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {10379#false} is VALID [2018-11-14 18:43:32,773 INFO L273 TraceCheckUtils]: 141: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,773 INFO L273 TraceCheckUtils]: 142: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {10379#false} is VALID [2018-11-14 18:43:32,773 INFO L273 TraceCheckUtils]: 143: Hoare triple {10379#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {10379#false} is VALID [2018-11-14 18:43:32,774 INFO L273 TraceCheckUtils]: 144: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,774 INFO L273 TraceCheckUtils]: 145: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {10379#false} is VALID [2018-11-14 18:43:32,774 INFO L273 TraceCheckUtils]: 146: Hoare triple {10379#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {10379#false} is VALID [2018-11-14 18:43:32,774 INFO L273 TraceCheckUtils]: 147: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,774 INFO L273 TraceCheckUtils]: 148: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {10379#false} is VALID [2018-11-14 18:43:32,774 INFO L273 TraceCheckUtils]: 149: Hoare triple {10379#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {10379#false} is VALID [2018-11-14 18:43:32,774 INFO L273 TraceCheckUtils]: 150: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,774 INFO L273 TraceCheckUtils]: 151: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {10379#false} is VALID [2018-11-14 18:43:32,774 INFO L273 TraceCheckUtils]: 152: Hoare triple {10379#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {10379#false} is VALID [2018-11-14 18:43:32,775 INFO L273 TraceCheckUtils]: 153: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,775 INFO L273 TraceCheckUtils]: 154: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {10379#false} is VALID [2018-11-14 18:43:32,775 INFO L273 TraceCheckUtils]: 155: Hoare triple {10379#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {10379#false} is VALID [2018-11-14 18:43:32,775 INFO L273 TraceCheckUtils]: 156: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,775 INFO L273 TraceCheckUtils]: 157: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,775 INFO L273 TraceCheckUtils]: 158: Hoare triple {10379#false} ~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,775 INFO L273 TraceCheckUtils]: 159: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,775 INFO L273 TraceCheckUtils]: 160: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {10379#false} is VALID [2018-11-14 18:43:32,775 INFO L273 TraceCheckUtils]: 161: Hoare triple {10379#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {10379#false} is VALID [2018-11-14 18:43:32,776 INFO L273 TraceCheckUtils]: 162: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,776 INFO L273 TraceCheckUtils]: 163: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {10379#false} is VALID [2018-11-14 18:43:32,776 INFO L273 TraceCheckUtils]: 164: Hoare triple {10379#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {10379#false} is VALID [2018-11-14 18:43:32,776 INFO L273 TraceCheckUtils]: 165: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,776 INFO L273 TraceCheckUtils]: 166: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {10379#false} is VALID [2018-11-14 18:43:32,776 INFO L273 TraceCheckUtils]: 167: Hoare triple {10379#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {10379#false} is VALID [2018-11-14 18:43:32,776 INFO L273 TraceCheckUtils]: 168: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,776 INFO L273 TraceCheckUtils]: 169: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {10379#false} is VALID [2018-11-14 18:43:32,776 INFO L273 TraceCheckUtils]: 170: Hoare triple {10379#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {10379#false} is VALID [2018-11-14 18:43:32,777 INFO L273 TraceCheckUtils]: 171: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,777 INFO L273 TraceCheckUtils]: 172: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {10379#false} is VALID [2018-11-14 18:43:32,777 INFO L273 TraceCheckUtils]: 173: Hoare triple {10379#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {10379#false} is VALID [2018-11-14 18:43:32,777 INFO L273 TraceCheckUtils]: 174: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,777 INFO L273 TraceCheckUtils]: 175: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {10379#false} is VALID [2018-11-14 18:43:32,777 INFO L273 TraceCheckUtils]: 176: Hoare triple {10379#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {10379#false} is VALID [2018-11-14 18:43:32,777 INFO L273 TraceCheckUtils]: 177: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,777 INFO L273 TraceCheckUtils]: 178: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,778 INFO L273 TraceCheckUtils]: 179: Hoare triple {10379#false} ~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,778 INFO L273 TraceCheckUtils]: 180: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,778 INFO L273 TraceCheckUtils]: 181: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {10379#false} is VALID [2018-11-14 18:43:32,778 INFO L273 TraceCheckUtils]: 182: Hoare triple {10379#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {10379#false} is VALID [2018-11-14 18:43:32,778 INFO L273 TraceCheckUtils]: 183: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,778 INFO L273 TraceCheckUtils]: 184: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {10379#false} is VALID [2018-11-14 18:43:32,778 INFO L273 TraceCheckUtils]: 185: Hoare triple {10379#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {10379#false} is VALID [2018-11-14 18:43:32,778 INFO L273 TraceCheckUtils]: 186: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,778 INFO L273 TraceCheckUtils]: 187: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {10379#false} is VALID [2018-11-14 18:43:32,779 INFO L273 TraceCheckUtils]: 188: Hoare triple {10379#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {10379#false} is VALID [2018-11-14 18:43:32,779 INFO L273 TraceCheckUtils]: 189: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,779 INFO L273 TraceCheckUtils]: 190: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {10379#false} is VALID [2018-11-14 18:43:32,779 INFO L273 TraceCheckUtils]: 191: Hoare triple {10379#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {10379#false} is VALID [2018-11-14 18:43:32,779 INFO L273 TraceCheckUtils]: 192: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,779 INFO L273 TraceCheckUtils]: 193: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {10379#false} is VALID [2018-11-14 18:43:32,779 INFO L273 TraceCheckUtils]: 194: Hoare triple {10379#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {10379#false} is VALID [2018-11-14 18:43:32,779 INFO L273 TraceCheckUtils]: 195: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,779 INFO L273 TraceCheckUtils]: 196: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {10379#false} is VALID [2018-11-14 18:43:32,780 INFO L273 TraceCheckUtils]: 197: Hoare triple {10379#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {10379#false} is VALID [2018-11-14 18:43:32,780 INFO L273 TraceCheckUtils]: 198: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,780 INFO L273 TraceCheckUtils]: 199: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,780 INFO L273 TraceCheckUtils]: 200: Hoare triple {10379#false} ~i~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,780 INFO L273 TraceCheckUtils]: 201: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,780 INFO L273 TraceCheckUtils]: 202: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {10379#false} is VALID [2018-11-14 18:43:32,780 INFO L273 TraceCheckUtils]: 203: Hoare triple {10379#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {10379#false} is VALID [2018-11-14 18:43:32,780 INFO L273 TraceCheckUtils]: 204: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,780 INFO L273 TraceCheckUtils]: 205: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {10379#false} is VALID [2018-11-14 18:43:32,781 INFO L273 TraceCheckUtils]: 206: Hoare triple {10379#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {10379#false} is VALID [2018-11-14 18:43:32,781 INFO L273 TraceCheckUtils]: 207: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,781 INFO L273 TraceCheckUtils]: 208: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {10379#false} is VALID [2018-11-14 18:43:32,781 INFO L273 TraceCheckUtils]: 209: Hoare triple {10379#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {10379#false} is VALID [2018-11-14 18:43:32,781 INFO L273 TraceCheckUtils]: 210: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,781 INFO L273 TraceCheckUtils]: 211: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {10379#false} is VALID [2018-11-14 18:43:32,781 INFO L273 TraceCheckUtils]: 212: Hoare triple {10379#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {10379#false} is VALID [2018-11-14 18:43:32,781 INFO L273 TraceCheckUtils]: 213: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,781 INFO L273 TraceCheckUtils]: 214: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {10379#false} is VALID [2018-11-14 18:43:32,782 INFO L273 TraceCheckUtils]: 215: Hoare triple {10379#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {10379#false} is VALID [2018-11-14 18:43:32,782 INFO L273 TraceCheckUtils]: 216: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,782 INFO L273 TraceCheckUtils]: 217: Hoare triple {10379#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {10379#false} is VALID [2018-11-14 18:43:32,782 INFO L273 TraceCheckUtils]: 218: Hoare triple {10379#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {10379#false} is VALID [2018-11-14 18:43:32,782 INFO L273 TraceCheckUtils]: 219: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,782 INFO L273 TraceCheckUtils]: 220: Hoare triple {10379#false} assume !(~i~0 < 100000); {10379#false} is VALID [2018-11-14 18:43:32,782 INFO L273 TraceCheckUtils]: 221: Hoare triple {10379#false} havoc ~x~0;~x~0 := 0; {10379#false} is VALID [2018-11-14 18:43:32,782 INFO L273 TraceCheckUtils]: 222: Hoare triple {10379#false} assume true; {10379#false} is VALID [2018-11-14 18:43:32,783 INFO L273 TraceCheckUtils]: 223: Hoare triple {10379#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {10379#false} is VALID [2018-11-14 18:43:32,783 INFO L256 TraceCheckUtils]: 224: Hoare triple {10379#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {10379#false} is VALID [2018-11-14 18:43:32,783 INFO L273 TraceCheckUtils]: 225: Hoare triple {10379#false} ~cond := #in~cond; {10379#false} is VALID [2018-11-14 18:43:32,783 INFO L273 TraceCheckUtils]: 226: Hoare triple {10379#false} assume ~cond == 0; {10379#false} is VALID [2018-11-14 18:43:32,783 INFO L273 TraceCheckUtils]: 227: Hoare triple {10379#false} assume !false; {10379#false} is VALID [2018-11-14 18:43:32,802 INFO L134 CoverageAnalysis]: Checked inductivity of 613 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 513 trivial. 0 not checked. [2018-11-14 18:43:32,824 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-14 18:43:32,825 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 12 [2018-11-14 18:43:32,825 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 228 [2018-11-14 18:43:32,826 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 18:43:32,826 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2018-11-14 18:43:32,904 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 18:43:32,905 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-11-14 18:43:32,905 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-11-14 18:43:32,905 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-11-14 18:43:32,905 INFO L87 Difference]: Start difference. First operand 233 states and 243 transitions. Second operand 12 states. [2018-11-14 18:43:33,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:33,385 INFO L93 Difference]: Finished difference Result 438 states and 458 transitions. [2018-11-14 18:43:33,385 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-11-14 18:43:33,385 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 228 [2018-11-14 18:43:33,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 18:43:33,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-14 18:43:33,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 152 transitions. [2018-11-14 18:43:33,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-14 18:43:33,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 152 transitions. [2018-11-14 18:43:33,390 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 152 transitions. [2018-11-14 18:43:33,990 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-14 18:43:33,997 INFO L225 Difference]: With dead ends: 438 [2018-11-14 18:43:33,997 INFO L226 Difference]: Without dead ends: 237 [2018-11-14 18:43:33,998 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 238 GetRequests, 228 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-11-14 18:43:33,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2018-11-14 18:43:34,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 236. [2018-11-14 18:43:34,070 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 18:43:34,070 INFO L82 GeneralOperation]: Start isEquivalent. First operand 237 states. Second operand 236 states. [2018-11-14 18:43:34,070 INFO L74 IsIncluded]: Start isIncluded. First operand 237 states. Second operand 236 states. [2018-11-14 18:43:34,071 INFO L87 Difference]: Start difference. First operand 237 states. Second operand 236 states. [2018-11-14 18:43:34,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:34,076 INFO L93 Difference]: Finished difference Result 237 states and 247 transitions. [2018-11-14 18:43:34,077 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 247 transitions. [2018-11-14 18:43:34,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:43:34,077 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:43:34,078 INFO L74 IsIncluded]: Start isIncluded. First operand 236 states. Second operand 237 states. [2018-11-14 18:43:34,078 INFO L87 Difference]: Start difference. First operand 236 states. Second operand 237 states. [2018-11-14 18:43:34,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:34,083 INFO L93 Difference]: Finished difference Result 237 states and 247 transitions. [2018-11-14 18:43:34,083 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 247 transitions. [2018-11-14 18:43:34,083 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:43:34,084 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:43:34,084 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 18:43:34,084 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 18:43:34,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236 states. [2018-11-14 18:43:34,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 246 transitions. [2018-11-14 18:43:34,089 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 246 transitions. Word has length 228 [2018-11-14 18:43:34,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 18:43:34,090 INFO L480 AbstractCegarLoop]: Abstraction has 236 states and 246 transitions. [2018-11-14 18:43:34,090 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-11-14 18:43:34,090 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 246 transitions. [2018-11-14 18:43:34,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2018-11-14 18:43:34,092 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 18:43:34,093 INFO L375 BasicCegarLoop]: trace histogram [10, 9, 9, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 18:43:34,093 INFO L423 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 18:43:34,093 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 18:43:34,093 INFO L82 PathProgramCache]: Analyzing trace with hash -1382538077, now seen corresponding path program 9 times [2018-11-14 18:43:34,093 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 18:43:34,094 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 18:43:34,094 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:43:34,094 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-14 18:43:34,094 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:43:34,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:43:34,296 INFO L256 TraceCheckUtils]: 0: Hoare triple {12447#true} call ULTIMATE.init(); {12447#true} is VALID [2018-11-14 18:43:34,296 INFO L273 TraceCheckUtils]: 1: Hoare triple {12447#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {12447#true} is VALID [2018-11-14 18:43:34,297 INFO L273 TraceCheckUtils]: 2: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:34,297 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {12447#true} {12447#true} #186#return; {12447#true} is VALID [2018-11-14 18:43:34,297 INFO L256 TraceCheckUtils]: 4: Hoare triple {12447#true} call #t~ret23 := main(); {12447#true} is VALID [2018-11-14 18:43:34,297 INFO L273 TraceCheckUtils]: 5: Hoare triple {12447#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {12449#(= main_~a~0 0)} is VALID [2018-11-14 18:43:34,298 INFO L273 TraceCheckUtils]: 6: Hoare triple {12449#(= main_~a~0 0)} assume true; {12449#(= main_~a~0 0)} is VALID [2018-11-14 18:43:34,298 INFO L273 TraceCheckUtils]: 7: Hoare triple {12449#(= main_~a~0 0)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12449#(= main_~a~0 0)} is VALID [2018-11-14 18:43:34,299 INFO L273 TraceCheckUtils]: 8: Hoare triple {12449#(= main_~a~0 0)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12450#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:34,299 INFO L273 TraceCheckUtils]: 9: Hoare triple {12450#(<= main_~a~0 1)} assume true; {12450#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:34,299 INFO L273 TraceCheckUtils]: 10: Hoare triple {12450#(<= main_~a~0 1)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12450#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:34,300 INFO L273 TraceCheckUtils]: 11: Hoare triple {12450#(<= main_~a~0 1)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12451#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:34,300 INFO L273 TraceCheckUtils]: 12: Hoare triple {12451#(<= main_~a~0 2)} assume true; {12451#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:34,301 INFO L273 TraceCheckUtils]: 13: Hoare triple {12451#(<= main_~a~0 2)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12451#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:34,301 INFO L273 TraceCheckUtils]: 14: Hoare triple {12451#(<= main_~a~0 2)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12452#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:34,302 INFO L273 TraceCheckUtils]: 15: Hoare triple {12452#(<= main_~a~0 3)} assume true; {12452#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:34,302 INFO L273 TraceCheckUtils]: 16: Hoare triple {12452#(<= main_~a~0 3)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12452#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:34,303 INFO L273 TraceCheckUtils]: 17: Hoare triple {12452#(<= main_~a~0 3)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12453#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:34,304 INFO L273 TraceCheckUtils]: 18: Hoare triple {12453#(<= main_~a~0 4)} assume true; {12453#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:34,304 INFO L273 TraceCheckUtils]: 19: Hoare triple {12453#(<= main_~a~0 4)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12453#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:34,305 INFO L273 TraceCheckUtils]: 20: Hoare triple {12453#(<= main_~a~0 4)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12454#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:34,306 INFO L273 TraceCheckUtils]: 21: Hoare triple {12454#(<= main_~a~0 5)} assume true; {12454#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:34,306 INFO L273 TraceCheckUtils]: 22: Hoare triple {12454#(<= main_~a~0 5)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12454#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:34,307 INFO L273 TraceCheckUtils]: 23: Hoare triple {12454#(<= main_~a~0 5)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12455#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:34,307 INFO L273 TraceCheckUtils]: 24: Hoare triple {12455#(<= main_~a~0 6)} assume true; {12455#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:34,308 INFO L273 TraceCheckUtils]: 25: Hoare triple {12455#(<= main_~a~0 6)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12455#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:34,308 INFO L273 TraceCheckUtils]: 26: Hoare triple {12455#(<= main_~a~0 6)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12456#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:34,309 INFO L273 TraceCheckUtils]: 27: Hoare triple {12456#(<= main_~a~0 7)} assume true; {12456#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:34,309 INFO L273 TraceCheckUtils]: 28: Hoare triple {12456#(<= main_~a~0 7)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12456#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:34,310 INFO L273 TraceCheckUtils]: 29: Hoare triple {12456#(<= main_~a~0 7)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12457#(<= main_~a~0 8)} is VALID [2018-11-14 18:43:34,311 INFO L273 TraceCheckUtils]: 30: Hoare triple {12457#(<= main_~a~0 8)} assume true; {12457#(<= main_~a~0 8)} is VALID [2018-11-14 18:43:34,311 INFO L273 TraceCheckUtils]: 31: Hoare triple {12457#(<= main_~a~0 8)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12457#(<= main_~a~0 8)} is VALID [2018-11-14 18:43:34,312 INFO L273 TraceCheckUtils]: 32: Hoare triple {12457#(<= main_~a~0 8)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12458#(<= main_~a~0 9)} is VALID [2018-11-14 18:43:34,312 INFO L273 TraceCheckUtils]: 33: Hoare triple {12458#(<= main_~a~0 9)} assume true; {12458#(<= main_~a~0 9)} is VALID [2018-11-14 18:43:34,313 INFO L273 TraceCheckUtils]: 34: Hoare triple {12458#(<= main_~a~0 9)} assume !(~a~0 < 100000); {12448#false} is VALID [2018-11-14 18:43:34,313 INFO L273 TraceCheckUtils]: 35: Hoare triple {12448#false} havoc ~i~0;~i~0 := 0; {12448#false} is VALID [2018-11-14 18:43:34,313 INFO L273 TraceCheckUtils]: 36: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,313 INFO L273 TraceCheckUtils]: 37: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {12448#false} is VALID [2018-11-14 18:43:34,314 INFO L273 TraceCheckUtils]: 38: Hoare triple {12448#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {12448#false} is VALID [2018-11-14 18:43:34,314 INFO L273 TraceCheckUtils]: 39: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,314 INFO L273 TraceCheckUtils]: 40: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {12448#false} is VALID [2018-11-14 18:43:34,314 INFO L273 TraceCheckUtils]: 41: Hoare triple {12448#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {12448#false} is VALID [2018-11-14 18:43:34,314 INFO L273 TraceCheckUtils]: 42: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,315 INFO L273 TraceCheckUtils]: 43: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {12448#false} is VALID [2018-11-14 18:43:34,315 INFO L273 TraceCheckUtils]: 44: Hoare triple {12448#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {12448#false} is VALID [2018-11-14 18:43:34,315 INFO L273 TraceCheckUtils]: 45: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,315 INFO L273 TraceCheckUtils]: 46: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {12448#false} is VALID [2018-11-14 18:43:34,315 INFO L273 TraceCheckUtils]: 47: Hoare triple {12448#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {12448#false} is VALID [2018-11-14 18:43:34,316 INFO L273 TraceCheckUtils]: 48: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,316 INFO L273 TraceCheckUtils]: 49: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {12448#false} is VALID [2018-11-14 18:43:34,316 INFO L273 TraceCheckUtils]: 50: Hoare triple {12448#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {12448#false} is VALID [2018-11-14 18:43:34,316 INFO L273 TraceCheckUtils]: 51: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,316 INFO L273 TraceCheckUtils]: 52: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {12448#false} is VALID [2018-11-14 18:43:34,316 INFO L273 TraceCheckUtils]: 53: Hoare triple {12448#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {12448#false} is VALID [2018-11-14 18:43:34,317 INFO L273 TraceCheckUtils]: 54: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,317 INFO L273 TraceCheckUtils]: 55: Hoare triple {12448#false} assume !(~i~0 < 100000); {12448#false} is VALID [2018-11-14 18:43:34,317 INFO L273 TraceCheckUtils]: 56: Hoare triple {12448#false} ~i~0 := 0; {12448#false} is VALID [2018-11-14 18:43:34,317 INFO L273 TraceCheckUtils]: 57: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,317 INFO L273 TraceCheckUtils]: 58: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {12448#false} is VALID [2018-11-14 18:43:34,318 INFO L273 TraceCheckUtils]: 59: Hoare triple {12448#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {12448#false} is VALID [2018-11-14 18:43:34,318 INFO L273 TraceCheckUtils]: 60: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,318 INFO L273 TraceCheckUtils]: 61: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {12448#false} is VALID [2018-11-14 18:43:34,318 INFO L273 TraceCheckUtils]: 62: Hoare triple {12448#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {12448#false} is VALID [2018-11-14 18:43:34,318 INFO L273 TraceCheckUtils]: 63: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,318 INFO L273 TraceCheckUtils]: 64: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {12448#false} is VALID [2018-11-14 18:43:34,318 INFO L273 TraceCheckUtils]: 65: Hoare triple {12448#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {12448#false} is VALID [2018-11-14 18:43:34,318 INFO L273 TraceCheckUtils]: 66: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,318 INFO L273 TraceCheckUtils]: 67: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {12448#false} is VALID [2018-11-14 18:43:34,319 INFO L273 TraceCheckUtils]: 68: Hoare triple {12448#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {12448#false} is VALID [2018-11-14 18:43:34,319 INFO L273 TraceCheckUtils]: 69: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,319 INFO L273 TraceCheckUtils]: 70: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {12448#false} is VALID [2018-11-14 18:43:34,319 INFO L273 TraceCheckUtils]: 71: Hoare triple {12448#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {12448#false} is VALID [2018-11-14 18:43:34,319 INFO L273 TraceCheckUtils]: 72: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,319 INFO L273 TraceCheckUtils]: 73: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {12448#false} is VALID [2018-11-14 18:43:34,319 INFO L273 TraceCheckUtils]: 74: Hoare triple {12448#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {12448#false} is VALID [2018-11-14 18:43:34,319 INFO L273 TraceCheckUtils]: 75: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,320 INFO L273 TraceCheckUtils]: 76: Hoare triple {12448#false} assume !(~i~0 < 100000); {12448#false} is VALID [2018-11-14 18:43:34,320 INFO L273 TraceCheckUtils]: 77: Hoare triple {12448#false} ~i~0 := 0; {12448#false} is VALID [2018-11-14 18:43:34,320 INFO L273 TraceCheckUtils]: 78: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,320 INFO L273 TraceCheckUtils]: 79: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {12448#false} is VALID [2018-11-14 18:43:34,320 INFO L273 TraceCheckUtils]: 80: Hoare triple {12448#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {12448#false} is VALID [2018-11-14 18:43:34,320 INFO L273 TraceCheckUtils]: 81: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,320 INFO L273 TraceCheckUtils]: 82: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {12448#false} is VALID [2018-11-14 18:43:34,321 INFO L273 TraceCheckUtils]: 83: Hoare triple {12448#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {12448#false} is VALID [2018-11-14 18:43:34,321 INFO L273 TraceCheckUtils]: 84: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,321 INFO L273 TraceCheckUtils]: 85: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {12448#false} is VALID [2018-11-14 18:43:34,321 INFO L273 TraceCheckUtils]: 86: Hoare triple {12448#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {12448#false} is VALID [2018-11-14 18:43:34,321 INFO L273 TraceCheckUtils]: 87: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,321 INFO L273 TraceCheckUtils]: 88: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {12448#false} is VALID [2018-11-14 18:43:34,321 INFO L273 TraceCheckUtils]: 89: Hoare triple {12448#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {12448#false} is VALID [2018-11-14 18:43:34,321 INFO L273 TraceCheckUtils]: 90: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,321 INFO L273 TraceCheckUtils]: 91: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {12448#false} is VALID [2018-11-14 18:43:34,322 INFO L273 TraceCheckUtils]: 92: Hoare triple {12448#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {12448#false} is VALID [2018-11-14 18:43:34,322 INFO L273 TraceCheckUtils]: 93: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,322 INFO L273 TraceCheckUtils]: 94: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {12448#false} is VALID [2018-11-14 18:43:34,322 INFO L273 TraceCheckUtils]: 95: Hoare triple {12448#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {12448#false} is VALID [2018-11-14 18:43:34,322 INFO L273 TraceCheckUtils]: 96: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,322 INFO L273 TraceCheckUtils]: 97: Hoare triple {12448#false} assume !(~i~0 < 100000); {12448#false} is VALID [2018-11-14 18:43:34,322 INFO L273 TraceCheckUtils]: 98: Hoare triple {12448#false} ~i~0 := 0; {12448#false} is VALID [2018-11-14 18:43:34,322 INFO L273 TraceCheckUtils]: 99: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,322 INFO L273 TraceCheckUtils]: 100: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {12448#false} is VALID [2018-11-14 18:43:34,323 INFO L273 TraceCheckUtils]: 101: Hoare triple {12448#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {12448#false} is VALID [2018-11-14 18:43:34,323 INFO L273 TraceCheckUtils]: 102: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,323 INFO L273 TraceCheckUtils]: 103: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {12448#false} is VALID [2018-11-14 18:43:34,323 INFO L273 TraceCheckUtils]: 104: Hoare triple {12448#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {12448#false} is VALID [2018-11-14 18:43:34,323 INFO L273 TraceCheckUtils]: 105: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,323 INFO L273 TraceCheckUtils]: 106: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {12448#false} is VALID [2018-11-14 18:43:34,323 INFO L273 TraceCheckUtils]: 107: Hoare triple {12448#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {12448#false} is VALID [2018-11-14 18:43:34,323 INFO L273 TraceCheckUtils]: 108: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,324 INFO L273 TraceCheckUtils]: 109: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {12448#false} is VALID [2018-11-14 18:43:34,324 INFO L273 TraceCheckUtils]: 110: Hoare triple {12448#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {12448#false} is VALID [2018-11-14 18:43:34,324 INFO L273 TraceCheckUtils]: 111: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,324 INFO L273 TraceCheckUtils]: 112: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {12448#false} is VALID [2018-11-14 18:43:34,324 INFO L273 TraceCheckUtils]: 113: Hoare triple {12448#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {12448#false} is VALID [2018-11-14 18:43:34,324 INFO L273 TraceCheckUtils]: 114: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,324 INFO L273 TraceCheckUtils]: 115: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {12448#false} is VALID [2018-11-14 18:43:34,324 INFO L273 TraceCheckUtils]: 116: Hoare triple {12448#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {12448#false} is VALID [2018-11-14 18:43:34,324 INFO L273 TraceCheckUtils]: 117: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,325 INFO L273 TraceCheckUtils]: 118: Hoare triple {12448#false} assume !(~i~0 < 100000); {12448#false} is VALID [2018-11-14 18:43:34,325 INFO L273 TraceCheckUtils]: 119: Hoare triple {12448#false} ~i~0 := 0; {12448#false} is VALID [2018-11-14 18:43:34,325 INFO L273 TraceCheckUtils]: 120: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,325 INFO L273 TraceCheckUtils]: 121: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {12448#false} is VALID [2018-11-14 18:43:34,325 INFO L273 TraceCheckUtils]: 122: Hoare triple {12448#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {12448#false} is VALID [2018-11-14 18:43:34,325 INFO L273 TraceCheckUtils]: 123: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,325 INFO L273 TraceCheckUtils]: 124: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {12448#false} is VALID [2018-11-14 18:43:34,325 INFO L273 TraceCheckUtils]: 125: Hoare triple {12448#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {12448#false} is VALID [2018-11-14 18:43:34,325 INFO L273 TraceCheckUtils]: 126: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,326 INFO L273 TraceCheckUtils]: 127: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {12448#false} is VALID [2018-11-14 18:43:34,326 INFO L273 TraceCheckUtils]: 128: Hoare triple {12448#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {12448#false} is VALID [2018-11-14 18:43:34,326 INFO L273 TraceCheckUtils]: 129: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,326 INFO L273 TraceCheckUtils]: 130: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {12448#false} is VALID [2018-11-14 18:43:34,326 INFO L273 TraceCheckUtils]: 131: Hoare triple {12448#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {12448#false} is VALID [2018-11-14 18:43:34,326 INFO L273 TraceCheckUtils]: 132: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,326 INFO L273 TraceCheckUtils]: 133: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {12448#false} is VALID [2018-11-14 18:43:34,326 INFO L273 TraceCheckUtils]: 134: Hoare triple {12448#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {12448#false} is VALID [2018-11-14 18:43:34,326 INFO L273 TraceCheckUtils]: 135: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,327 INFO L273 TraceCheckUtils]: 136: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {12448#false} is VALID [2018-11-14 18:43:34,327 INFO L273 TraceCheckUtils]: 137: Hoare triple {12448#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {12448#false} is VALID [2018-11-14 18:43:34,327 INFO L273 TraceCheckUtils]: 138: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,327 INFO L273 TraceCheckUtils]: 139: Hoare triple {12448#false} assume !(~i~0 < 100000); {12448#false} is VALID [2018-11-14 18:43:34,327 INFO L273 TraceCheckUtils]: 140: Hoare triple {12448#false} ~i~0 := 0; {12448#false} is VALID [2018-11-14 18:43:34,327 INFO L273 TraceCheckUtils]: 141: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,327 INFO L273 TraceCheckUtils]: 142: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {12448#false} is VALID [2018-11-14 18:43:34,327 INFO L273 TraceCheckUtils]: 143: Hoare triple {12448#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {12448#false} is VALID [2018-11-14 18:43:34,327 INFO L273 TraceCheckUtils]: 144: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,328 INFO L273 TraceCheckUtils]: 145: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {12448#false} is VALID [2018-11-14 18:43:34,328 INFO L273 TraceCheckUtils]: 146: Hoare triple {12448#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {12448#false} is VALID [2018-11-14 18:43:34,328 INFO L273 TraceCheckUtils]: 147: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,328 INFO L273 TraceCheckUtils]: 148: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {12448#false} is VALID [2018-11-14 18:43:34,328 INFO L273 TraceCheckUtils]: 149: Hoare triple {12448#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {12448#false} is VALID [2018-11-14 18:43:34,328 INFO L273 TraceCheckUtils]: 150: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,328 INFO L273 TraceCheckUtils]: 151: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {12448#false} is VALID [2018-11-14 18:43:34,328 INFO L273 TraceCheckUtils]: 152: Hoare triple {12448#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {12448#false} is VALID [2018-11-14 18:43:34,329 INFO L273 TraceCheckUtils]: 153: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,329 INFO L273 TraceCheckUtils]: 154: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {12448#false} is VALID [2018-11-14 18:43:34,329 INFO L273 TraceCheckUtils]: 155: Hoare triple {12448#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {12448#false} is VALID [2018-11-14 18:43:34,329 INFO L273 TraceCheckUtils]: 156: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,329 INFO L273 TraceCheckUtils]: 157: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {12448#false} is VALID [2018-11-14 18:43:34,329 INFO L273 TraceCheckUtils]: 158: Hoare triple {12448#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {12448#false} is VALID [2018-11-14 18:43:34,329 INFO L273 TraceCheckUtils]: 159: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,329 INFO L273 TraceCheckUtils]: 160: Hoare triple {12448#false} assume !(~i~0 < 100000); {12448#false} is VALID [2018-11-14 18:43:34,329 INFO L273 TraceCheckUtils]: 161: Hoare triple {12448#false} ~i~0 := 0; {12448#false} is VALID [2018-11-14 18:43:34,330 INFO L273 TraceCheckUtils]: 162: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,330 INFO L273 TraceCheckUtils]: 163: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {12448#false} is VALID [2018-11-14 18:43:34,330 INFO L273 TraceCheckUtils]: 164: Hoare triple {12448#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {12448#false} is VALID [2018-11-14 18:43:34,330 INFO L273 TraceCheckUtils]: 165: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,330 INFO L273 TraceCheckUtils]: 166: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {12448#false} is VALID [2018-11-14 18:43:34,330 INFO L273 TraceCheckUtils]: 167: Hoare triple {12448#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {12448#false} is VALID [2018-11-14 18:43:34,330 INFO L273 TraceCheckUtils]: 168: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,330 INFO L273 TraceCheckUtils]: 169: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {12448#false} is VALID [2018-11-14 18:43:34,330 INFO L273 TraceCheckUtils]: 170: Hoare triple {12448#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {12448#false} is VALID [2018-11-14 18:43:34,331 INFO L273 TraceCheckUtils]: 171: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,331 INFO L273 TraceCheckUtils]: 172: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {12448#false} is VALID [2018-11-14 18:43:34,331 INFO L273 TraceCheckUtils]: 173: Hoare triple {12448#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {12448#false} is VALID [2018-11-14 18:43:34,331 INFO L273 TraceCheckUtils]: 174: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,331 INFO L273 TraceCheckUtils]: 175: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {12448#false} is VALID [2018-11-14 18:43:34,331 INFO L273 TraceCheckUtils]: 176: Hoare triple {12448#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {12448#false} is VALID [2018-11-14 18:43:34,331 INFO L273 TraceCheckUtils]: 177: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,331 INFO L273 TraceCheckUtils]: 178: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {12448#false} is VALID [2018-11-14 18:43:34,332 INFO L273 TraceCheckUtils]: 179: Hoare triple {12448#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {12448#false} is VALID [2018-11-14 18:43:34,332 INFO L273 TraceCheckUtils]: 180: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,332 INFO L273 TraceCheckUtils]: 181: Hoare triple {12448#false} assume !(~i~0 < 100000); {12448#false} is VALID [2018-11-14 18:43:34,332 INFO L273 TraceCheckUtils]: 182: Hoare triple {12448#false} ~i~0 := 0; {12448#false} is VALID [2018-11-14 18:43:34,332 INFO L273 TraceCheckUtils]: 183: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,332 INFO L273 TraceCheckUtils]: 184: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {12448#false} is VALID [2018-11-14 18:43:34,332 INFO L273 TraceCheckUtils]: 185: Hoare triple {12448#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {12448#false} is VALID [2018-11-14 18:43:34,332 INFO L273 TraceCheckUtils]: 186: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,332 INFO L273 TraceCheckUtils]: 187: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {12448#false} is VALID [2018-11-14 18:43:34,333 INFO L273 TraceCheckUtils]: 188: Hoare triple {12448#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {12448#false} is VALID [2018-11-14 18:43:34,333 INFO L273 TraceCheckUtils]: 189: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,333 INFO L273 TraceCheckUtils]: 190: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {12448#false} is VALID [2018-11-14 18:43:34,333 INFO L273 TraceCheckUtils]: 191: Hoare triple {12448#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {12448#false} is VALID [2018-11-14 18:43:34,333 INFO L273 TraceCheckUtils]: 192: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,333 INFO L273 TraceCheckUtils]: 193: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {12448#false} is VALID [2018-11-14 18:43:34,333 INFO L273 TraceCheckUtils]: 194: Hoare triple {12448#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {12448#false} is VALID [2018-11-14 18:43:34,333 INFO L273 TraceCheckUtils]: 195: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,333 INFO L273 TraceCheckUtils]: 196: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {12448#false} is VALID [2018-11-14 18:43:34,334 INFO L273 TraceCheckUtils]: 197: Hoare triple {12448#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {12448#false} is VALID [2018-11-14 18:43:34,334 INFO L273 TraceCheckUtils]: 198: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,334 INFO L273 TraceCheckUtils]: 199: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {12448#false} is VALID [2018-11-14 18:43:34,334 INFO L273 TraceCheckUtils]: 200: Hoare triple {12448#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {12448#false} is VALID [2018-11-14 18:43:34,334 INFO L273 TraceCheckUtils]: 201: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,334 INFO L273 TraceCheckUtils]: 202: Hoare triple {12448#false} assume !(~i~0 < 100000); {12448#false} is VALID [2018-11-14 18:43:34,334 INFO L273 TraceCheckUtils]: 203: Hoare triple {12448#false} ~i~0 := 0; {12448#false} is VALID [2018-11-14 18:43:34,334 INFO L273 TraceCheckUtils]: 204: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,334 INFO L273 TraceCheckUtils]: 205: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {12448#false} is VALID [2018-11-14 18:43:34,335 INFO L273 TraceCheckUtils]: 206: Hoare triple {12448#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {12448#false} is VALID [2018-11-14 18:43:34,335 INFO L273 TraceCheckUtils]: 207: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,335 INFO L273 TraceCheckUtils]: 208: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {12448#false} is VALID [2018-11-14 18:43:34,335 INFO L273 TraceCheckUtils]: 209: Hoare triple {12448#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {12448#false} is VALID [2018-11-14 18:43:34,335 INFO L273 TraceCheckUtils]: 210: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,335 INFO L273 TraceCheckUtils]: 211: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {12448#false} is VALID [2018-11-14 18:43:34,335 INFO L273 TraceCheckUtils]: 212: Hoare triple {12448#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {12448#false} is VALID [2018-11-14 18:43:34,335 INFO L273 TraceCheckUtils]: 213: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,336 INFO L273 TraceCheckUtils]: 214: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {12448#false} is VALID [2018-11-14 18:43:34,336 INFO L273 TraceCheckUtils]: 215: Hoare triple {12448#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {12448#false} is VALID [2018-11-14 18:43:34,336 INFO L273 TraceCheckUtils]: 216: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,336 INFO L273 TraceCheckUtils]: 217: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {12448#false} is VALID [2018-11-14 18:43:34,336 INFO L273 TraceCheckUtils]: 218: Hoare triple {12448#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {12448#false} is VALID [2018-11-14 18:43:34,336 INFO L273 TraceCheckUtils]: 219: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,336 INFO L273 TraceCheckUtils]: 220: Hoare triple {12448#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {12448#false} is VALID [2018-11-14 18:43:34,336 INFO L273 TraceCheckUtils]: 221: Hoare triple {12448#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {12448#false} is VALID [2018-11-14 18:43:34,336 INFO L273 TraceCheckUtils]: 222: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,337 INFO L273 TraceCheckUtils]: 223: Hoare triple {12448#false} assume !(~i~0 < 100000); {12448#false} is VALID [2018-11-14 18:43:34,337 INFO L273 TraceCheckUtils]: 224: Hoare triple {12448#false} havoc ~x~0;~x~0 := 0; {12448#false} is VALID [2018-11-14 18:43:34,337 INFO L273 TraceCheckUtils]: 225: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:34,337 INFO L273 TraceCheckUtils]: 226: Hoare triple {12448#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {12448#false} is VALID [2018-11-14 18:43:34,337 INFO L256 TraceCheckUtils]: 227: Hoare triple {12448#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {12448#false} is VALID [2018-11-14 18:43:34,337 INFO L273 TraceCheckUtils]: 228: Hoare triple {12448#false} ~cond := #in~cond; {12448#false} is VALID [2018-11-14 18:43:34,337 INFO L273 TraceCheckUtils]: 229: Hoare triple {12448#false} assume ~cond == 0; {12448#false} is VALID [2018-11-14 18:43:34,337 INFO L273 TraceCheckUtils]: 230: Hoare triple {12448#false} assume !false; {12448#false} is VALID [2018-11-14 18:43:34,357 INFO L134 CoverageAnalysis]: Checked inductivity of 639 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 513 trivial. 0 not checked. [2018-11-14 18:43:34,358 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-14 18:43:34,358 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-14 18:43:34,367 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-14 18:43:44,400 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2018-11-14 18:43:44,400 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-14 18:43:44,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:43:44,454 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-14 18:43:44,989 INFO L256 TraceCheckUtils]: 0: Hoare triple {12447#true} call ULTIMATE.init(); {12447#true} is VALID [2018-11-14 18:43:44,990 INFO L273 TraceCheckUtils]: 1: Hoare triple {12447#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {12447#true} is VALID [2018-11-14 18:43:44,990 INFO L273 TraceCheckUtils]: 2: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:44,990 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {12447#true} {12447#true} #186#return; {12447#true} is VALID [2018-11-14 18:43:44,990 INFO L256 TraceCheckUtils]: 4: Hoare triple {12447#true} call #t~ret23 := main(); {12447#true} is VALID [2018-11-14 18:43:44,990 INFO L273 TraceCheckUtils]: 5: Hoare triple {12447#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {12447#true} is VALID [2018-11-14 18:43:44,990 INFO L273 TraceCheckUtils]: 6: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:44,990 INFO L273 TraceCheckUtils]: 7: Hoare triple {12447#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12447#true} is VALID [2018-11-14 18:43:44,990 INFO L273 TraceCheckUtils]: 8: Hoare triple {12447#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12447#true} is VALID [2018-11-14 18:43:44,991 INFO L273 TraceCheckUtils]: 9: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:44,991 INFO L273 TraceCheckUtils]: 10: Hoare triple {12447#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12447#true} is VALID [2018-11-14 18:43:44,991 INFO L273 TraceCheckUtils]: 11: Hoare triple {12447#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12447#true} is VALID [2018-11-14 18:43:44,991 INFO L273 TraceCheckUtils]: 12: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:44,991 INFO L273 TraceCheckUtils]: 13: Hoare triple {12447#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12447#true} is VALID [2018-11-14 18:43:44,991 INFO L273 TraceCheckUtils]: 14: Hoare triple {12447#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12447#true} is VALID [2018-11-14 18:43:44,991 INFO L273 TraceCheckUtils]: 15: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:44,991 INFO L273 TraceCheckUtils]: 16: Hoare triple {12447#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12447#true} is VALID [2018-11-14 18:43:44,992 INFO L273 TraceCheckUtils]: 17: Hoare triple {12447#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12447#true} is VALID [2018-11-14 18:43:44,992 INFO L273 TraceCheckUtils]: 18: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:44,992 INFO L273 TraceCheckUtils]: 19: Hoare triple {12447#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12447#true} is VALID [2018-11-14 18:43:44,992 INFO L273 TraceCheckUtils]: 20: Hoare triple {12447#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12447#true} is VALID [2018-11-14 18:43:44,992 INFO L273 TraceCheckUtils]: 21: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:44,992 INFO L273 TraceCheckUtils]: 22: Hoare triple {12447#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12447#true} is VALID [2018-11-14 18:43:44,993 INFO L273 TraceCheckUtils]: 23: Hoare triple {12447#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12447#true} is VALID [2018-11-14 18:43:44,993 INFO L273 TraceCheckUtils]: 24: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:44,993 INFO L273 TraceCheckUtils]: 25: Hoare triple {12447#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12447#true} is VALID [2018-11-14 18:43:44,993 INFO L273 TraceCheckUtils]: 26: Hoare triple {12447#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12447#true} is VALID [2018-11-14 18:43:44,993 INFO L273 TraceCheckUtils]: 27: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:44,993 INFO L273 TraceCheckUtils]: 28: Hoare triple {12447#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12447#true} is VALID [2018-11-14 18:43:44,994 INFO L273 TraceCheckUtils]: 29: Hoare triple {12447#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12447#true} is VALID [2018-11-14 18:43:44,994 INFO L273 TraceCheckUtils]: 30: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:44,994 INFO L273 TraceCheckUtils]: 31: Hoare triple {12447#true} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {12447#true} is VALID [2018-11-14 18:43:44,994 INFO L273 TraceCheckUtils]: 32: Hoare triple {12447#true} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {12447#true} is VALID [2018-11-14 18:43:44,994 INFO L273 TraceCheckUtils]: 33: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:44,994 INFO L273 TraceCheckUtils]: 34: Hoare triple {12447#true} assume !(~a~0 < 100000); {12447#true} is VALID [2018-11-14 18:43:44,995 INFO L273 TraceCheckUtils]: 35: Hoare triple {12447#true} havoc ~i~0;~i~0 := 0; {12447#true} is VALID [2018-11-14 18:43:44,995 INFO L273 TraceCheckUtils]: 36: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:44,995 INFO L273 TraceCheckUtils]: 37: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {12447#true} is VALID [2018-11-14 18:43:44,995 INFO L273 TraceCheckUtils]: 38: Hoare triple {12447#true} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {12447#true} is VALID [2018-11-14 18:43:44,995 INFO L273 TraceCheckUtils]: 39: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:44,995 INFO L273 TraceCheckUtils]: 40: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {12447#true} is VALID [2018-11-14 18:43:44,996 INFO L273 TraceCheckUtils]: 41: Hoare triple {12447#true} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {12447#true} is VALID [2018-11-14 18:43:44,996 INFO L273 TraceCheckUtils]: 42: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:44,996 INFO L273 TraceCheckUtils]: 43: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {12447#true} is VALID [2018-11-14 18:43:44,996 INFO L273 TraceCheckUtils]: 44: Hoare triple {12447#true} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {12447#true} is VALID [2018-11-14 18:43:44,996 INFO L273 TraceCheckUtils]: 45: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:44,996 INFO L273 TraceCheckUtils]: 46: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {12447#true} is VALID [2018-11-14 18:43:44,997 INFO L273 TraceCheckUtils]: 47: Hoare triple {12447#true} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {12447#true} is VALID [2018-11-14 18:43:44,997 INFO L273 TraceCheckUtils]: 48: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:44,997 INFO L273 TraceCheckUtils]: 49: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {12447#true} is VALID [2018-11-14 18:43:44,997 INFO L273 TraceCheckUtils]: 50: Hoare triple {12447#true} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {12447#true} is VALID [2018-11-14 18:43:44,997 INFO L273 TraceCheckUtils]: 51: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,017 INFO L273 TraceCheckUtils]: 52: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {12618#(< main_~i~0 100000)} is VALID [2018-11-14 18:43:45,025 INFO L273 TraceCheckUtils]: 53: Hoare triple {12618#(< main_~i~0 100000)} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {12622#(<= main_~i~0 100000)} is VALID [2018-11-14 18:43:45,026 INFO L273 TraceCheckUtils]: 54: Hoare triple {12622#(<= main_~i~0 100000)} assume true; {12622#(<= main_~i~0 100000)} is VALID [2018-11-14 18:43:45,026 INFO L273 TraceCheckUtils]: 55: Hoare triple {12622#(<= main_~i~0 100000)} assume !(~i~0 < 100000); {12447#true} is VALID [2018-11-14 18:43:45,026 INFO L273 TraceCheckUtils]: 56: Hoare triple {12447#true} ~i~0 := 0; {12447#true} is VALID [2018-11-14 18:43:45,026 INFO L273 TraceCheckUtils]: 57: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,026 INFO L273 TraceCheckUtils]: 58: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {12447#true} is VALID [2018-11-14 18:43:45,026 INFO L273 TraceCheckUtils]: 59: Hoare triple {12447#true} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {12447#true} is VALID [2018-11-14 18:43:45,026 INFO L273 TraceCheckUtils]: 60: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,026 INFO L273 TraceCheckUtils]: 61: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {12447#true} is VALID [2018-11-14 18:43:45,027 INFO L273 TraceCheckUtils]: 62: Hoare triple {12447#true} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {12447#true} is VALID [2018-11-14 18:43:45,027 INFO L273 TraceCheckUtils]: 63: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,027 INFO L273 TraceCheckUtils]: 64: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {12447#true} is VALID [2018-11-14 18:43:45,027 INFO L273 TraceCheckUtils]: 65: Hoare triple {12447#true} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {12447#true} is VALID [2018-11-14 18:43:45,027 INFO L273 TraceCheckUtils]: 66: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,027 INFO L273 TraceCheckUtils]: 67: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {12447#true} is VALID [2018-11-14 18:43:45,027 INFO L273 TraceCheckUtils]: 68: Hoare triple {12447#true} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {12447#true} is VALID [2018-11-14 18:43:45,027 INFO L273 TraceCheckUtils]: 69: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,027 INFO L273 TraceCheckUtils]: 70: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {12447#true} is VALID [2018-11-14 18:43:45,028 INFO L273 TraceCheckUtils]: 71: Hoare triple {12447#true} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {12447#true} is VALID [2018-11-14 18:43:45,028 INFO L273 TraceCheckUtils]: 72: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,028 INFO L273 TraceCheckUtils]: 73: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {12618#(< main_~i~0 100000)} is VALID [2018-11-14 18:43:45,029 INFO L273 TraceCheckUtils]: 74: Hoare triple {12618#(< main_~i~0 100000)} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {12622#(<= main_~i~0 100000)} is VALID [2018-11-14 18:43:45,029 INFO L273 TraceCheckUtils]: 75: Hoare triple {12622#(<= main_~i~0 100000)} assume true; {12622#(<= main_~i~0 100000)} is VALID [2018-11-14 18:43:45,029 INFO L273 TraceCheckUtils]: 76: Hoare triple {12622#(<= main_~i~0 100000)} assume !(~i~0 < 100000); {12447#true} is VALID [2018-11-14 18:43:45,029 INFO L273 TraceCheckUtils]: 77: Hoare triple {12447#true} ~i~0 := 0; {12447#true} is VALID [2018-11-14 18:43:45,029 INFO L273 TraceCheckUtils]: 78: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,029 INFO L273 TraceCheckUtils]: 79: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {12447#true} is VALID [2018-11-14 18:43:45,029 INFO L273 TraceCheckUtils]: 80: Hoare triple {12447#true} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {12447#true} is VALID [2018-11-14 18:43:45,030 INFO L273 TraceCheckUtils]: 81: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,030 INFO L273 TraceCheckUtils]: 82: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {12447#true} is VALID [2018-11-14 18:43:45,030 INFO L273 TraceCheckUtils]: 83: Hoare triple {12447#true} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {12447#true} is VALID [2018-11-14 18:43:45,030 INFO L273 TraceCheckUtils]: 84: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,030 INFO L273 TraceCheckUtils]: 85: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {12447#true} is VALID [2018-11-14 18:43:45,030 INFO L273 TraceCheckUtils]: 86: Hoare triple {12447#true} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {12447#true} is VALID [2018-11-14 18:43:45,030 INFO L273 TraceCheckUtils]: 87: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,030 INFO L273 TraceCheckUtils]: 88: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {12447#true} is VALID [2018-11-14 18:43:45,030 INFO L273 TraceCheckUtils]: 89: Hoare triple {12447#true} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {12447#true} is VALID [2018-11-14 18:43:45,031 INFO L273 TraceCheckUtils]: 90: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,031 INFO L273 TraceCheckUtils]: 91: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {12447#true} is VALID [2018-11-14 18:43:45,031 INFO L273 TraceCheckUtils]: 92: Hoare triple {12447#true} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {12447#true} is VALID [2018-11-14 18:43:45,031 INFO L273 TraceCheckUtils]: 93: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,031 INFO L273 TraceCheckUtils]: 94: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {12447#true} is VALID [2018-11-14 18:43:45,031 INFO L273 TraceCheckUtils]: 95: Hoare triple {12447#true} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {12447#true} is VALID [2018-11-14 18:43:45,031 INFO L273 TraceCheckUtils]: 96: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,031 INFO L273 TraceCheckUtils]: 97: Hoare triple {12447#true} assume !(~i~0 < 100000); {12447#true} is VALID [2018-11-14 18:43:45,031 INFO L273 TraceCheckUtils]: 98: Hoare triple {12447#true} ~i~0 := 0; {12447#true} is VALID [2018-11-14 18:43:45,032 INFO L273 TraceCheckUtils]: 99: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,032 INFO L273 TraceCheckUtils]: 100: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {12447#true} is VALID [2018-11-14 18:43:45,032 INFO L273 TraceCheckUtils]: 101: Hoare triple {12447#true} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {12447#true} is VALID [2018-11-14 18:43:45,032 INFO L273 TraceCheckUtils]: 102: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,032 INFO L273 TraceCheckUtils]: 103: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {12447#true} is VALID [2018-11-14 18:43:45,032 INFO L273 TraceCheckUtils]: 104: Hoare triple {12447#true} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {12447#true} is VALID [2018-11-14 18:43:45,032 INFO L273 TraceCheckUtils]: 105: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,032 INFO L273 TraceCheckUtils]: 106: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {12447#true} is VALID [2018-11-14 18:43:45,032 INFO L273 TraceCheckUtils]: 107: Hoare triple {12447#true} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {12447#true} is VALID [2018-11-14 18:43:45,033 INFO L273 TraceCheckUtils]: 108: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,033 INFO L273 TraceCheckUtils]: 109: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {12447#true} is VALID [2018-11-14 18:43:45,033 INFO L273 TraceCheckUtils]: 110: Hoare triple {12447#true} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {12447#true} is VALID [2018-11-14 18:43:45,033 INFO L273 TraceCheckUtils]: 111: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,033 INFO L273 TraceCheckUtils]: 112: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {12447#true} is VALID [2018-11-14 18:43:45,033 INFO L273 TraceCheckUtils]: 113: Hoare triple {12447#true} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {12447#true} is VALID [2018-11-14 18:43:45,033 INFO L273 TraceCheckUtils]: 114: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,034 INFO L273 TraceCheckUtils]: 115: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {12447#true} is VALID [2018-11-14 18:43:45,034 INFO L273 TraceCheckUtils]: 116: Hoare triple {12447#true} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {12447#true} is VALID [2018-11-14 18:43:45,034 INFO L273 TraceCheckUtils]: 117: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,034 INFO L273 TraceCheckUtils]: 118: Hoare triple {12447#true} assume !(~i~0 < 100000); {12447#true} is VALID [2018-11-14 18:43:45,034 INFO L273 TraceCheckUtils]: 119: Hoare triple {12447#true} ~i~0 := 0; {12447#true} is VALID [2018-11-14 18:43:45,034 INFO L273 TraceCheckUtils]: 120: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,035 INFO L273 TraceCheckUtils]: 121: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {12447#true} is VALID [2018-11-14 18:43:45,035 INFO L273 TraceCheckUtils]: 122: Hoare triple {12447#true} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {12447#true} is VALID [2018-11-14 18:43:45,035 INFO L273 TraceCheckUtils]: 123: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,035 INFO L273 TraceCheckUtils]: 124: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {12447#true} is VALID [2018-11-14 18:43:45,035 INFO L273 TraceCheckUtils]: 125: Hoare triple {12447#true} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {12447#true} is VALID [2018-11-14 18:43:45,035 INFO L273 TraceCheckUtils]: 126: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,035 INFO L273 TraceCheckUtils]: 127: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {12447#true} is VALID [2018-11-14 18:43:45,036 INFO L273 TraceCheckUtils]: 128: Hoare triple {12447#true} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {12447#true} is VALID [2018-11-14 18:43:45,036 INFO L273 TraceCheckUtils]: 129: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,036 INFO L273 TraceCheckUtils]: 130: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {12447#true} is VALID [2018-11-14 18:43:45,036 INFO L273 TraceCheckUtils]: 131: Hoare triple {12447#true} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {12447#true} is VALID [2018-11-14 18:43:45,036 INFO L273 TraceCheckUtils]: 132: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,036 INFO L273 TraceCheckUtils]: 133: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {12447#true} is VALID [2018-11-14 18:43:45,036 INFO L273 TraceCheckUtils]: 134: Hoare triple {12447#true} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {12447#true} is VALID [2018-11-14 18:43:45,036 INFO L273 TraceCheckUtils]: 135: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,037 INFO L273 TraceCheckUtils]: 136: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {12618#(< main_~i~0 100000)} is VALID [2018-11-14 18:43:45,037 INFO L273 TraceCheckUtils]: 137: Hoare triple {12618#(< main_~i~0 100000)} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {12622#(<= main_~i~0 100000)} is VALID [2018-11-14 18:43:45,038 INFO L273 TraceCheckUtils]: 138: Hoare triple {12622#(<= main_~i~0 100000)} assume true; {12622#(<= main_~i~0 100000)} is VALID [2018-11-14 18:43:45,038 INFO L273 TraceCheckUtils]: 139: Hoare triple {12622#(<= main_~i~0 100000)} assume !(~i~0 < 100000); {12447#true} is VALID [2018-11-14 18:43:45,038 INFO L273 TraceCheckUtils]: 140: Hoare triple {12447#true} ~i~0 := 0; {12447#true} is VALID [2018-11-14 18:43:45,038 INFO L273 TraceCheckUtils]: 141: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,038 INFO L273 TraceCheckUtils]: 142: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {12447#true} is VALID [2018-11-14 18:43:45,038 INFO L273 TraceCheckUtils]: 143: Hoare triple {12447#true} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {12447#true} is VALID [2018-11-14 18:43:45,038 INFO L273 TraceCheckUtils]: 144: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,039 INFO L273 TraceCheckUtils]: 145: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {12447#true} is VALID [2018-11-14 18:43:45,039 INFO L273 TraceCheckUtils]: 146: Hoare triple {12447#true} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {12447#true} is VALID [2018-11-14 18:43:45,039 INFO L273 TraceCheckUtils]: 147: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,039 INFO L273 TraceCheckUtils]: 148: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {12447#true} is VALID [2018-11-14 18:43:45,039 INFO L273 TraceCheckUtils]: 149: Hoare triple {12447#true} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {12447#true} is VALID [2018-11-14 18:43:45,039 INFO L273 TraceCheckUtils]: 150: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,039 INFO L273 TraceCheckUtils]: 151: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {12447#true} is VALID [2018-11-14 18:43:45,039 INFO L273 TraceCheckUtils]: 152: Hoare triple {12447#true} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {12447#true} is VALID [2018-11-14 18:43:45,039 INFO L273 TraceCheckUtils]: 153: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,040 INFO L273 TraceCheckUtils]: 154: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {12447#true} is VALID [2018-11-14 18:43:45,040 INFO L273 TraceCheckUtils]: 155: Hoare triple {12447#true} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {12447#true} is VALID [2018-11-14 18:43:45,040 INFO L273 TraceCheckUtils]: 156: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,040 INFO L273 TraceCheckUtils]: 157: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {12447#true} is VALID [2018-11-14 18:43:45,040 INFO L273 TraceCheckUtils]: 158: Hoare triple {12447#true} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {12447#true} is VALID [2018-11-14 18:43:45,040 INFO L273 TraceCheckUtils]: 159: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,040 INFO L273 TraceCheckUtils]: 160: Hoare triple {12447#true} assume !(~i~0 < 100000); {12447#true} is VALID [2018-11-14 18:43:45,040 INFO L273 TraceCheckUtils]: 161: Hoare triple {12447#true} ~i~0 := 0; {12447#true} is VALID [2018-11-14 18:43:45,040 INFO L273 TraceCheckUtils]: 162: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,041 INFO L273 TraceCheckUtils]: 163: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {12447#true} is VALID [2018-11-14 18:43:45,041 INFO L273 TraceCheckUtils]: 164: Hoare triple {12447#true} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {12447#true} is VALID [2018-11-14 18:43:45,041 INFO L273 TraceCheckUtils]: 165: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,041 INFO L273 TraceCheckUtils]: 166: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {12447#true} is VALID [2018-11-14 18:43:45,041 INFO L273 TraceCheckUtils]: 167: Hoare triple {12447#true} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {12447#true} is VALID [2018-11-14 18:43:45,041 INFO L273 TraceCheckUtils]: 168: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,041 INFO L273 TraceCheckUtils]: 169: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {12447#true} is VALID [2018-11-14 18:43:45,041 INFO L273 TraceCheckUtils]: 170: Hoare triple {12447#true} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {12447#true} is VALID [2018-11-14 18:43:45,041 INFO L273 TraceCheckUtils]: 171: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,042 INFO L273 TraceCheckUtils]: 172: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {12447#true} is VALID [2018-11-14 18:43:45,042 INFO L273 TraceCheckUtils]: 173: Hoare triple {12447#true} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {12447#true} is VALID [2018-11-14 18:43:45,042 INFO L273 TraceCheckUtils]: 174: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,042 INFO L273 TraceCheckUtils]: 175: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {12447#true} is VALID [2018-11-14 18:43:45,042 INFO L273 TraceCheckUtils]: 176: Hoare triple {12447#true} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {12447#true} is VALID [2018-11-14 18:43:45,042 INFO L273 TraceCheckUtils]: 177: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,042 INFO L273 TraceCheckUtils]: 178: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {12618#(< main_~i~0 100000)} is VALID [2018-11-14 18:43:45,043 INFO L273 TraceCheckUtils]: 179: Hoare triple {12618#(< main_~i~0 100000)} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {12622#(<= main_~i~0 100000)} is VALID [2018-11-14 18:43:45,043 INFO L273 TraceCheckUtils]: 180: Hoare triple {12622#(<= main_~i~0 100000)} assume true; {12622#(<= main_~i~0 100000)} is VALID [2018-11-14 18:43:45,043 INFO L273 TraceCheckUtils]: 181: Hoare triple {12622#(<= main_~i~0 100000)} assume !(~i~0 < 100000); {12447#true} is VALID [2018-11-14 18:43:45,044 INFO L273 TraceCheckUtils]: 182: Hoare triple {12447#true} ~i~0 := 0; {12447#true} is VALID [2018-11-14 18:43:45,044 INFO L273 TraceCheckUtils]: 183: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,044 INFO L273 TraceCheckUtils]: 184: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {12447#true} is VALID [2018-11-14 18:43:45,044 INFO L273 TraceCheckUtils]: 185: Hoare triple {12447#true} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {12447#true} is VALID [2018-11-14 18:43:45,044 INFO L273 TraceCheckUtils]: 186: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,044 INFO L273 TraceCheckUtils]: 187: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {12447#true} is VALID [2018-11-14 18:43:45,044 INFO L273 TraceCheckUtils]: 188: Hoare triple {12447#true} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {12447#true} is VALID [2018-11-14 18:43:45,044 INFO L273 TraceCheckUtils]: 189: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,044 INFO L273 TraceCheckUtils]: 190: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {12447#true} is VALID [2018-11-14 18:43:45,045 INFO L273 TraceCheckUtils]: 191: Hoare triple {12447#true} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {12447#true} is VALID [2018-11-14 18:43:45,045 INFO L273 TraceCheckUtils]: 192: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,045 INFO L273 TraceCheckUtils]: 193: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {12447#true} is VALID [2018-11-14 18:43:45,045 INFO L273 TraceCheckUtils]: 194: Hoare triple {12447#true} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {12447#true} is VALID [2018-11-14 18:43:45,045 INFO L273 TraceCheckUtils]: 195: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,045 INFO L273 TraceCheckUtils]: 196: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {12447#true} is VALID [2018-11-14 18:43:45,045 INFO L273 TraceCheckUtils]: 197: Hoare triple {12447#true} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {12447#true} is VALID [2018-11-14 18:43:45,046 INFO L273 TraceCheckUtils]: 198: Hoare triple {12447#true} assume true; {12447#true} is VALID [2018-11-14 18:43:45,047 INFO L273 TraceCheckUtils]: 199: Hoare triple {12447#true} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {12618#(< main_~i~0 100000)} is VALID [2018-11-14 18:43:45,048 INFO L273 TraceCheckUtils]: 200: Hoare triple {12618#(< main_~i~0 100000)} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {12622#(<= main_~i~0 100000)} is VALID [2018-11-14 18:43:45,049 INFO L273 TraceCheckUtils]: 201: Hoare triple {12622#(<= main_~i~0 100000)} assume true; {12622#(<= main_~i~0 100000)} is VALID [2018-11-14 18:43:45,049 INFO L273 TraceCheckUtils]: 202: Hoare triple {12622#(<= main_~i~0 100000)} assume !(~i~0 < 100000); {12447#true} is VALID [2018-11-14 18:43:45,049 INFO L273 TraceCheckUtils]: 203: Hoare triple {12447#true} ~i~0 := 0; {13073#(<= main_~i~0 0)} is VALID [2018-11-14 18:43:45,049 INFO L273 TraceCheckUtils]: 204: Hoare triple {13073#(<= main_~i~0 0)} assume true; {13073#(<= main_~i~0 0)} is VALID [2018-11-14 18:43:45,050 INFO L273 TraceCheckUtils]: 205: Hoare triple {13073#(<= main_~i~0 0)} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {13073#(<= main_~i~0 0)} is VALID [2018-11-14 18:43:45,050 INFO L273 TraceCheckUtils]: 206: Hoare triple {13073#(<= main_~i~0 0)} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {13083#(<= main_~i~0 1)} is VALID [2018-11-14 18:43:45,051 INFO L273 TraceCheckUtils]: 207: Hoare triple {13083#(<= main_~i~0 1)} assume true; {13083#(<= main_~i~0 1)} is VALID [2018-11-14 18:43:45,051 INFO L273 TraceCheckUtils]: 208: Hoare triple {13083#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {13083#(<= main_~i~0 1)} is VALID [2018-11-14 18:43:45,052 INFO L273 TraceCheckUtils]: 209: Hoare triple {13083#(<= main_~i~0 1)} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {13093#(<= main_~i~0 2)} is VALID [2018-11-14 18:43:45,052 INFO L273 TraceCheckUtils]: 210: Hoare triple {13093#(<= main_~i~0 2)} assume true; {13093#(<= main_~i~0 2)} is VALID [2018-11-14 18:43:45,053 INFO L273 TraceCheckUtils]: 211: Hoare triple {13093#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {13093#(<= main_~i~0 2)} is VALID [2018-11-14 18:43:45,073 INFO L273 TraceCheckUtils]: 212: Hoare triple {13093#(<= main_~i~0 2)} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {13103#(<= main_~i~0 3)} is VALID [2018-11-14 18:43:45,086 INFO L273 TraceCheckUtils]: 213: Hoare triple {13103#(<= main_~i~0 3)} assume true; {13103#(<= main_~i~0 3)} is VALID [2018-11-14 18:43:45,099 INFO L273 TraceCheckUtils]: 214: Hoare triple {13103#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {13103#(<= main_~i~0 3)} is VALID [2018-11-14 18:43:45,114 INFO L273 TraceCheckUtils]: 215: Hoare triple {13103#(<= main_~i~0 3)} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {13113#(<= main_~i~0 4)} is VALID [2018-11-14 18:43:45,129 INFO L273 TraceCheckUtils]: 216: Hoare triple {13113#(<= main_~i~0 4)} assume true; {13113#(<= main_~i~0 4)} is VALID [2018-11-14 18:43:45,138 INFO L273 TraceCheckUtils]: 217: Hoare triple {13113#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {13113#(<= main_~i~0 4)} is VALID [2018-11-14 18:43:45,139 INFO L273 TraceCheckUtils]: 218: Hoare triple {13113#(<= main_~i~0 4)} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {13123#(<= main_~i~0 5)} is VALID [2018-11-14 18:43:45,139 INFO L273 TraceCheckUtils]: 219: Hoare triple {13123#(<= main_~i~0 5)} assume true; {13123#(<= main_~i~0 5)} is VALID [2018-11-14 18:43:45,139 INFO L273 TraceCheckUtils]: 220: Hoare triple {13123#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {13123#(<= main_~i~0 5)} is VALID [2018-11-14 18:43:45,140 INFO L273 TraceCheckUtils]: 221: Hoare triple {13123#(<= main_~i~0 5)} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {13133#(<= main_~i~0 6)} is VALID [2018-11-14 18:43:45,140 INFO L273 TraceCheckUtils]: 222: Hoare triple {13133#(<= main_~i~0 6)} assume true; {13133#(<= main_~i~0 6)} is VALID [2018-11-14 18:43:45,140 INFO L273 TraceCheckUtils]: 223: Hoare triple {13133#(<= main_~i~0 6)} assume !(~i~0 < 100000); {12448#false} is VALID [2018-11-14 18:43:45,141 INFO L273 TraceCheckUtils]: 224: Hoare triple {12448#false} havoc ~x~0;~x~0 := 0; {12448#false} is VALID [2018-11-14 18:43:45,141 INFO L273 TraceCheckUtils]: 225: Hoare triple {12448#false} assume true; {12448#false} is VALID [2018-11-14 18:43:45,141 INFO L273 TraceCheckUtils]: 226: Hoare triple {12448#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {12448#false} is VALID [2018-11-14 18:43:45,141 INFO L256 TraceCheckUtils]: 227: Hoare triple {12448#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {12448#false} is VALID [2018-11-14 18:43:45,141 INFO L273 TraceCheckUtils]: 228: Hoare triple {12448#false} ~cond := #in~cond; {12448#false} is VALID [2018-11-14 18:43:45,141 INFO L273 TraceCheckUtils]: 229: Hoare triple {12448#false} assume ~cond == 0; {12448#false} is VALID [2018-11-14 18:43:45,141 INFO L273 TraceCheckUtils]: 230: Hoare triple {12448#false} assume !false; {12448#false} is VALID [2018-11-14 18:43:45,183 INFO L134 CoverageAnalysis]: Checked inductivity of 639 backedges. 85 proven. 57 refuted. 0 times theorem prover too weak. 497 trivial. 0 not checked. [2018-11-14 18:43:45,207 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-14 18:43:45,208 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11] total 21 [2018-11-14 18:43:45,208 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 231 [2018-11-14 18:43:45,209 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 18:43:45,209 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2018-11-14 18:43:45,390 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 18:43:45,390 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-11-14 18:43:45,390 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-11-14 18:43:45,391 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=300, Unknown=0, NotChecked=0, Total=420 [2018-11-14 18:43:45,391 INFO L87 Difference]: Start difference. First operand 236 states and 246 transitions. Second operand 21 states. [2018-11-14 18:43:47,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:47,359 INFO L93 Difference]: Finished difference Result 495 states and 533 transitions. [2018-11-14 18:43:47,359 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-11-14 18:43:47,360 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 231 [2018-11-14 18:43:47,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 18:43:47,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-14 18:43:47,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 380 transitions. [2018-11-14 18:43:47,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-14 18:43:47,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 380 transitions. [2018-11-14 18:43:47,368 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 380 transitions. [2018-11-14 18:43:49,116 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-14 18:43:49,125 INFO L225 Difference]: With dead ends: 495 [2018-11-14 18:43:49,125 INFO L226 Difference]: Without dead ends: 294 [2018-11-14 18:43:49,126 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 242 GetRequests, 222 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 106 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=120, Invalid=300, Unknown=0, NotChecked=0, Total=420 [2018-11-14 18:43:49,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2018-11-14 18:43:51,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 293. [2018-11-14 18:43:51,246 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 18:43:51,247 INFO L82 GeneralOperation]: Start isEquivalent. First operand 294 states. Second operand 293 states. [2018-11-14 18:43:51,247 INFO L74 IsIncluded]: Start isIncluded. First operand 294 states. Second operand 293 states. [2018-11-14 18:43:51,247 INFO L87 Difference]: Start difference. First operand 294 states. Second operand 293 states. [2018-11-14 18:43:51,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:51,255 INFO L93 Difference]: Finished difference Result 294 states and 304 transitions. [2018-11-14 18:43:51,256 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 304 transitions. [2018-11-14 18:43:51,256 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:43:51,256 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:43:51,256 INFO L74 IsIncluded]: Start isIncluded. First operand 293 states. Second operand 294 states. [2018-11-14 18:43:51,257 INFO L87 Difference]: Start difference. First operand 293 states. Second operand 294 states. [2018-11-14 18:43:51,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:51,263 INFO L93 Difference]: Finished difference Result 294 states and 304 transitions. [2018-11-14 18:43:51,263 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 304 transitions. [2018-11-14 18:43:51,264 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:43:51,264 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:43:51,264 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 18:43:51,265 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 18:43:51,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 293 states. [2018-11-14 18:43:51,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 303 transitions. [2018-11-14 18:43:51,272 INFO L78 Accepts]: Start accepts. Automaton has 293 states and 303 transitions. Word has length 231 [2018-11-14 18:43:51,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 18:43:51,272 INFO L480 AbstractCegarLoop]: Abstraction has 293 states and 303 transitions. [2018-11-14 18:43:51,273 INFO L481 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-11-14 18:43:51,273 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 303 transitions. [2018-11-14 18:43:51,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 289 [2018-11-14 18:43:51,277 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 18:43:51,277 INFO L375 BasicCegarLoop]: trace histogram [11, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 18:43:51,278 INFO L423 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 18:43:51,278 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 18:43:51,278 INFO L82 PathProgramCache]: Analyzing trace with hash 1008264110, now seen corresponding path program 10 times [2018-11-14 18:43:51,278 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 18:43:51,278 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 18:43:51,279 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:43:51,279 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-14 18:43:51,279 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:43:51,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:43:51,629 INFO L256 TraceCheckUtils]: 0: Hoare triple {14800#true} call ULTIMATE.init(); {14800#true} is VALID [2018-11-14 18:43:51,629 INFO L273 TraceCheckUtils]: 1: Hoare triple {14800#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {14800#true} is VALID [2018-11-14 18:43:51,630 INFO L273 TraceCheckUtils]: 2: Hoare triple {14800#true} assume true; {14800#true} is VALID [2018-11-14 18:43:51,630 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {14800#true} {14800#true} #186#return; {14800#true} is VALID [2018-11-14 18:43:51,630 INFO L256 TraceCheckUtils]: 4: Hoare triple {14800#true} call #t~ret23 := main(); {14800#true} is VALID [2018-11-14 18:43:51,630 INFO L273 TraceCheckUtils]: 5: Hoare triple {14800#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {14802#(= main_~a~0 0)} is VALID [2018-11-14 18:43:51,631 INFO L273 TraceCheckUtils]: 6: Hoare triple {14802#(= main_~a~0 0)} assume true; {14802#(= main_~a~0 0)} is VALID [2018-11-14 18:43:51,631 INFO L273 TraceCheckUtils]: 7: Hoare triple {14802#(= main_~a~0 0)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14802#(= main_~a~0 0)} is VALID [2018-11-14 18:43:51,632 INFO L273 TraceCheckUtils]: 8: Hoare triple {14802#(= main_~a~0 0)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14803#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:51,632 INFO L273 TraceCheckUtils]: 9: Hoare triple {14803#(<= main_~a~0 1)} assume true; {14803#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:51,632 INFO L273 TraceCheckUtils]: 10: Hoare triple {14803#(<= main_~a~0 1)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14803#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:51,633 INFO L273 TraceCheckUtils]: 11: Hoare triple {14803#(<= main_~a~0 1)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14804#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:51,633 INFO L273 TraceCheckUtils]: 12: Hoare triple {14804#(<= main_~a~0 2)} assume true; {14804#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:51,633 INFO L273 TraceCheckUtils]: 13: Hoare triple {14804#(<= main_~a~0 2)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14804#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:51,634 INFO L273 TraceCheckUtils]: 14: Hoare triple {14804#(<= main_~a~0 2)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14805#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:51,635 INFO L273 TraceCheckUtils]: 15: Hoare triple {14805#(<= main_~a~0 3)} assume true; {14805#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:51,635 INFO L273 TraceCheckUtils]: 16: Hoare triple {14805#(<= main_~a~0 3)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14805#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:51,636 INFO L273 TraceCheckUtils]: 17: Hoare triple {14805#(<= main_~a~0 3)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14806#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:51,636 INFO L273 TraceCheckUtils]: 18: Hoare triple {14806#(<= main_~a~0 4)} assume true; {14806#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:51,637 INFO L273 TraceCheckUtils]: 19: Hoare triple {14806#(<= main_~a~0 4)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14806#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:51,638 INFO L273 TraceCheckUtils]: 20: Hoare triple {14806#(<= main_~a~0 4)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14807#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:51,638 INFO L273 TraceCheckUtils]: 21: Hoare triple {14807#(<= main_~a~0 5)} assume true; {14807#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:51,639 INFO L273 TraceCheckUtils]: 22: Hoare triple {14807#(<= main_~a~0 5)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14807#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:51,639 INFO L273 TraceCheckUtils]: 23: Hoare triple {14807#(<= main_~a~0 5)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14808#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:51,640 INFO L273 TraceCheckUtils]: 24: Hoare triple {14808#(<= main_~a~0 6)} assume true; {14808#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:51,641 INFO L273 TraceCheckUtils]: 25: Hoare triple {14808#(<= main_~a~0 6)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14808#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:51,641 INFO L273 TraceCheckUtils]: 26: Hoare triple {14808#(<= main_~a~0 6)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14809#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:51,642 INFO L273 TraceCheckUtils]: 27: Hoare triple {14809#(<= main_~a~0 7)} assume true; {14809#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:51,642 INFO L273 TraceCheckUtils]: 28: Hoare triple {14809#(<= main_~a~0 7)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14809#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:51,643 INFO L273 TraceCheckUtils]: 29: Hoare triple {14809#(<= main_~a~0 7)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14810#(<= main_~a~0 8)} is VALID [2018-11-14 18:43:51,644 INFO L273 TraceCheckUtils]: 30: Hoare triple {14810#(<= main_~a~0 8)} assume true; {14810#(<= main_~a~0 8)} is VALID [2018-11-14 18:43:51,644 INFO L273 TraceCheckUtils]: 31: Hoare triple {14810#(<= main_~a~0 8)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14810#(<= main_~a~0 8)} is VALID [2018-11-14 18:43:51,645 INFO L273 TraceCheckUtils]: 32: Hoare triple {14810#(<= main_~a~0 8)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14811#(<= main_~a~0 9)} is VALID [2018-11-14 18:43:51,645 INFO L273 TraceCheckUtils]: 33: Hoare triple {14811#(<= main_~a~0 9)} assume true; {14811#(<= main_~a~0 9)} is VALID [2018-11-14 18:43:51,646 INFO L273 TraceCheckUtils]: 34: Hoare triple {14811#(<= main_~a~0 9)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14811#(<= main_~a~0 9)} is VALID [2018-11-14 18:43:51,647 INFO L273 TraceCheckUtils]: 35: Hoare triple {14811#(<= main_~a~0 9)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14812#(<= main_~a~0 10)} is VALID [2018-11-14 18:43:51,647 INFO L273 TraceCheckUtils]: 36: Hoare triple {14812#(<= main_~a~0 10)} assume true; {14812#(<= main_~a~0 10)} is VALID [2018-11-14 18:43:51,648 INFO L273 TraceCheckUtils]: 37: Hoare triple {14812#(<= main_~a~0 10)} assume !(~a~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:51,648 INFO L273 TraceCheckUtils]: 38: Hoare triple {14801#false} havoc ~i~0;~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:51,648 INFO L273 TraceCheckUtils]: 39: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,649 INFO L273 TraceCheckUtils]: 40: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {14801#false} is VALID [2018-11-14 18:43:51,649 INFO L273 TraceCheckUtils]: 41: Hoare triple {14801#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {14801#false} is VALID [2018-11-14 18:43:51,649 INFO L273 TraceCheckUtils]: 42: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,649 INFO L273 TraceCheckUtils]: 43: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {14801#false} is VALID [2018-11-14 18:43:51,649 INFO L273 TraceCheckUtils]: 44: Hoare triple {14801#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {14801#false} is VALID [2018-11-14 18:43:51,650 INFO L273 TraceCheckUtils]: 45: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,650 INFO L273 TraceCheckUtils]: 46: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {14801#false} is VALID [2018-11-14 18:43:51,650 INFO L273 TraceCheckUtils]: 47: Hoare triple {14801#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {14801#false} is VALID [2018-11-14 18:43:51,650 INFO L273 TraceCheckUtils]: 48: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,650 INFO L273 TraceCheckUtils]: 49: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {14801#false} is VALID [2018-11-14 18:43:51,650 INFO L273 TraceCheckUtils]: 50: Hoare triple {14801#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {14801#false} is VALID [2018-11-14 18:43:51,650 INFO L273 TraceCheckUtils]: 51: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,651 INFO L273 TraceCheckUtils]: 52: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {14801#false} is VALID [2018-11-14 18:43:51,651 INFO L273 TraceCheckUtils]: 53: Hoare triple {14801#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {14801#false} is VALID [2018-11-14 18:43:51,651 INFO L273 TraceCheckUtils]: 54: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,651 INFO L273 TraceCheckUtils]: 55: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {14801#false} is VALID [2018-11-14 18:43:51,651 INFO L273 TraceCheckUtils]: 56: Hoare triple {14801#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {14801#false} is VALID [2018-11-14 18:43:51,651 INFO L273 TraceCheckUtils]: 57: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,651 INFO L273 TraceCheckUtils]: 58: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {14801#false} is VALID [2018-11-14 18:43:51,651 INFO L273 TraceCheckUtils]: 59: Hoare triple {14801#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {14801#false} is VALID [2018-11-14 18:43:51,652 INFO L273 TraceCheckUtils]: 60: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,652 INFO L273 TraceCheckUtils]: 61: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {14801#false} is VALID [2018-11-14 18:43:51,652 INFO L273 TraceCheckUtils]: 62: Hoare triple {14801#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {14801#false} is VALID [2018-11-14 18:43:51,652 INFO L273 TraceCheckUtils]: 63: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,652 INFO L273 TraceCheckUtils]: 64: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:51,652 INFO L273 TraceCheckUtils]: 65: Hoare triple {14801#false} ~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:51,652 INFO L273 TraceCheckUtils]: 66: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,652 INFO L273 TraceCheckUtils]: 67: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {14801#false} is VALID [2018-11-14 18:43:51,652 INFO L273 TraceCheckUtils]: 68: Hoare triple {14801#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {14801#false} is VALID [2018-11-14 18:43:51,653 INFO L273 TraceCheckUtils]: 69: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,653 INFO L273 TraceCheckUtils]: 70: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {14801#false} is VALID [2018-11-14 18:43:51,653 INFO L273 TraceCheckUtils]: 71: Hoare triple {14801#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {14801#false} is VALID [2018-11-14 18:43:51,653 INFO L273 TraceCheckUtils]: 72: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,653 INFO L273 TraceCheckUtils]: 73: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {14801#false} is VALID [2018-11-14 18:43:51,653 INFO L273 TraceCheckUtils]: 74: Hoare triple {14801#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {14801#false} is VALID [2018-11-14 18:43:51,653 INFO L273 TraceCheckUtils]: 75: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,653 INFO L273 TraceCheckUtils]: 76: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {14801#false} is VALID [2018-11-14 18:43:51,653 INFO L273 TraceCheckUtils]: 77: Hoare triple {14801#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {14801#false} is VALID [2018-11-14 18:43:51,654 INFO L273 TraceCheckUtils]: 78: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,654 INFO L273 TraceCheckUtils]: 79: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {14801#false} is VALID [2018-11-14 18:43:51,654 INFO L273 TraceCheckUtils]: 80: Hoare triple {14801#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {14801#false} is VALID [2018-11-14 18:43:51,654 INFO L273 TraceCheckUtils]: 81: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,654 INFO L273 TraceCheckUtils]: 82: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {14801#false} is VALID [2018-11-14 18:43:51,654 INFO L273 TraceCheckUtils]: 83: Hoare triple {14801#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {14801#false} is VALID [2018-11-14 18:43:51,654 INFO L273 TraceCheckUtils]: 84: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,654 INFO L273 TraceCheckUtils]: 85: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {14801#false} is VALID [2018-11-14 18:43:51,654 INFO L273 TraceCheckUtils]: 86: Hoare triple {14801#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {14801#false} is VALID [2018-11-14 18:43:51,655 INFO L273 TraceCheckUtils]: 87: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,655 INFO L273 TraceCheckUtils]: 88: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {14801#false} is VALID [2018-11-14 18:43:51,655 INFO L273 TraceCheckUtils]: 89: Hoare triple {14801#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {14801#false} is VALID [2018-11-14 18:43:51,655 INFO L273 TraceCheckUtils]: 90: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,655 INFO L273 TraceCheckUtils]: 91: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:51,655 INFO L273 TraceCheckUtils]: 92: Hoare triple {14801#false} ~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:51,655 INFO L273 TraceCheckUtils]: 93: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,655 INFO L273 TraceCheckUtils]: 94: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {14801#false} is VALID [2018-11-14 18:43:51,656 INFO L273 TraceCheckUtils]: 95: Hoare triple {14801#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {14801#false} is VALID [2018-11-14 18:43:51,656 INFO L273 TraceCheckUtils]: 96: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,656 INFO L273 TraceCheckUtils]: 97: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {14801#false} is VALID [2018-11-14 18:43:51,656 INFO L273 TraceCheckUtils]: 98: Hoare triple {14801#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {14801#false} is VALID [2018-11-14 18:43:51,656 INFO L273 TraceCheckUtils]: 99: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,656 INFO L273 TraceCheckUtils]: 100: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {14801#false} is VALID [2018-11-14 18:43:51,656 INFO L273 TraceCheckUtils]: 101: Hoare triple {14801#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {14801#false} is VALID [2018-11-14 18:43:51,656 INFO L273 TraceCheckUtils]: 102: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,656 INFO L273 TraceCheckUtils]: 103: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {14801#false} is VALID [2018-11-14 18:43:51,657 INFO L273 TraceCheckUtils]: 104: Hoare triple {14801#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {14801#false} is VALID [2018-11-14 18:43:51,657 INFO L273 TraceCheckUtils]: 105: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,657 INFO L273 TraceCheckUtils]: 106: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {14801#false} is VALID [2018-11-14 18:43:51,657 INFO L273 TraceCheckUtils]: 107: Hoare triple {14801#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {14801#false} is VALID [2018-11-14 18:43:51,657 INFO L273 TraceCheckUtils]: 108: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,657 INFO L273 TraceCheckUtils]: 109: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {14801#false} is VALID [2018-11-14 18:43:51,657 INFO L273 TraceCheckUtils]: 110: Hoare triple {14801#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {14801#false} is VALID [2018-11-14 18:43:51,657 INFO L273 TraceCheckUtils]: 111: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,657 INFO L273 TraceCheckUtils]: 112: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {14801#false} is VALID [2018-11-14 18:43:51,658 INFO L273 TraceCheckUtils]: 113: Hoare triple {14801#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {14801#false} is VALID [2018-11-14 18:43:51,658 INFO L273 TraceCheckUtils]: 114: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,658 INFO L273 TraceCheckUtils]: 115: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {14801#false} is VALID [2018-11-14 18:43:51,658 INFO L273 TraceCheckUtils]: 116: Hoare triple {14801#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {14801#false} is VALID [2018-11-14 18:43:51,658 INFO L273 TraceCheckUtils]: 117: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,658 INFO L273 TraceCheckUtils]: 118: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:51,658 INFO L273 TraceCheckUtils]: 119: Hoare triple {14801#false} ~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:51,658 INFO L273 TraceCheckUtils]: 120: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,659 INFO L273 TraceCheckUtils]: 121: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {14801#false} is VALID [2018-11-14 18:43:51,659 INFO L273 TraceCheckUtils]: 122: Hoare triple {14801#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {14801#false} is VALID [2018-11-14 18:43:51,659 INFO L273 TraceCheckUtils]: 123: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,659 INFO L273 TraceCheckUtils]: 124: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {14801#false} is VALID [2018-11-14 18:43:51,659 INFO L273 TraceCheckUtils]: 125: Hoare triple {14801#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {14801#false} is VALID [2018-11-14 18:43:51,659 INFO L273 TraceCheckUtils]: 126: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,659 INFO L273 TraceCheckUtils]: 127: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {14801#false} is VALID [2018-11-14 18:43:51,659 INFO L273 TraceCheckUtils]: 128: Hoare triple {14801#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {14801#false} is VALID [2018-11-14 18:43:51,659 INFO L273 TraceCheckUtils]: 129: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,660 INFO L273 TraceCheckUtils]: 130: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {14801#false} is VALID [2018-11-14 18:43:51,660 INFO L273 TraceCheckUtils]: 131: Hoare triple {14801#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {14801#false} is VALID [2018-11-14 18:43:51,660 INFO L273 TraceCheckUtils]: 132: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,660 INFO L273 TraceCheckUtils]: 133: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {14801#false} is VALID [2018-11-14 18:43:51,660 INFO L273 TraceCheckUtils]: 134: Hoare triple {14801#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {14801#false} is VALID [2018-11-14 18:43:51,660 INFO L273 TraceCheckUtils]: 135: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,660 INFO L273 TraceCheckUtils]: 136: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {14801#false} is VALID [2018-11-14 18:43:51,660 INFO L273 TraceCheckUtils]: 137: Hoare triple {14801#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {14801#false} is VALID [2018-11-14 18:43:51,660 INFO L273 TraceCheckUtils]: 138: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,661 INFO L273 TraceCheckUtils]: 139: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {14801#false} is VALID [2018-11-14 18:43:51,661 INFO L273 TraceCheckUtils]: 140: Hoare triple {14801#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {14801#false} is VALID [2018-11-14 18:43:51,661 INFO L273 TraceCheckUtils]: 141: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,661 INFO L273 TraceCheckUtils]: 142: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {14801#false} is VALID [2018-11-14 18:43:51,661 INFO L273 TraceCheckUtils]: 143: Hoare triple {14801#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {14801#false} is VALID [2018-11-14 18:43:51,661 INFO L273 TraceCheckUtils]: 144: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,661 INFO L273 TraceCheckUtils]: 145: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:51,661 INFO L273 TraceCheckUtils]: 146: Hoare triple {14801#false} ~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:51,661 INFO L273 TraceCheckUtils]: 147: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,662 INFO L273 TraceCheckUtils]: 148: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {14801#false} is VALID [2018-11-14 18:43:51,662 INFO L273 TraceCheckUtils]: 149: Hoare triple {14801#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {14801#false} is VALID [2018-11-14 18:43:51,662 INFO L273 TraceCheckUtils]: 150: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,662 INFO L273 TraceCheckUtils]: 151: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {14801#false} is VALID [2018-11-14 18:43:51,662 INFO L273 TraceCheckUtils]: 152: Hoare triple {14801#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {14801#false} is VALID [2018-11-14 18:43:51,662 INFO L273 TraceCheckUtils]: 153: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,662 INFO L273 TraceCheckUtils]: 154: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {14801#false} is VALID [2018-11-14 18:43:51,662 INFO L273 TraceCheckUtils]: 155: Hoare triple {14801#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {14801#false} is VALID [2018-11-14 18:43:51,663 INFO L273 TraceCheckUtils]: 156: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,663 INFO L273 TraceCheckUtils]: 157: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {14801#false} is VALID [2018-11-14 18:43:51,663 INFO L273 TraceCheckUtils]: 158: Hoare triple {14801#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {14801#false} is VALID [2018-11-14 18:43:51,663 INFO L273 TraceCheckUtils]: 159: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,663 INFO L273 TraceCheckUtils]: 160: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {14801#false} is VALID [2018-11-14 18:43:51,663 INFO L273 TraceCheckUtils]: 161: Hoare triple {14801#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {14801#false} is VALID [2018-11-14 18:43:51,663 INFO L273 TraceCheckUtils]: 162: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,663 INFO L273 TraceCheckUtils]: 163: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {14801#false} is VALID [2018-11-14 18:43:51,663 INFO L273 TraceCheckUtils]: 164: Hoare triple {14801#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {14801#false} is VALID [2018-11-14 18:43:51,664 INFO L273 TraceCheckUtils]: 165: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,664 INFO L273 TraceCheckUtils]: 166: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {14801#false} is VALID [2018-11-14 18:43:51,664 INFO L273 TraceCheckUtils]: 167: Hoare triple {14801#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {14801#false} is VALID [2018-11-14 18:43:51,664 INFO L273 TraceCheckUtils]: 168: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,664 INFO L273 TraceCheckUtils]: 169: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {14801#false} is VALID [2018-11-14 18:43:51,664 INFO L273 TraceCheckUtils]: 170: Hoare triple {14801#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {14801#false} is VALID [2018-11-14 18:43:51,664 INFO L273 TraceCheckUtils]: 171: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,664 INFO L273 TraceCheckUtils]: 172: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:51,664 INFO L273 TraceCheckUtils]: 173: Hoare triple {14801#false} ~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:51,665 INFO L273 TraceCheckUtils]: 174: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,665 INFO L273 TraceCheckUtils]: 175: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {14801#false} is VALID [2018-11-14 18:43:51,665 INFO L273 TraceCheckUtils]: 176: Hoare triple {14801#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {14801#false} is VALID [2018-11-14 18:43:51,665 INFO L273 TraceCheckUtils]: 177: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,665 INFO L273 TraceCheckUtils]: 178: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {14801#false} is VALID [2018-11-14 18:43:51,665 INFO L273 TraceCheckUtils]: 179: Hoare triple {14801#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {14801#false} is VALID [2018-11-14 18:43:51,665 INFO L273 TraceCheckUtils]: 180: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,665 INFO L273 TraceCheckUtils]: 181: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {14801#false} is VALID [2018-11-14 18:43:51,665 INFO L273 TraceCheckUtils]: 182: Hoare triple {14801#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {14801#false} is VALID [2018-11-14 18:43:51,666 INFO L273 TraceCheckUtils]: 183: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,666 INFO L273 TraceCheckUtils]: 184: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {14801#false} is VALID [2018-11-14 18:43:51,666 INFO L273 TraceCheckUtils]: 185: Hoare triple {14801#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {14801#false} is VALID [2018-11-14 18:43:51,666 INFO L273 TraceCheckUtils]: 186: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,666 INFO L273 TraceCheckUtils]: 187: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {14801#false} is VALID [2018-11-14 18:43:51,666 INFO L273 TraceCheckUtils]: 188: Hoare triple {14801#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {14801#false} is VALID [2018-11-14 18:43:51,666 INFO L273 TraceCheckUtils]: 189: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,666 INFO L273 TraceCheckUtils]: 190: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {14801#false} is VALID [2018-11-14 18:43:51,666 INFO L273 TraceCheckUtils]: 191: Hoare triple {14801#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {14801#false} is VALID [2018-11-14 18:43:51,667 INFO L273 TraceCheckUtils]: 192: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,667 INFO L273 TraceCheckUtils]: 193: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {14801#false} is VALID [2018-11-14 18:43:51,667 INFO L273 TraceCheckUtils]: 194: Hoare triple {14801#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {14801#false} is VALID [2018-11-14 18:43:51,667 INFO L273 TraceCheckUtils]: 195: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,667 INFO L273 TraceCheckUtils]: 196: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {14801#false} is VALID [2018-11-14 18:43:51,667 INFO L273 TraceCheckUtils]: 197: Hoare triple {14801#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {14801#false} is VALID [2018-11-14 18:43:51,667 INFO L273 TraceCheckUtils]: 198: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,667 INFO L273 TraceCheckUtils]: 199: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:51,667 INFO L273 TraceCheckUtils]: 200: Hoare triple {14801#false} ~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:51,668 INFO L273 TraceCheckUtils]: 201: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,668 INFO L273 TraceCheckUtils]: 202: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {14801#false} is VALID [2018-11-14 18:43:51,668 INFO L273 TraceCheckUtils]: 203: Hoare triple {14801#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {14801#false} is VALID [2018-11-14 18:43:51,668 INFO L273 TraceCheckUtils]: 204: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,668 INFO L273 TraceCheckUtils]: 205: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {14801#false} is VALID [2018-11-14 18:43:51,668 INFO L273 TraceCheckUtils]: 206: Hoare triple {14801#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {14801#false} is VALID [2018-11-14 18:43:51,668 INFO L273 TraceCheckUtils]: 207: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,668 INFO L273 TraceCheckUtils]: 208: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {14801#false} is VALID [2018-11-14 18:43:51,669 INFO L273 TraceCheckUtils]: 209: Hoare triple {14801#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {14801#false} is VALID [2018-11-14 18:43:51,669 INFO L273 TraceCheckUtils]: 210: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,669 INFO L273 TraceCheckUtils]: 211: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {14801#false} is VALID [2018-11-14 18:43:51,669 INFO L273 TraceCheckUtils]: 212: Hoare triple {14801#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {14801#false} is VALID [2018-11-14 18:43:51,669 INFO L273 TraceCheckUtils]: 213: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,669 INFO L273 TraceCheckUtils]: 214: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {14801#false} is VALID [2018-11-14 18:43:51,669 INFO L273 TraceCheckUtils]: 215: Hoare triple {14801#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {14801#false} is VALID [2018-11-14 18:43:51,669 INFO L273 TraceCheckUtils]: 216: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,669 INFO L273 TraceCheckUtils]: 217: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {14801#false} is VALID [2018-11-14 18:43:51,670 INFO L273 TraceCheckUtils]: 218: Hoare triple {14801#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {14801#false} is VALID [2018-11-14 18:43:51,670 INFO L273 TraceCheckUtils]: 219: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,670 INFO L273 TraceCheckUtils]: 220: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {14801#false} is VALID [2018-11-14 18:43:51,670 INFO L273 TraceCheckUtils]: 221: Hoare triple {14801#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {14801#false} is VALID [2018-11-14 18:43:51,670 INFO L273 TraceCheckUtils]: 222: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,670 INFO L273 TraceCheckUtils]: 223: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {14801#false} is VALID [2018-11-14 18:43:51,671 INFO L273 TraceCheckUtils]: 224: Hoare triple {14801#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {14801#false} is VALID [2018-11-14 18:43:51,671 INFO L273 TraceCheckUtils]: 225: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,671 INFO L273 TraceCheckUtils]: 226: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:51,671 INFO L273 TraceCheckUtils]: 227: Hoare triple {14801#false} ~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:51,671 INFO L273 TraceCheckUtils]: 228: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,671 INFO L273 TraceCheckUtils]: 229: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {14801#false} is VALID [2018-11-14 18:43:51,672 INFO L273 TraceCheckUtils]: 230: Hoare triple {14801#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {14801#false} is VALID [2018-11-14 18:43:51,672 INFO L273 TraceCheckUtils]: 231: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,672 INFO L273 TraceCheckUtils]: 232: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {14801#false} is VALID [2018-11-14 18:43:51,672 INFO L273 TraceCheckUtils]: 233: Hoare triple {14801#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {14801#false} is VALID [2018-11-14 18:43:51,672 INFO L273 TraceCheckUtils]: 234: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,672 INFO L273 TraceCheckUtils]: 235: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {14801#false} is VALID [2018-11-14 18:43:51,673 INFO L273 TraceCheckUtils]: 236: Hoare triple {14801#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {14801#false} is VALID [2018-11-14 18:43:51,673 INFO L273 TraceCheckUtils]: 237: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,673 INFO L273 TraceCheckUtils]: 238: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {14801#false} is VALID [2018-11-14 18:43:51,673 INFO L273 TraceCheckUtils]: 239: Hoare triple {14801#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {14801#false} is VALID [2018-11-14 18:43:51,673 INFO L273 TraceCheckUtils]: 240: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,673 INFO L273 TraceCheckUtils]: 241: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {14801#false} is VALID [2018-11-14 18:43:51,674 INFO L273 TraceCheckUtils]: 242: Hoare triple {14801#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {14801#false} is VALID [2018-11-14 18:43:51,674 INFO L273 TraceCheckUtils]: 243: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,674 INFO L273 TraceCheckUtils]: 244: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {14801#false} is VALID [2018-11-14 18:43:51,674 INFO L273 TraceCheckUtils]: 245: Hoare triple {14801#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {14801#false} is VALID [2018-11-14 18:43:51,674 INFO L273 TraceCheckUtils]: 246: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,674 INFO L273 TraceCheckUtils]: 247: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {14801#false} is VALID [2018-11-14 18:43:51,675 INFO L273 TraceCheckUtils]: 248: Hoare triple {14801#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {14801#false} is VALID [2018-11-14 18:43:51,675 INFO L273 TraceCheckUtils]: 249: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,675 INFO L273 TraceCheckUtils]: 250: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {14801#false} is VALID [2018-11-14 18:43:51,675 INFO L273 TraceCheckUtils]: 251: Hoare triple {14801#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {14801#false} is VALID [2018-11-14 18:43:51,675 INFO L273 TraceCheckUtils]: 252: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,675 INFO L273 TraceCheckUtils]: 253: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:51,675 INFO L273 TraceCheckUtils]: 254: Hoare triple {14801#false} ~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:51,676 INFO L273 TraceCheckUtils]: 255: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,676 INFO L273 TraceCheckUtils]: 256: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {14801#false} is VALID [2018-11-14 18:43:51,676 INFO L273 TraceCheckUtils]: 257: Hoare triple {14801#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {14801#false} is VALID [2018-11-14 18:43:51,676 INFO L273 TraceCheckUtils]: 258: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,676 INFO L273 TraceCheckUtils]: 259: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {14801#false} is VALID [2018-11-14 18:43:51,676 INFO L273 TraceCheckUtils]: 260: Hoare triple {14801#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {14801#false} is VALID [2018-11-14 18:43:51,677 INFO L273 TraceCheckUtils]: 261: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,677 INFO L273 TraceCheckUtils]: 262: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {14801#false} is VALID [2018-11-14 18:43:51,677 INFO L273 TraceCheckUtils]: 263: Hoare triple {14801#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {14801#false} is VALID [2018-11-14 18:43:51,677 INFO L273 TraceCheckUtils]: 264: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,677 INFO L273 TraceCheckUtils]: 265: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {14801#false} is VALID [2018-11-14 18:43:51,677 INFO L273 TraceCheckUtils]: 266: Hoare triple {14801#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {14801#false} is VALID [2018-11-14 18:43:51,678 INFO L273 TraceCheckUtils]: 267: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,678 INFO L273 TraceCheckUtils]: 268: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {14801#false} is VALID [2018-11-14 18:43:51,678 INFO L273 TraceCheckUtils]: 269: Hoare triple {14801#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {14801#false} is VALID [2018-11-14 18:43:51,678 INFO L273 TraceCheckUtils]: 270: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,678 INFO L273 TraceCheckUtils]: 271: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {14801#false} is VALID [2018-11-14 18:43:51,678 INFO L273 TraceCheckUtils]: 272: Hoare triple {14801#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {14801#false} is VALID [2018-11-14 18:43:51,678 INFO L273 TraceCheckUtils]: 273: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,679 INFO L273 TraceCheckUtils]: 274: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {14801#false} is VALID [2018-11-14 18:43:51,679 INFO L273 TraceCheckUtils]: 275: Hoare triple {14801#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {14801#false} is VALID [2018-11-14 18:43:51,679 INFO L273 TraceCheckUtils]: 276: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,679 INFO L273 TraceCheckUtils]: 277: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {14801#false} is VALID [2018-11-14 18:43:51,679 INFO L273 TraceCheckUtils]: 278: Hoare triple {14801#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {14801#false} is VALID [2018-11-14 18:43:51,679 INFO L273 TraceCheckUtils]: 279: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,680 INFO L273 TraceCheckUtils]: 280: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:51,680 INFO L273 TraceCheckUtils]: 281: Hoare triple {14801#false} havoc ~x~0;~x~0 := 0; {14801#false} is VALID [2018-11-14 18:43:51,680 INFO L273 TraceCheckUtils]: 282: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:51,680 INFO L273 TraceCheckUtils]: 283: Hoare triple {14801#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {14801#false} is VALID [2018-11-14 18:43:51,680 INFO L256 TraceCheckUtils]: 284: Hoare triple {14801#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {14801#false} is VALID [2018-11-14 18:43:51,680 INFO L273 TraceCheckUtils]: 285: Hoare triple {14801#false} ~cond := #in~cond; {14801#false} is VALID [2018-11-14 18:43:51,681 INFO L273 TraceCheckUtils]: 286: Hoare triple {14801#false} assume ~cond == 0; {14801#false} is VALID [2018-11-14 18:43:51,681 INFO L273 TraceCheckUtils]: 287: Hoare triple {14801#false} assume !false; {14801#false} is VALID [2018-11-14 18:43:51,714 INFO L134 CoverageAnalysis]: Checked inductivity of 1055 backedges. 0 proven. 155 refuted. 0 times theorem prover too weak. 900 trivial. 0 not checked. [2018-11-14 18:43:51,714 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-14 18:43:51,715 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-14 18:43:51,724 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-14 18:43:51,826 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-14 18:43:51,827 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-14 18:43:51,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:43:51,896 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-14 18:43:52,164 INFO L256 TraceCheckUtils]: 0: Hoare triple {14800#true} call ULTIMATE.init(); {14800#true} is VALID [2018-11-14 18:43:52,164 INFO L273 TraceCheckUtils]: 1: Hoare triple {14800#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {14800#true} is VALID [2018-11-14 18:43:52,165 INFO L273 TraceCheckUtils]: 2: Hoare triple {14800#true} assume true; {14800#true} is VALID [2018-11-14 18:43:52,165 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {14800#true} {14800#true} #186#return; {14800#true} is VALID [2018-11-14 18:43:52,165 INFO L256 TraceCheckUtils]: 4: Hoare triple {14800#true} call #t~ret23 := main(); {14800#true} is VALID [2018-11-14 18:43:52,167 INFO L273 TraceCheckUtils]: 5: Hoare triple {14800#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {14831#(<= main_~a~0 0)} is VALID [2018-11-14 18:43:52,167 INFO L273 TraceCheckUtils]: 6: Hoare triple {14831#(<= main_~a~0 0)} assume true; {14831#(<= main_~a~0 0)} is VALID [2018-11-14 18:43:52,168 INFO L273 TraceCheckUtils]: 7: Hoare triple {14831#(<= main_~a~0 0)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14831#(<= main_~a~0 0)} is VALID [2018-11-14 18:43:52,168 INFO L273 TraceCheckUtils]: 8: Hoare triple {14831#(<= main_~a~0 0)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14803#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:52,168 INFO L273 TraceCheckUtils]: 9: Hoare triple {14803#(<= main_~a~0 1)} assume true; {14803#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:52,169 INFO L273 TraceCheckUtils]: 10: Hoare triple {14803#(<= main_~a~0 1)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14803#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:52,169 INFO L273 TraceCheckUtils]: 11: Hoare triple {14803#(<= main_~a~0 1)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14804#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:52,170 INFO L273 TraceCheckUtils]: 12: Hoare triple {14804#(<= main_~a~0 2)} assume true; {14804#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:52,170 INFO L273 TraceCheckUtils]: 13: Hoare triple {14804#(<= main_~a~0 2)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14804#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:52,171 INFO L273 TraceCheckUtils]: 14: Hoare triple {14804#(<= main_~a~0 2)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14805#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:52,172 INFO L273 TraceCheckUtils]: 15: Hoare triple {14805#(<= main_~a~0 3)} assume true; {14805#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:52,172 INFO L273 TraceCheckUtils]: 16: Hoare triple {14805#(<= main_~a~0 3)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14805#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:52,173 INFO L273 TraceCheckUtils]: 17: Hoare triple {14805#(<= main_~a~0 3)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14806#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:52,173 INFO L273 TraceCheckUtils]: 18: Hoare triple {14806#(<= main_~a~0 4)} assume true; {14806#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:52,174 INFO L273 TraceCheckUtils]: 19: Hoare triple {14806#(<= main_~a~0 4)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14806#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:52,175 INFO L273 TraceCheckUtils]: 20: Hoare triple {14806#(<= main_~a~0 4)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14807#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:52,175 INFO L273 TraceCheckUtils]: 21: Hoare triple {14807#(<= main_~a~0 5)} assume true; {14807#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:52,176 INFO L273 TraceCheckUtils]: 22: Hoare triple {14807#(<= main_~a~0 5)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14807#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:52,176 INFO L273 TraceCheckUtils]: 23: Hoare triple {14807#(<= main_~a~0 5)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14808#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:52,177 INFO L273 TraceCheckUtils]: 24: Hoare triple {14808#(<= main_~a~0 6)} assume true; {14808#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:52,177 INFO L273 TraceCheckUtils]: 25: Hoare triple {14808#(<= main_~a~0 6)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14808#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:52,178 INFO L273 TraceCheckUtils]: 26: Hoare triple {14808#(<= main_~a~0 6)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14809#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:52,179 INFO L273 TraceCheckUtils]: 27: Hoare triple {14809#(<= main_~a~0 7)} assume true; {14809#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:52,179 INFO L273 TraceCheckUtils]: 28: Hoare triple {14809#(<= main_~a~0 7)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14809#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:52,180 INFO L273 TraceCheckUtils]: 29: Hoare triple {14809#(<= main_~a~0 7)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14810#(<= main_~a~0 8)} is VALID [2018-11-14 18:43:52,181 INFO L273 TraceCheckUtils]: 30: Hoare triple {14810#(<= main_~a~0 8)} assume true; {14810#(<= main_~a~0 8)} is VALID [2018-11-14 18:43:52,181 INFO L273 TraceCheckUtils]: 31: Hoare triple {14810#(<= main_~a~0 8)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14810#(<= main_~a~0 8)} is VALID [2018-11-14 18:43:52,182 INFO L273 TraceCheckUtils]: 32: Hoare triple {14810#(<= main_~a~0 8)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14811#(<= main_~a~0 9)} is VALID [2018-11-14 18:43:52,182 INFO L273 TraceCheckUtils]: 33: Hoare triple {14811#(<= main_~a~0 9)} assume true; {14811#(<= main_~a~0 9)} is VALID [2018-11-14 18:43:52,183 INFO L273 TraceCheckUtils]: 34: Hoare triple {14811#(<= main_~a~0 9)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {14811#(<= main_~a~0 9)} is VALID [2018-11-14 18:43:52,184 INFO L273 TraceCheckUtils]: 35: Hoare triple {14811#(<= main_~a~0 9)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {14812#(<= main_~a~0 10)} is VALID [2018-11-14 18:43:52,184 INFO L273 TraceCheckUtils]: 36: Hoare triple {14812#(<= main_~a~0 10)} assume true; {14812#(<= main_~a~0 10)} is VALID [2018-11-14 18:43:52,185 INFO L273 TraceCheckUtils]: 37: Hoare triple {14812#(<= main_~a~0 10)} assume !(~a~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:52,185 INFO L273 TraceCheckUtils]: 38: Hoare triple {14801#false} havoc ~i~0;~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:52,185 INFO L273 TraceCheckUtils]: 39: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,186 INFO L273 TraceCheckUtils]: 40: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {14801#false} is VALID [2018-11-14 18:43:52,186 INFO L273 TraceCheckUtils]: 41: Hoare triple {14801#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {14801#false} is VALID [2018-11-14 18:43:52,186 INFO L273 TraceCheckUtils]: 42: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,186 INFO L273 TraceCheckUtils]: 43: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {14801#false} is VALID [2018-11-14 18:43:52,187 INFO L273 TraceCheckUtils]: 44: Hoare triple {14801#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {14801#false} is VALID [2018-11-14 18:43:52,187 INFO L273 TraceCheckUtils]: 45: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,187 INFO L273 TraceCheckUtils]: 46: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {14801#false} is VALID [2018-11-14 18:43:52,187 INFO L273 TraceCheckUtils]: 47: Hoare triple {14801#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {14801#false} is VALID [2018-11-14 18:43:52,188 INFO L273 TraceCheckUtils]: 48: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,188 INFO L273 TraceCheckUtils]: 49: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {14801#false} is VALID [2018-11-14 18:43:52,188 INFO L273 TraceCheckUtils]: 50: Hoare triple {14801#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {14801#false} is VALID [2018-11-14 18:43:52,188 INFO L273 TraceCheckUtils]: 51: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,189 INFO L273 TraceCheckUtils]: 52: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {14801#false} is VALID [2018-11-14 18:43:52,189 INFO L273 TraceCheckUtils]: 53: Hoare triple {14801#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {14801#false} is VALID [2018-11-14 18:43:52,189 INFO L273 TraceCheckUtils]: 54: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,189 INFO L273 TraceCheckUtils]: 55: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {14801#false} is VALID [2018-11-14 18:43:52,189 INFO L273 TraceCheckUtils]: 56: Hoare triple {14801#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {14801#false} is VALID [2018-11-14 18:43:52,189 INFO L273 TraceCheckUtils]: 57: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,190 INFO L273 TraceCheckUtils]: 58: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {14801#false} is VALID [2018-11-14 18:43:52,190 INFO L273 TraceCheckUtils]: 59: Hoare triple {14801#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {14801#false} is VALID [2018-11-14 18:43:52,190 INFO L273 TraceCheckUtils]: 60: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,190 INFO L273 TraceCheckUtils]: 61: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {14801#false} is VALID [2018-11-14 18:43:52,190 INFO L273 TraceCheckUtils]: 62: Hoare triple {14801#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {14801#false} is VALID [2018-11-14 18:43:52,190 INFO L273 TraceCheckUtils]: 63: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,190 INFO L273 TraceCheckUtils]: 64: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:52,190 INFO L273 TraceCheckUtils]: 65: Hoare triple {14801#false} ~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:52,190 INFO L273 TraceCheckUtils]: 66: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,191 INFO L273 TraceCheckUtils]: 67: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {14801#false} is VALID [2018-11-14 18:43:52,191 INFO L273 TraceCheckUtils]: 68: Hoare triple {14801#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {14801#false} is VALID [2018-11-14 18:43:52,191 INFO L273 TraceCheckUtils]: 69: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,191 INFO L273 TraceCheckUtils]: 70: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {14801#false} is VALID [2018-11-14 18:43:52,191 INFO L273 TraceCheckUtils]: 71: Hoare triple {14801#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {14801#false} is VALID [2018-11-14 18:43:52,191 INFO L273 TraceCheckUtils]: 72: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,191 INFO L273 TraceCheckUtils]: 73: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {14801#false} is VALID [2018-11-14 18:43:52,191 INFO L273 TraceCheckUtils]: 74: Hoare triple {14801#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {14801#false} is VALID [2018-11-14 18:43:52,191 INFO L273 TraceCheckUtils]: 75: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,192 INFO L273 TraceCheckUtils]: 76: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {14801#false} is VALID [2018-11-14 18:43:52,192 INFO L273 TraceCheckUtils]: 77: Hoare triple {14801#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {14801#false} is VALID [2018-11-14 18:43:52,192 INFO L273 TraceCheckUtils]: 78: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,192 INFO L273 TraceCheckUtils]: 79: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {14801#false} is VALID [2018-11-14 18:43:52,192 INFO L273 TraceCheckUtils]: 80: Hoare triple {14801#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {14801#false} is VALID [2018-11-14 18:43:52,192 INFO L273 TraceCheckUtils]: 81: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,192 INFO L273 TraceCheckUtils]: 82: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {14801#false} is VALID [2018-11-14 18:43:52,192 INFO L273 TraceCheckUtils]: 83: Hoare triple {14801#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {14801#false} is VALID [2018-11-14 18:43:52,192 INFO L273 TraceCheckUtils]: 84: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,193 INFO L273 TraceCheckUtils]: 85: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {14801#false} is VALID [2018-11-14 18:43:52,193 INFO L273 TraceCheckUtils]: 86: Hoare triple {14801#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {14801#false} is VALID [2018-11-14 18:43:52,193 INFO L273 TraceCheckUtils]: 87: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,193 INFO L273 TraceCheckUtils]: 88: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {14801#false} is VALID [2018-11-14 18:43:52,193 INFO L273 TraceCheckUtils]: 89: Hoare triple {14801#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {14801#false} is VALID [2018-11-14 18:43:52,193 INFO L273 TraceCheckUtils]: 90: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,193 INFO L273 TraceCheckUtils]: 91: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:52,193 INFO L273 TraceCheckUtils]: 92: Hoare triple {14801#false} ~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:52,193 INFO L273 TraceCheckUtils]: 93: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,194 INFO L273 TraceCheckUtils]: 94: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {14801#false} is VALID [2018-11-14 18:43:52,194 INFO L273 TraceCheckUtils]: 95: Hoare triple {14801#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {14801#false} is VALID [2018-11-14 18:43:52,194 INFO L273 TraceCheckUtils]: 96: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,194 INFO L273 TraceCheckUtils]: 97: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {14801#false} is VALID [2018-11-14 18:43:52,194 INFO L273 TraceCheckUtils]: 98: Hoare triple {14801#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {14801#false} is VALID [2018-11-14 18:43:52,194 INFO L273 TraceCheckUtils]: 99: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,194 INFO L273 TraceCheckUtils]: 100: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {14801#false} is VALID [2018-11-14 18:43:52,194 INFO L273 TraceCheckUtils]: 101: Hoare triple {14801#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {14801#false} is VALID [2018-11-14 18:43:52,194 INFO L273 TraceCheckUtils]: 102: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,195 INFO L273 TraceCheckUtils]: 103: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {14801#false} is VALID [2018-11-14 18:43:52,195 INFO L273 TraceCheckUtils]: 104: Hoare triple {14801#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {14801#false} is VALID [2018-11-14 18:43:52,195 INFO L273 TraceCheckUtils]: 105: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,195 INFO L273 TraceCheckUtils]: 106: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {14801#false} is VALID [2018-11-14 18:43:52,195 INFO L273 TraceCheckUtils]: 107: Hoare triple {14801#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {14801#false} is VALID [2018-11-14 18:43:52,195 INFO L273 TraceCheckUtils]: 108: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,195 INFO L273 TraceCheckUtils]: 109: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {14801#false} is VALID [2018-11-14 18:43:52,195 INFO L273 TraceCheckUtils]: 110: Hoare triple {14801#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {14801#false} is VALID [2018-11-14 18:43:52,195 INFO L273 TraceCheckUtils]: 111: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,196 INFO L273 TraceCheckUtils]: 112: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {14801#false} is VALID [2018-11-14 18:43:52,196 INFO L273 TraceCheckUtils]: 113: Hoare triple {14801#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {14801#false} is VALID [2018-11-14 18:43:52,196 INFO L273 TraceCheckUtils]: 114: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,196 INFO L273 TraceCheckUtils]: 115: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {14801#false} is VALID [2018-11-14 18:43:52,196 INFO L273 TraceCheckUtils]: 116: Hoare triple {14801#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {14801#false} is VALID [2018-11-14 18:43:52,196 INFO L273 TraceCheckUtils]: 117: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,196 INFO L273 TraceCheckUtils]: 118: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:52,197 INFO L273 TraceCheckUtils]: 119: Hoare triple {14801#false} ~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:52,197 INFO L273 TraceCheckUtils]: 120: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,197 INFO L273 TraceCheckUtils]: 121: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {14801#false} is VALID [2018-11-14 18:43:52,197 INFO L273 TraceCheckUtils]: 122: Hoare triple {14801#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {14801#false} is VALID [2018-11-14 18:43:52,197 INFO L273 TraceCheckUtils]: 123: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,197 INFO L273 TraceCheckUtils]: 124: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {14801#false} is VALID [2018-11-14 18:43:52,198 INFO L273 TraceCheckUtils]: 125: Hoare triple {14801#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {14801#false} is VALID [2018-11-14 18:43:52,198 INFO L273 TraceCheckUtils]: 126: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,198 INFO L273 TraceCheckUtils]: 127: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {14801#false} is VALID [2018-11-14 18:43:52,198 INFO L273 TraceCheckUtils]: 128: Hoare triple {14801#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {14801#false} is VALID [2018-11-14 18:43:52,198 INFO L273 TraceCheckUtils]: 129: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,198 INFO L273 TraceCheckUtils]: 130: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {14801#false} is VALID [2018-11-14 18:43:52,199 INFO L273 TraceCheckUtils]: 131: Hoare triple {14801#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {14801#false} is VALID [2018-11-14 18:43:52,199 INFO L273 TraceCheckUtils]: 132: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,199 INFO L273 TraceCheckUtils]: 133: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {14801#false} is VALID [2018-11-14 18:43:52,199 INFO L273 TraceCheckUtils]: 134: Hoare triple {14801#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {14801#false} is VALID [2018-11-14 18:43:52,199 INFO L273 TraceCheckUtils]: 135: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,199 INFO L273 TraceCheckUtils]: 136: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {14801#false} is VALID [2018-11-14 18:43:52,200 INFO L273 TraceCheckUtils]: 137: Hoare triple {14801#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {14801#false} is VALID [2018-11-14 18:43:52,200 INFO L273 TraceCheckUtils]: 138: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,200 INFO L273 TraceCheckUtils]: 139: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {14801#false} is VALID [2018-11-14 18:43:52,200 INFO L273 TraceCheckUtils]: 140: Hoare triple {14801#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {14801#false} is VALID [2018-11-14 18:43:52,200 INFO L273 TraceCheckUtils]: 141: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,201 INFO L273 TraceCheckUtils]: 142: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {14801#false} is VALID [2018-11-14 18:43:52,201 INFO L273 TraceCheckUtils]: 143: Hoare triple {14801#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {14801#false} is VALID [2018-11-14 18:43:52,201 INFO L273 TraceCheckUtils]: 144: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,201 INFO L273 TraceCheckUtils]: 145: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:52,201 INFO L273 TraceCheckUtils]: 146: Hoare triple {14801#false} ~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:52,201 INFO L273 TraceCheckUtils]: 147: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,202 INFO L273 TraceCheckUtils]: 148: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {14801#false} is VALID [2018-11-14 18:43:52,202 INFO L273 TraceCheckUtils]: 149: Hoare triple {14801#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {14801#false} is VALID [2018-11-14 18:43:52,202 INFO L273 TraceCheckUtils]: 150: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,202 INFO L273 TraceCheckUtils]: 151: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {14801#false} is VALID [2018-11-14 18:43:52,202 INFO L273 TraceCheckUtils]: 152: Hoare triple {14801#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {14801#false} is VALID [2018-11-14 18:43:52,202 INFO L273 TraceCheckUtils]: 153: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,203 INFO L273 TraceCheckUtils]: 154: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {14801#false} is VALID [2018-11-14 18:43:52,203 INFO L273 TraceCheckUtils]: 155: Hoare triple {14801#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {14801#false} is VALID [2018-11-14 18:43:52,203 INFO L273 TraceCheckUtils]: 156: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,203 INFO L273 TraceCheckUtils]: 157: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {14801#false} is VALID [2018-11-14 18:43:52,203 INFO L273 TraceCheckUtils]: 158: Hoare triple {14801#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {14801#false} is VALID [2018-11-14 18:43:52,203 INFO L273 TraceCheckUtils]: 159: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,204 INFO L273 TraceCheckUtils]: 160: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {14801#false} is VALID [2018-11-14 18:43:52,204 INFO L273 TraceCheckUtils]: 161: Hoare triple {14801#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {14801#false} is VALID [2018-11-14 18:43:52,204 INFO L273 TraceCheckUtils]: 162: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,204 INFO L273 TraceCheckUtils]: 163: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {14801#false} is VALID [2018-11-14 18:43:52,204 INFO L273 TraceCheckUtils]: 164: Hoare triple {14801#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {14801#false} is VALID [2018-11-14 18:43:52,204 INFO L273 TraceCheckUtils]: 165: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,205 INFO L273 TraceCheckUtils]: 166: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {14801#false} is VALID [2018-11-14 18:43:52,205 INFO L273 TraceCheckUtils]: 167: Hoare triple {14801#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {14801#false} is VALID [2018-11-14 18:43:52,205 INFO L273 TraceCheckUtils]: 168: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,205 INFO L273 TraceCheckUtils]: 169: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {14801#false} is VALID [2018-11-14 18:43:52,205 INFO L273 TraceCheckUtils]: 170: Hoare triple {14801#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {14801#false} is VALID [2018-11-14 18:43:52,205 INFO L273 TraceCheckUtils]: 171: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,206 INFO L273 TraceCheckUtils]: 172: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:52,206 INFO L273 TraceCheckUtils]: 173: Hoare triple {14801#false} ~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:52,206 INFO L273 TraceCheckUtils]: 174: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,206 INFO L273 TraceCheckUtils]: 175: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {14801#false} is VALID [2018-11-14 18:43:52,206 INFO L273 TraceCheckUtils]: 176: Hoare triple {14801#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {14801#false} is VALID [2018-11-14 18:43:52,207 INFO L273 TraceCheckUtils]: 177: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,207 INFO L273 TraceCheckUtils]: 178: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {14801#false} is VALID [2018-11-14 18:43:52,207 INFO L273 TraceCheckUtils]: 179: Hoare triple {14801#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {14801#false} is VALID [2018-11-14 18:43:52,207 INFO L273 TraceCheckUtils]: 180: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,207 INFO L273 TraceCheckUtils]: 181: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {14801#false} is VALID [2018-11-14 18:43:52,207 INFO L273 TraceCheckUtils]: 182: Hoare triple {14801#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {14801#false} is VALID [2018-11-14 18:43:52,208 INFO L273 TraceCheckUtils]: 183: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,208 INFO L273 TraceCheckUtils]: 184: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {14801#false} is VALID [2018-11-14 18:43:52,208 INFO L273 TraceCheckUtils]: 185: Hoare triple {14801#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {14801#false} is VALID [2018-11-14 18:43:52,208 INFO L273 TraceCheckUtils]: 186: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,208 INFO L273 TraceCheckUtils]: 187: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {14801#false} is VALID [2018-11-14 18:43:52,208 INFO L273 TraceCheckUtils]: 188: Hoare triple {14801#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {14801#false} is VALID [2018-11-14 18:43:52,209 INFO L273 TraceCheckUtils]: 189: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,209 INFO L273 TraceCheckUtils]: 190: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {14801#false} is VALID [2018-11-14 18:43:52,209 INFO L273 TraceCheckUtils]: 191: Hoare triple {14801#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {14801#false} is VALID [2018-11-14 18:43:52,209 INFO L273 TraceCheckUtils]: 192: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,209 INFO L273 TraceCheckUtils]: 193: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {14801#false} is VALID [2018-11-14 18:43:52,209 INFO L273 TraceCheckUtils]: 194: Hoare triple {14801#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {14801#false} is VALID [2018-11-14 18:43:52,210 INFO L273 TraceCheckUtils]: 195: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,210 INFO L273 TraceCheckUtils]: 196: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {14801#false} is VALID [2018-11-14 18:43:52,210 INFO L273 TraceCheckUtils]: 197: Hoare triple {14801#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {14801#false} is VALID [2018-11-14 18:43:52,210 INFO L273 TraceCheckUtils]: 198: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,210 INFO L273 TraceCheckUtils]: 199: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:52,210 INFO L273 TraceCheckUtils]: 200: Hoare triple {14801#false} ~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:52,211 INFO L273 TraceCheckUtils]: 201: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,211 INFO L273 TraceCheckUtils]: 202: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {14801#false} is VALID [2018-11-14 18:43:52,211 INFO L273 TraceCheckUtils]: 203: Hoare triple {14801#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {14801#false} is VALID [2018-11-14 18:43:52,211 INFO L273 TraceCheckUtils]: 204: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,211 INFO L273 TraceCheckUtils]: 205: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {14801#false} is VALID [2018-11-14 18:43:52,211 INFO L273 TraceCheckUtils]: 206: Hoare triple {14801#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {14801#false} is VALID [2018-11-14 18:43:52,212 INFO L273 TraceCheckUtils]: 207: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,212 INFO L273 TraceCheckUtils]: 208: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {14801#false} is VALID [2018-11-14 18:43:52,212 INFO L273 TraceCheckUtils]: 209: Hoare triple {14801#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {14801#false} is VALID [2018-11-14 18:43:52,212 INFO L273 TraceCheckUtils]: 210: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,212 INFO L273 TraceCheckUtils]: 211: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {14801#false} is VALID [2018-11-14 18:43:52,212 INFO L273 TraceCheckUtils]: 212: Hoare triple {14801#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {14801#false} is VALID [2018-11-14 18:43:52,213 INFO L273 TraceCheckUtils]: 213: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,213 INFO L273 TraceCheckUtils]: 214: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {14801#false} is VALID [2018-11-14 18:43:52,213 INFO L273 TraceCheckUtils]: 215: Hoare triple {14801#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {14801#false} is VALID [2018-11-14 18:43:52,213 INFO L273 TraceCheckUtils]: 216: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,213 INFO L273 TraceCheckUtils]: 217: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {14801#false} is VALID [2018-11-14 18:43:52,213 INFO L273 TraceCheckUtils]: 218: Hoare triple {14801#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {14801#false} is VALID [2018-11-14 18:43:52,214 INFO L273 TraceCheckUtils]: 219: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,214 INFO L273 TraceCheckUtils]: 220: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {14801#false} is VALID [2018-11-14 18:43:52,214 INFO L273 TraceCheckUtils]: 221: Hoare triple {14801#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {14801#false} is VALID [2018-11-14 18:43:52,214 INFO L273 TraceCheckUtils]: 222: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,214 INFO L273 TraceCheckUtils]: 223: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {14801#false} is VALID [2018-11-14 18:43:52,214 INFO L273 TraceCheckUtils]: 224: Hoare triple {14801#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {14801#false} is VALID [2018-11-14 18:43:52,215 INFO L273 TraceCheckUtils]: 225: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,215 INFO L273 TraceCheckUtils]: 226: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:52,215 INFO L273 TraceCheckUtils]: 227: Hoare triple {14801#false} ~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:52,215 INFO L273 TraceCheckUtils]: 228: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,215 INFO L273 TraceCheckUtils]: 229: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {14801#false} is VALID [2018-11-14 18:43:52,216 INFO L273 TraceCheckUtils]: 230: Hoare triple {14801#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {14801#false} is VALID [2018-11-14 18:43:52,216 INFO L273 TraceCheckUtils]: 231: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,216 INFO L273 TraceCheckUtils]: 232: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {14801#false} is VALID [2018-11-14 18:43:52,216 INFO L273 TraceCheckUtils]: 233: Hoare triple {14801#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {14801#false} is VALID [2018-11-14 18:43:52,216 INFO L273 TraceCheckUtils]: 234: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,216 INFO L273 TraceCheckUtils]: 235: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {14801#false} is VALID [2018-11-14 18:43:52,217 INFO L273 TraceCheckUtils]: 236: Hoare triple {14801#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {14801#false} is VALID [2018-11-14 18:43:52,217 INFO L273 TraceCheckUtils]: 237: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,217 INFO L273 TraceCheckUtils]: 238: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {14801#false} is VALID [2018-11-14 18:43:52,217 INFO L273 TraceCheckUtils]: 239: Hoare triple {14801#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {14801#false} is VALID [2018-11-14 18:43:52,217 INFO L273 TraceCheckUtils]: 240: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,217 INFO L273 TraceCheckUtils]: 241: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {14801#false} is VALID [2018-11-14 18:43:52,218 INFO L273 TraceCheckUtils]: 242: Hoare triple {14801#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {14801#false} is VALID [2018-11-14 18:43:52,218 INFO L273 TraceCheckUtils]: 243: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,218 INFO L273 TraceCheckUtils]: 244: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {14801#false} is VALID [2018-11-14 18:43:52,218 INFO L273 TraceCheckUtils]: 245: Hoare triple {14801#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {14801#false} is VALID [2018-11-14 18:43:52,218 INFO L273 TraceCheckUtils]: 246: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,219 INFO L273 TraceCheckUtils]: 247: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {14801#false} is VALID [2018-11-14 18:43:52,219 INFO L273 TraceCheckUtils]: 248: Hoare triple {14801#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {14801#false} is VALID [2018-11-14 18:43:52,219 INFO L273 TraceCheckUtils]: 249: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,219 INFO L273 TraceCheckUtils]: 250: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {14801#false} is VALID [2018-11-14 18:43:52,219 INFO L273 TraceCheckUtils]: 251: Hoare triple {14801#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {14801#false} is VALID [2018-11-14 18:43:52,219 INFO L273 TraceCheckUtils]: 252: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,219 INFO L273 TraceCheckUtils]: 253: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:52,220 INFO L273 TraceCheckUtils]: 254: Hoare triple {14801#false} ~i~0 := 0; {14801#false} is VALID [2018-11-14 18:43:52,220 INFO L273 TraceCheckUtils]: 255: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,220 INFO L273 TraceCheckUtils]: 256: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {14801#false} is VALID [2018-11-14 18:43:52,220 INFO L273 TraceCheckUtils]: 257: Hoare triple {14801#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {14801#false} is VALID [2018-11-14 18:43:52,220 INFO L273 TraceCheckUtils]: 258: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,220 INFO L273 TraceCheckUtils]: 259: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {14801#false} is VALID [2018-11-14 18:43:52,221 INFO L273 TraceCheckUtils]: 260: Hoare triple {14801#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {14801#false} is VALID [2018-11-14 18:43:52,221 INFO L273 TraceCheckUtils]: 261: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,221 INFO L273 TraceCheckUtils]: 262: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {14801#false} is VALID [2018-11-14 18:43:52,221 INFO L273 TraceCheckUtils]: 263: Hoare triple {14801#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {14801#false} is VALID [2018-11-14 18:43:52,221 INFO L273 TraceCheckUtils]: 264: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,221 INFO L273 TraceCheckUtils]: 265: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {14801#false} is VALID [2018-11-14 18:43:52,222 INFO L273 TraceCheckUtils]: 266: Hoare triple {14801#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {14801#false} is VALID [2018-11-14 18:43:52,222 INFO L273 TraceCheckUtils]: 267: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,222 INFO L273 TraceCheckUtils]: 268: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {14801#false} is VALID [2018-11-14 18:43:52,222 INFO L273 TraceCheckUtils]: 269: Hoare triple {14801#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {14801#false} is VALID [2018-11-14 18:43:52,222 INFO L273 TraceCheckUtils]: 270: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,222 INFO L273 TraceCheckUtils]: 271: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {14801#false} is VALID [2018-11-14 18:43:52,223 INFO L273 TraceCheckUtils]: 272: Hoare triple {14801#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {14801#false} is VALID [2018-11-14 18:43:52,223 INFO L273 TraceCheckUtils]: 273: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,223 INFO L273 TraceCheckUtils]: 274: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {14801#false} is VALID [2018-11-14 18:43:52,223 INFO L273 TraceCheckUtils]: 275: Hoare triple {14801#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {14801#false} is VALID [2018-11-14 18:43:52,223 INFO L273 TraceCheckUtils]: 276: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,223 INFO L273 TraceCheckUtils]: 277: Hoare triple {14801#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {14801#false} is VALID [2018-11-14 18:43:52,223 INFO L273 TraceCheckUtils]: 278: Hoare triple {14801#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {14801#false} is VALID [2018-11-14 18:43:52,224 INFO L273 TraceCheckUtils]: 279: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,224 INFO L273 TraceCheckUtils]: 280: Hoare triple {14801#false} assume !(~i~0 < 100000); {14801#false} is VALID [2018-11-14 18:43:52,224 INFO L273 TraceCheckUtils]: 281: Hoare triple {14801#false} havoc ~x~0;~x~0 := 0; {14801#false} is VALID [2018-11-14 18:43:52,224 INFO L273 TraceCheckUtils]: 282: Hoare triple {14801#false} assume true; {14801#false} is VALID [2018-11-14 18:43:52,224 INFO L273 TraceCheckUtils]: 283: Hoare triple {14801#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {14801#false} is VALID [2018-11-14 18:43:52,224 INFO L256 TraceCheckUtils]: 284: Hoare triple {14801#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {14801#false} is VALID [2018-11-14 18:43:52,225 INFO L273 TraceCheckUtils]: 285: Hoare triple {14801#false} ~cond := #in~cond; {14801#false} is VALID [2018-11-14 18:43:52,225 INFO L273 TraceCheckUtils]: 286: Hoare triple {14801#false} assume ~cond == 0; {14801#false} is VALID [2018-11-14 18:43:52,225 INFO L273 TraceCheckUtils]: 287: Hoare triple {14801#false} assume !false; {14801#false} is VALID [2018-11-14 18:43:52,269 INFO L134 CoverageAnalysis]: Checked inductivity of 1055 backedges. 0 proven. 155 refuted. 0 times theorem prover too weak. 900 trivial. 0 not checked. [2018-11-14 18:43:52,303 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-14 18:43:52,303 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 14 [2018-11-14 18:43:52,304 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 288 [2018-11-14 18:43:52,305 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-14 18:43:52,305 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2018-11-14 18:43:52,653 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 18:43:52,654 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-11-14 18:43:52,654 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-11-14 18:43:52,654 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-11-14 18:43:52,655 INFO L87 Difference]: Start difference. First operand 293 states and 303 transitions. Second operand 14 states. [2018-11-14 18:43:53,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:53,721 INFO L93 Difference]: Finished difference Result 552 states and 572 transitions. [2018-11-14 18:43:53,721 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-11-14 18:43:53,722 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 288 [2018-11-14 18:43:53,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-14 18:43:53,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-14 18:43:53,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 158 transitions. [2018-11-14 18:43:53,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-14 18:43:53,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 158 transitions. [2018-11-14 18:43:53,727 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 158 transitions. [2018-11-14 18:43:53,880 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-14 18:43:53,889 INFO L225 Difference]: With dead ends: 552 [2018-11-14 18:43:53,889 INFO L226 Difference]: Without dead ends: 297 [2018-11-14 18:43:53,890 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 300 GetRequests, 288 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-14 18:43:53,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states. [2018-11-14 18:43:54,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 296. [2018-11-14 18:43:54,205 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-14 18:43:54,205 INFO L82 GeneralOperation]: Start isEquivalent. First operand 297 states. Second operand 296 states. [2018-11-14 18:43:54,205 INFO L74 IsIncluded]: Start isIncluded. First operand 297 states. Second operand 296 states. [2018-11-14 18:43:54,205 INFO L87 Difference]: Start difference. First operand 297 states. Second operand 296 states. [2018-11-14 18:43:54,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:54,212 INFO L93 Difference]: Finished difference Result 297 states and 307 transitions. [2018-11-14 18:43:54,212 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 307 transitions. [2018-11-14 18:43:54,213 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:43:54,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:43:54,213 INFO L74 IsIncluded]: Start isIncluded. First operand 296 states. Second operand 297 states. [2018-11-14 18:43:54,213 INFO L87 Difference]: Start difference. First operand 296 states. Second operand 297 states. [2018-11-14 18:43:54,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-14 18:43:54,220 INFO L93 Difference]: Finished difference Result 297 states and 307 transitions. [2018-11-14 18:43:54,220 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 307 transitions. [2018-11-14 18:43:54,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-14 18:43:54,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-14 18:43:54,221 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-14 18:43:54,221 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-14 18:43:54,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 296 states. [2018-11-14 18:43:54,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 296 states to 296 states and 306 transitions. [2018-11-14 18:43:54,228 INFO L78 Accepts]: Start accepts. Automaton has 296 states and 306 transitions. Word has length 288 [2018-11-14 18:43:54,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-14 18:43:54,229 INFO L480 AbstractCegarLoop]: Abstraction has 296 states and 306 transitions. [2018-11-14 18:43:54,229 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-11-14 18:43:54,229 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 306 transitions. [2018-11-14 18:43:54,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 292 [2018-11-14 18:43:54,233 INFO L367 BasicCegarLoop]: Found error trace [2018-11-14 18:43:54,233 INFO L375 BasicCegarLoop]: trace histogram [12, 11, 11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-14 18:43:54,233 INFO L423 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-14 18:43:54,233 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-14 18:43:54,233 INFO L82 PathProgramCache]: Analyzing trace with hash 1445463107, now seen corresponding path program 11 times [2018-11-14 18:43:54,234 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-14 18:43:54,234 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-14 18:43:54,234 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:43:54,235 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-14 18:43:54,235 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-14 18:43:54,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-14 18:43:55,356 INFO L256 TraceCheckUtils]: 0: Hoare triple {17403#true} call ULTIMATE.init(); {17403#true} is VALID [2018-11-14 18:43:55,357 INFO L273 TraceCheckUtils]: 1: Hoare triple {17403#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {17403#true} is VALID [2018-11-14 18:43:55,357 INFO L273 TraceCheckUtils]: 2: Hoare triple {17403#true} assume true; {17403#true} is VALID [2018-11-14 18:43:55,357 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {17403#true} {17403#true} #186#return; {17403#true} is VALID [2018-11-14 18:43:55,358 INFO L256 TraceCheckUtils]: 4: Hoare triple {17403#true} call #t~ret23 := main(); {17403#true} is VALID [2018-11-14 18:43:55,360 INFO L273 TraceCheckUtils]: 5: Hoare triple {17403#true} call ~#a1~0.base, ~#a1~0.offset := #Ultimate.alloc(400000);call ~#a2~0.base, ~#a2~0.offset := #Ultimate.alloc(400000);call ~#a3~0.base, ~#a3~0.offset := #Ultimate.alloc(400000);call ~#a4~0.base, ~#a4~0.offset := #Ultimate.alloc(400000);call ~#a5~0.base, ~#a5~0.offset := #Ultimate.alloc(400000);call ~#a6~0.base, ~#a6~0.offset := #Ultimate.alloc(400000);call ~#a7~0.base, ~#a7~0.offset := #Ultimate.alloc(400000);call ~#a8~0.base, ~#a8~0.offset := #Ultimate.alloc(400000);call ~#a9~0.base, ~#a9~0.offset := #Ultimate.alloc(400000);call ~#a0~0.base, ~#a0~0.offset := #Ultimate.alloc(400000);havoc ~a~0;~a~0 := 0; {17405#(= main_~a~0 0)} is VALID [2018-11-14 18:43:55,361 INFO L273 TraceCheckUtils]: 6: Hoare triple {17405#(= main_~a~0 0)} assume true; {17405#(= main_~a~0 0)} is VALID [2018-11-14 18:43:55,361 INFO L273 TraceCheckUtils]: 7: Hoare triple {17405#(= main_~a~0 0)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {17405#(= main_~a~0 0)} is VALID [2018-11-14 18:43:55,361 INFO L273 TraceCheckUtils]: 8: Hoare triple {17405#(= main_~a~0 0)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {17406#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:55,362 INFO L273 TraceCheckUtils]: 9: Hoare triple {17406#(<= main_~a~0 1)} assume true; {17406#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:55,362 INFO L273 TraceCheckUtils]: 10: Hoare triple {17406#(<= main_~a~0 1)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {17406#(<= main_~a~0 1)} is VALID [2018-11-14 18:43:55,363 INFO L273 TraceCheckUtils]: 11: Hoare triple {17406#(<= main_~a~0 1)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {17407#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:55,363 INFO L273 TraceCheckUtils]: 12: Hoare triple {17407#(<= main_~a~0 2)} assume true; {17407#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:55,364 INFO L273 TraceCheckUtils]: 13: Hoare triple {17407#(<= main_~a~0 2)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {17407#(<= main_~a~0 2)} is VALID [2018-11-14 18:43:55,364 INFO L273 TraceCheckUtils]: 14: Hoare triple {17407#(<= main_~a~0 2)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {17408#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:55,365 INFO L273 TraceCheckUtils]: 15: Hoare triple {17408#(<= main_~a~0 3)} assume true; {17408#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:55,365 INFO L273 TraceCheckUtils]: 16: Hoare triple {17408#(<= main_~a~0 3)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {17408#(<= main_~a~0 3)} is VALID [2018-11-14 18:43:55,366 INFO L273 TraceCheckUtils]: 17: Hoare triple {17408#(<= main_~a~0 3)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {17409#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:55,367 INFO L273 TraceCheckUtils]: 18: Hoare triple {17409#(<= main_~a~0 4)} assume true; {17409#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:55,367 INFO L273 TraceCheckUtils]: 19: Hoare triple {17409#(<= main_~a~0 4)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {17409#(<= main_~a~0 4)} is VALID [2018-11-14 18:43:55,368 INFO L273 TraceCheckUtils]: 20: Hoare triple {17409#(<= main_~a~0 4)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {17410#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:55,368 INFO L273 TraceCheckUtils]: 21: Hoare triple {17410#(<= main_~a~0 5)} assume true; {17410#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:55,369 INFO L273 TraceCheckUtils]: 22: Hoare triple {17410#(<= main_~a~0 5)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {17410#(<= main_~a~0 5)} is VALID [2018-11-14 18:43:55,370 INFO L273 TraceCheckUtils]: 23: Hoare triple {17410#(<= main_~a~0 5)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {17411#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:55,370 INFO L273 TraceCheckUtils]: 24: Hoare triple {17411#(<= main_~a~0 6)} assume true; {17411#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:55,371 INFO L273 TraceCheckUtils]: 25: Hoare triple {17411#(<= main_~a~0 6)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {17411#(<= main_~a~0 6)} is VALID [2018-11-14 18:43:55,371 INFO L273 TraceCheckUtils]: 26: Hoare triple {17411#(<= main_~a~0 6)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {17412#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:55,372 INFO L273 TraceCheckUtils]: 27: Hoare triple {17412#(<= main_~a~0 7)} assume true; {17412#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:55,372 INFO L273 TraceCheckUtils]: 28: Hoare triple {17412#(<= main_~a~0 7)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {17412#(<= main_~a~0 7)} is VALID [2018-11-14 18:43:55,377 INFO L273 TraceCheckUtils]: 29: Hoare triple {17412#(<= main_~a~0 7)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {17413#(<= main_~a~0 8)} is VALID [2018-11-14 18:43:55,377 INFO L273 TraceCheckUtils]: 30: Hoare triple {17413#(<= main_~a~0 8)} assume true; {17413#(<= main_~a~0 8)} is VALID [2018-11-14 18:43:55,378 INFO L273 TraceCheckUtils]: 31: Hoare triple {17413#(<= main_~a~0 8)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {17413#(<= main_~a~0 8)} is VALID [2018-11-14 18:43:55,378 INFO L273 TraceCheckUtils]: 32: Hoare triple {17413#(<= main_~a~0 8)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {17414#(<= main_~a~0 9)} is VALID [2018-11-14 18:43:55,378 INFO L273 TraceCheckUtils]: 33: Hoare triple {17414#(<= main_~a~0 9)} assume true; {17414#(<= main_~a~0 9)} is VALID [2018-11-14 18:43:55,379 INFO L273 TraceCheckUtils]: 34: Hoare triple {17414#(<= main_~a~0 9)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {17414#(<= main_~a~0 9)} is VALID [2018-11-14 18:43:55,379 INFO L273 TraceCheckUtils]: 35: Hoare triple {17414#(<= main_~a~0 9)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {17415#(<= main_~a~0 10)} is VALID [2018-11-14 18:43:55,379 INFO L273 TraceCheckUtils]: 36: Hoare triple {17415#(<= main_~a~0 10)} assume true; {17415#(<= main_~a~0 10)} is VALID [2018-11-14 18:43:55,380 INFO L273 TraceCheckUtils]: 37: Hoare triple {17415#(<= main_~a~0 10)} assume !!(~a~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;call write~int(#t~nondet1, ~#a1~0.base, ~#a1~0.offset + ~a~0 * 4, 4);havoc #t~nondet1; {17415#(<= main_~a~0 10)} is VALID [2018-11-14 18:43:55,380 INFO L273 TraceCheckUtils]: 38: Hoare triple {17415#(<= main_~a~0 10)} #t~post0 := ~a~0;~a~0 := #t~post0 + 1;havoc #t~post0; {17416#(<= main_~a~0 11)} is VALID [2018-11-14 18:43:55,381 INFO L273 TraceCheckUtils]: 39: Hoare triple {17416#(<= main_~a~0 11)} assume true; {17416#(<= main_~a~0 11)} is VALID [2018-11-14 18:43:55,381 INFO L273 TraceCheckUtils]: 40: Hoare triple {17416#(<= main_~a~0 11)} assume !(~a~0 < 100000); {17404#false} is VALID [2018-11-14 18:43:55,381 INFO L273 TraceCheckUtils]: 41: Hoare triple {17404#false} havoc ~i~0;~i~0 := 0; {17404#false} is VALID [2018-11-14 18:43:55,382 INFO L273 TraceCheckUtils]: 42: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,382 INFO L273 TraceCheckUtils]: 43: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {17404#false} is VALID [2018-11-14 18:43:55,382 INFO L273 TraceCheckUtils]: 44: Hoare triple {17404#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {17404#false} is VALID [2018-11-14 18:43:55,382 INFO L273 TraceCheckUtils]: 45: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,382 INFO L273 TraceCheckUtils]: 46: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {17404#false} is VALID [2018-11-14 18:43:55,383 INFO L273 TraceCheckUtils]: 47: Hoare triple {17404#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {17404#false} is VALID [2018-11-14 18:43:55,383 INFO L273 TraceCheckUtils]: 48: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,383 INFO L273 TraceCheckUtils]: 49: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {17404#false} is VALID [2018-11-14 18:43:55,383 INFO L273 TraceCheckUtils]: 50: Hoare triple {17404#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {17404#false} is VALID [2018-11-14 18:43:55,383 INFO L273 TraceCheckUtils]: 51: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,383 INFO L273 TraceCheckUtils]: 52: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {17404#false} is VALID [2018-11-14 18:43:55,384 INFO L273 TraceCheckUtils]: 53: Hoare triple {17404#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {17404#false} is VALID [2018-11-14 18:43:55,384 INFO L273 TraceCheckUtils]: 54: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,384 INFO L273 TraceCheckUtils]: 55: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {17404#false} is VALID [2018-11-14 18:43:55,384 INFO L273 TraceCheckUtils]: 56: Hoare triple {17404#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {17404#false} is VALID [2018-11-14 18:43:55,384 INFO L273 TraceCheckUtils]: 57: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,384 INFO L273 TraceCheckUtils]: 58: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {17404#false} is VALID [2018-11-14 18:43:55,384 INFO L273 TraceCheckUtils]: 59: Hoare triple {17404#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {17404#false} is VALID [2018-11-14 18:43:55,384 INFO L273 TraceCheckUtils]: 60: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,384 INFO L273 TraceCheckUtils]: 61: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {17404#false} is VALID [2018-11-14 18:43:55,384 INFO L273 TraceCheckUtils]: 62: Hoare triple {17404#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {17404#false} is VALID [2018-11-14 18:43:55,385 INFO L273 TraceCheckUtils]: 63: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,385 INFO L273 TraceCheckUtils]: 64: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem3 := read~int(~#a1~0.base, ~#a1~0.offset + ~i~0 * 4, 4);call write~int(#t~mem3, ~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);havoc #t~mem3; {17404#false} is VALID [2018-11-14 18:43:55,385 INFO L273 TraceCheckUtils]: 65: Hoare triple {17404#false} #t~post2 := ~i~0;~i~0 := #t~post2 + 1;havoc #t~post2; {17404#false} is VALID [2018-11-14 18:43:55,385 INFO L273 TraceCheckUtils]: 66: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,385 INFO L273 TraceCheckUtils]: 67: Hoare triple {17404#false} assume !(~i~0 < 100000); {17404#false} is VALID [2018-11-14 18:43:55,385 INFO L273 TraceCheckUtils]: 68: Hoare triple {17404#false} ~i~0 := 0; {17404#false} is VALID [2018-11-14 18:43:55,385 INFO L273 TraceCheckUtils]: 69: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,385 INFO L273 TraceCheckUtils]: 70: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {17404#false} is VALID [2018-11-14 18:43:55,385 INFO L273 TraceCheckUtils]: 71: Hoare triple {17404#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {17404#false} is VALID [2018-11-14 18:43:55,386 INFO L273 TraceCheckUtils]: 72: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,386 INFO L273 TraceCheckUtils]: 73: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {17404#false} is VALID [2018-11-14 18:43:55,386 INFO L273 TraceCheckUtils]: 74: Hoare triple {17404#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {17404#false} is VALID [2018-11-14 18:43:55,386 INFO L273 TraceCheckUtils]: 75: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,386 INFO L273 TraceCheckUtils]: 76: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {17404#false} is VALID [2018-11-14 18:43:55,386 INFO L273 TraceCheckUtils]: 77: Hoare triple {17404#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {17404#false} is VALID [2018-11-14 18:43:55,386 INFO L273 TraceCheckUtils]: 78: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,386 INFO L273 TraceCheckUtils]: 79: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {17404#false} is VALID [2018-11-14 18:43:55,386 INFO L273 TraceCheckUtils]: 80: Hoare triple {17404#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {17404#false} is VALID [2018-11-14 18:43:55,387 INFO L273 TraceCheckUtils]: 81: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,387 INFO L273 TraceCheckUtils]: 82: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {17404#false} is VALID [2018-11-14 18:43:55,387 INFO L273 TraceCheckUtils]: 83: Hoare triple {17404#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {17404#false} is VALID [2018-11-14 18:43:55,387 INFO L273 TraceCheckUtils]: 84: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,387 INFO L273 TraceCheckUtils]: 85: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {17404#false} is VALID [2018-11-14 18:43:55,387 INFO L273 TraceCheckUtils]: 86: Hoare triple {17404#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {17404#false} is VALID [2018-11-14 18:43:55,387 INFO L273 TraceCheckUtils]: 87: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,387 INFO L273 TraceCheckUtils]: 88: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {17404#false} is VALID [2018-11-14 18:43:55,387 INFO L273 TraceCheckUtils]: 89: Hoare triple {17404#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {17404#false} is VALID [2018-11-14 18:43:55,387 INFO L273 TraceCheckUtils]: 90: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,388 INFO L273 TraceCheckUtils]: 91: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem5 := read~int(~#a2~0.base, ~#a2~0.offset + ~i~0 * 4, 4);call write~int(#t~mem5, ~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);havoc #t~mem5; {17404#false} is VALID [2018-11-14 18:43:55,388 INFO L273 TraceCheckUtils]: 92: Hoare triple {17404#false} #t~post4 := ~i~0;~i~0 := #t~post4 + 1;havoc #t~post4; {17404#false} is VALID [2018-11-14 18:43:55,388 INFO L273 TraceCheckUtils]: 93: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,388 INFO L273 TraceCheckUtils]: 94: Hoare triple {17404#false} assume !(~i~0 < 100000); {17404#false} is VALID [2018-11-14 18:43:55,388 INFO L273 TraceCheckUtils]: 95: Hoare triple {17404#false} ~i~0 := 0; {17404#false} is VALID [2018-11-14 18:43:55,388 INFO L273 TraceCheckUtils]: 96: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,388 INFO L273 TraceCheckUtils]: 97: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {17404#false} is VALID [2018-11-14 18:43:55,388 INFO L273 TraceCheckUtils]: 98: Hoare triple {17404#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {17404#false} is VALID [2018-11-14 18:43:55,388 INFO L273 TraceCheckUtils]: 99: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,389 INFO L273 TraceCheckUtils]: 100: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {17404#false} is VALID [2018-11-14 18:43:55,389 INFO L273 TraceCheckUtils]: 101: Hoare triple {17404#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {17404#false} is VALID [2018-11-14 18:43:55,389 INFO L273 TraceCheckUtils]: 102: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,389 INFO L273 TraceCheckUtils]: 103: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {17404#false} is VALID [2018-11-14 18:43:55,389 INFO L273 TraceCheckUtils]: 104: Hoare triple {17404#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {17404#false} is VALID [2018-11-14 18:43:55,389 INFO L273 TraceCheckUtils]: 105: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,389 INFO L273 TraceCheckUtils]: 106: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {17404#false} is VALID [2018-11-14 18:43:55,389 INFO L273 TraceCheckUtils]: 107: Hoare triple {17404#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {17404#false} is VALID [2018-11-14 18:43:55,389 INFO L273 TraceCheckUtils]: 108: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,389 INFO L273 TraceCheckUtils]: 109: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {17404#false} is VALID [2018-11-14 18:43:55,390 INFO L273 TraceCheckUtils]: 110: Hoare triple {17404#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {17404#false} is VALID [2018-11-14 18:43:55,390 INFO L273 TraceCheckUtils]: 111: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,390 INFO L273 TraceCheckUtils]: 112: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {17404#false} is VALID [2018-11-14 18:43:55,390 INFO L273 TraceCheckUtils]: 113: Hoare triple {17404#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {17404#false} is VALID [2018-11-14 18:43:55,390 INFO L273 TraceCheckUtils]: 114: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,390 INFO L273 TraceCheckUtils]: 115: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {17404#false} is VALID [2018-11-14 18:43:55,390 INFO L273 TraceCheckUtils]: 116: Hoare triple {17404#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {17404#false} is VALID [2018-11-14 18:43:55,390 INFO L273 TraceCheckUtils]: 117: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,390 INFO L273 TraceCheckUtils]: 118: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem7 := read~int(~#a3~0.base, ~#a3~0.offset + ~i~0 * 4, 4);call write~int(#t~mem7, ~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);havoc #t~mem7; {17404#false} is VALID [2018-11-14 18:43:55,391 INFO L273 TraceCheckUtils]: 119: Hoare triple {17404#false} #t~post6 := ~i~0;~i~0 := #t~post6 + 1;havoc #t~post6; {17404#false} is VALID [2018-11-14 18:43:55,391 INFO L273 TraceCheckUtils]: 120: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,391 INFO L273 TraceCheckUtils]: 121: Hoare triple {17404#false} assume !(~i~0 < 100000); {17404#false} is VALID [2018-11-14 18:43:55,391 INFO L273 TraceCheckUtils]: 122: Hoare triple {17404#false} ~i~0 := 0; {17404#false} is VALID [2018-11-14 18:43:55,391 INFO L273 TraceCheckUtils]: 123: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,391 INFO L273 TraceCheckUtils]: 124: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {17404#false} is VALID [2018-11-14 18:43:55,391 INFO L273 TraceCheckUtils]: 125: Hoare triple {17404#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {17404#false} is VALID [2018-11-14 18:43:55,391 INFO L273 TraceCheckUtils]: 126: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,391 INFO L273 TraceCheckUtils]: 127: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {17404#false} is VALID [2018-11-14 18:43:55,392 INFO L273 TraceCheckUtils]: 128: Hoare triple {17404#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {17404#false} is VALID [2018-11-14 18:43:55,392 INFO L273 TraceCheckUtils]: 129: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,392 INFO L273 TraceCheckUtils]: 130: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {17404#false} is VALID [2018-11-14 18:43:55,392 INFO L273 TraceCheckUtils]: 131: Hoare triple {17404#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {17404#false} is VALID [2018-11-14 18:43:55,392 INFO L273 TraceCheckUtils]: 132: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,392 INFO L273 TraceCheckUtils]: 133: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {17404#false} is VALID [2018-11-14 18:43:55,392 INFO L273 TraceCheckUtils]: 134: Hoare triple {17404#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {17404#false} is VALID [2018-11-14 18:43:55,392 INFO L273 TraceCheckUtils]: 135: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,392 INFO L273 TraceCheckUtils]: 136: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {17404#false} is VALID [2018-11-14 18:43:55,392 INFO L273 TraceCheckUtils]: 137: Hoare triple {17404#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {17404#false} is VALID [2018-11-14 18:43:55,393 INFO L273 TraceCheckUtils]: 138: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,393 INFO L273 TraceCheckUtils]: 139: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {17404#false} is VALID [2018-11-14 18:43:55,393 INFO L273 TraceCheckUtils]: 140: Hoare triple {17404#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {17404#false} is VALID [2018-11-14 18:43:55,393 INFO L273 TraceCheckUtils]: 141: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,393 INFO L273 TraceCheckUtils]: 142: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {17404#false} is VALID [2018-11-14 18:43:55,393 INFO L273 TraceCheckUtils]: 143: Hoare triple {17404#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {17404#false} is VALID [2018-11-14 18:43:55,393 INFO L273 TraceCheckUtils]: 144: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,393 INFO L273 TraceCheckUtils]: 145: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem9 := read~int(~#a4~0.base, ~#a4~0.offset + ~i~0 * 4, 4);call write~int(#t~mem9, ~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);havoc #t~mem9; {17404#false} is VALID [2018-11-14 18:43:55,393 INFO L273 TraceCheckUtils]: 146: Hoare triple {17404#false} #t~post8 := ~i~0;~i~0 := #t~post8 + 1;havoc #t~post8; {17404#false} is VALID [2018-11-14 18:43:55,394 INFO L273 TraceCheckUtils]: 147: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,394 INFO L273 TraceCheckUtils]: 148: Hoare triple {17404#false} assume !(~i~0 < 100000); {17404#false} is VALID [2018-11-14 18:43:55,394 INFO L273 TraceCheckUtils]: 149: Hoare triple {17404#false} ~i~0 := 0; {17404#false} is VALID [2018-11-14 18:43:55,394 INFO L273 TraceCheckUtils]: 150: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,394 INFO L273 TraceCheckUtils]: 151: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {17404#false} is VALID [2018-11-14 18:43:55,394 INFO L273 TraceCheckUtils]: 152: Hoare triple {17404#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {17404#false} is VALID [2018-11-14 18:43:55,394 INFO L273 TraceCheckUtils]: 153: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,394 INFO L273 TraceCheckUtils]: 154: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {17404#false} is VALID [2018-11-14 18:43:55,394 INFO L273 TraceCheckUtils]: 155: Hoare triple {17404#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {17404#false} is VALID [2018-11-14 18:43:55,395 INFO L273 TraceCheckUtils]: 156: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,395 INFO L273 TraceCheckUtils]: 157: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {17404#false} is VALID [2018-11-14 18:43:55,395 INFO L273 TraceCheckUtils]: 158: Hoare triple {17404#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {17404#false} is VALID [2018-11-14 18:43:55,395 INFO L273 TraceCheckUtils]: 159: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,395 INFO L273 TraceCheckUtils]: 160: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {17404#false} is VALID [2018-11-14 18:43:55,395 INFO L273 TraceCheckUtils]: 161: Hoare triple {17404#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {17404#false} is VALID [2018-11-14 18:43:55,395 INFO L273 TraceCheckUtils]: 162: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,395 INFO L273 TraceCheckUtils]: 163: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {17404#false} is VALID [2018-11-14 18:43:55,395 INFO L273 TraceCheckUtils]: 164: Hoare triple {17404#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {17404#false} is VALID [2018-11-14 18:43:55,395 INFO L273 TraceCheckUtils]: 165: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,396 INFO L273 TraceCheckUtils]: 166: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {17404#false} is VALID [2018-11-14 18:43:55,396 INFO L273 TraceCheckUtils]: 167: Hoare triple {17404#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {17404#false} is VALID [2018-11-14 18:43:55,396 INFO L273 TraceCheckUtils]: 168: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,396 INFO L273 TraceCheckUtils]: 169: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {17404#false} is VALID [2018-11-14 18:43:55,396 INFO L273 TraceCheckUtils]: 170: Hoare triple {17404#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {17404#false} is VALID [2018-11-14 18:43:55,396 INFO L273 TraceCheckUtils]: 171: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,396 INFO L273 TraceCheckUtils]: 172: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem11 := read~int(~#a5~0.base, ~#a5~0.offset + ~i~0 * 4, 4);call write~int(#t~mem11, ~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);havoc #t~mem11; {17404#false} is VALID [2018-11-14 18:43:55,396 INFO L273 TraceCheckUtils]: 173: Hoare triple {17404#false} #t~post10 := ~i~0;~i~0 := #t~post10 + 1;havoc #t~post10; {17404#false} is VALID [2018-11-14 18:43:55,396 INFO L273 TraceCheckUtils]: 174: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,397 INFO L273 TraceCheckUtils]: 175: Hoare triple {17404#false} assume !(~i~0 < 100000); {17404#false} is VALID [2018-11-14 18:43:55,397 INFO L273 TraceCheckUtils]: 176: Hoare triple {17404#false} ~i~0 := 0; {17404#false} is VALID [2018-11-14 18:43:55,397 INFO L273 TraceCheckUtils]: 177: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,397 INFO L273 TraceCheckUtils]: 178: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {17404#false} is VALID [2018-11-14 18:43:55,397 INFO L273 TraceCheckUtils]: 179: Hoare triple {17404#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {17404#false} is VALID [2018-11-14 18:43:55,397 INFO L273 TraceCheckUtils]: 180: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,397 INFO L273 TraceCheckUtils]: 181: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {17404#false} is VALID [2018-11-14 18:43:55,397 INFO L273 TraceCheckUtils]: 182: Hoare triple {17404#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {17404#false} is VALID [2018-11-14 18:43:55,397 INFO L273 TraceCheckUtils]: 183: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,397 INFO L273 TraceCheckUtils]: 184: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {17404#false} is VALID [2018-11-14 18:43:55,398 INFO L273 TraceCheckUtils]: 185: Hoare triple {17404#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {17404#false} is VALID [2018-11-14 18:43:55,398 INFO L273 TraceCheckUtils]: 186: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,398 INFO L273 TraceCheckUtils]: 187: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {17404#false} is VALID [2018-11-14 18:43:55,398 INFO L273 TraceCheckUtils]: 188: Hoare triple {17404#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {17404#false} is VALID [2018-11-14 18:43:55,398 INFO L273 TraceCheckUtils]: 189: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,398 INFO L273 TraceCheckUtils]: 190: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {17404#false} is VALID [2018-11-14 18:43:55,398 INFO L273 TraceCheckUtils]: 191: Hoare triple {17404#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {17404#false} is VALID [2018-11-14 18:43:55,398 INFO L273 TraceCheckUtils]: 192: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,398 INFO L273 TraceCheckUtils]: 193: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {17404#false} is VALID [2018-11-14 18:43:55,399 INFO L273 TraceCheckUtils]: 194: Hoare triple {17404#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {17404#false} is VALID [2018-11-14 18:43:55,399 INFO L273 TraceCheckUtils]: 195: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,399 INFO L273 TraceCheckUtils]: 196: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {17404#false} is VALID [2018-11-14 18:43:55,399 INFO L273 TraceCheckUtils]: 197: Hoare triple {17404#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {17404#false} is VALID [2018-11-14 18:43:55,399 INFO L273 TraceCheckUtils]: 198: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,399 INFO L273 TraceCheckUtils]: 199: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem13 := read~int(~#a6~0.base, ~#a6~0.offset + ~i~0 * 4, 4);call write~int(#t~mem13, ~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);havoc #t~mem13; {17404#false} is VALID [2018-11-14 18:43:55,399 INFO L273 TraceCheckUtils]: 200: Hoare triple {17404#false} #t~post12 := ~i~0;~i~0 := #t~post12 + 1;havoc #t~post12; {17404#false} is VALID [2018-11-14 18:43:55,399 INFO L273 TraceCheckUtils]: 201: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,399 INFO L273 TraceCheckUtils]: 202: Hoare triple {17404#false} assume !(~i~0 < 100000); {17404#false} is VALID [2018-11-14 18:43:55,399 INFO L273 TraceCheckUtils]: 203: Hoare triple {17404#false} ~i~0 := 0; {17404#false} is VALID [2018-11-14 18:43:55,400 INFO L273 TraceCheckUtils]: 204: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,400 INFO L273 TraceCheckUtils]: 205: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {17404#false} is VALID [2018-11-14 18:43:55,400 INFO L273 TraceCheckUtils]: 206: Hoare triple {17404#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {17404#false} is VALID [2018-11-14 18:43:55,400 INFO L273 TraceCheckUtils]: 207: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,400 INFO L273 TraceCheckUtils]: 208: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {17404#false} is VALID [2018-11-14 18:43:55,400 INFO L273 TraceCheckUtils]: 209: Hoare triple {17404#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {17404#false} is VALID [2018-11-14 18:43:55,400 INFO L273 TraceCheckUtils]: 210: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,400 INFO L273 TraceCheckUtils]: 211: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {17404#false} is VALID [2018-11-14 18:43:55,400 INFO L273 TraceCheckUtils]: 212: Hoare triple {17404#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {17404#false} is VALID [2018-11-14 18:43:55,401 INFO L273 TraceCheckUtils]: 213: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,401 INFO L273 TraceCheckUtils]: 214: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {17404#false} is VALID [2018-11-14 18:43:55,401 INFO L273 TraceCheckUtils]: 215: Hoare triple {17404#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {17404#false} is VALID [2018-11-14 18:43:55,401 INFO L273 TraceCheckUtils]: 216: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,401 INFO L273 TraceCheckUtils]: 217: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {17404#false} is VALID [2018-11-14 18:43:55,401 INFO L273 TraceCheckUtils]: 218: Hoare triple {17404#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {17404#false} is VALID [2018-11-14 18:43:55,401 INFO L273 TraceCheckUtils]: 219: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,401 INFO L273 TraceCheckUtils]: 220: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {17404#false} is VALID [2018-11-14 18:43:55,401 INFO L273 TraceCheckUtils]: 221: Hoare triple {17404#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {17404#false} is VALID [2018-11-14 18:43:55,402 INFO L273 TraceCheckUtils]: 222: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,402 INFO L273 TraceCheckUtils]: 223: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {17404#false} is VALID [2018-11-14 18:43:55,402 INFO L273 TraceCheckUtils]: 224: Hoare triple {17404#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {17404#false} is VALID [2018-11-14 18:43:55,402 INFO L273 TraceCheckUtils]: 225: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,402 INFO L273 TraceCheckUtils]: 226: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem15 := read~int(~#a7~0.base, ~#a7~0.offset + ~i~0 * 4, 4);call write~int(#t~mem15, ~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);havoc #t~mem15; {17404#false} is VALID [2018-11-14 18:43:55,402 INFO L273 TraceCheckUtils]: 227: Hoare triple {17404#false} #t~post14 := ~i~0;~i~0 := #t~post14 + 1;havoc #t~post14; {17404#false} is VALID [2018-11-14 18:43:55,402 INFO L273 TraceCheckUtils]: 228: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,402 INFO L273 TraceCheckUtils]: 229: Hoare triple {17404#false} assume !(~i~0 < 100000); {17404#false} is VALID [2018-11-14 18:43:55,402 INFO L273 TraceCheckUtils]: 230: Hoare triple {17404#false} ~i~0 := 0; {17404#false} is VALID [2018-11-14 18:43:55,402 INFO L273 TraceCheckUtils]: 231: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,403 INFO L273 TraceCheckUtils]: 232: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {17404#false} is VALID [2018-11-14 18:43:55,403 INFO L273 TraceCheckUtils]: 233: Hoare triple {17404#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {17404#false} is VALID [2018-11-14 18:43:55,403 INFO L273 TraceCheckUtils]: 234: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,403 INFO L273 TraceCheckUtils]: 235: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {17404#false} is VALID [2018-11-14 18:43:55,403 INFO L273 TraceCheckUtils]: 236: Hoare triple {17404#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {17404#false} is VALID [2018-11-14 18:43:55,403 INFO L273 TraceCheckUtils]: 237: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,403 INFO L273 TraceCheckUtils]: 238: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {17404#false} is VALID [2018-11-14 18:43:55,403 INFO L273 TraceCheckUtils]: 239: Hoare triple {17404#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {17404#false} is VALID [2018-11-14 18:43:55,403 INFO L273 TraceCheckUtils]: 240: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,404 INFO L273 TraceCheckUtils]: 241: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {17404#false} is VALID [2018-11-14 18:43:55,404 INFO L273 TraceCheckUtils]: 242: Hoare triple {17404#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {17404#false} is VALID [2018-11-14 18:43:55,404 INFO L273 TraceCheckUtils]: 243: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,404 INFO L273 TraceCheckUtils]: 244: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {17404#false} is VALID [2018-11-14 18:43:55,404 INFO L273 TraceCheckUtils]: 245: Hoare triple {17404#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {17404#false} is VALID [2018-11-14 18:43:55,404 INFO L273 TraceCheckUtils]: 246: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,404 INFO L273 TraceCheckUtils]: 247: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {17404#false} is VALID [2018-11-14 18:43:55,404 INFO L273 TraceCheckUtils]: 248: Hoare triple {17404#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {17404#false} is VALID [2018-11-14 18:43:55,404 INFO L273 TraceCheckUtils]: 249: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,405 INFO L273 TraceCheckUtils]: 250: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {17404#false} is VALID [2018-11-14 18:43:55,405 INFO L273 TraceCheckUtils]: 251: Hoare triple {17404#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {17404#false} is VALID [2018-11-14 18:43:55,405 INFO L273 TraceCheckUtils]: 252: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,405 INFO L273 TraceCheckUtils]: 253: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem17 := read~int(~#a8~0.base, ~#a8~0.offset + ~i~0 * 4, 4);call write~int(#t~mem17, ~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);havoc #t~mem17; {17404#false} is VALID [2018-11-14 18:43:55,405 INFO L273 TraceCheckUtils]: 254: Hoare triple {17404#false} #t~post16 := ~i~0;~i~0 := #t~post16 + 1;havoc #t~post16; {17404#false} is VALID [2018-11-14 18:43:55,405 INFO L273 TraceCheckUtils]: 255: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,405 INFO L273 TraceCheckUtils]: 256: Hoare triple {17404#false} assume !(~i~0 < 100000); {17404#false} is VALID [2018-11-14 18:43:55,405 INFO L273 TraceCheckUtils]: 257: Hoare triple {17404#false} ~i~0 := 0; {17404#false} is VALID [2018-11-14 18:43:55,405 INFO L273 TraceCheckUtils]: 258: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,405 INFO L273 TraceCheckUtils]: 259: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {17404#false} is VALID [2018-11-14 18:43:55,406 INFO L273 TraceCheckUtils]: 260: Hoare triple {17404#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {17404#false} is VALID [2018-11-14 18:43:55,406 INFO L273 TraceCheckUtils]: 261: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,406 INFO L273 TraceCheckUtils]: 262: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {17404#false} is VALID [2018-11-14 18:43:55,406 INFO L273 TraceCheckUtils]: 263: Hoare triple {17404#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {17404#false} is VALID [2018-11-14 18:43:55,406 INFO L273 TraceCheckUtils]: 264: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,406 INFO L273 TraceCheckUtils]: 265: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {17404#false} is VALID [2018-11-14 18:43:55,406 INFO L273 TraceCheckUtils]: 266: Hoare triple {17404#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {17404#false} is VALID [2018-11-14 18:43:55,407 INFO L273 TraceCheckUtils]: 267: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,407 INFO L273 TraceCheckUtils]: 268: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {17404#false} is VALID [2018-11-14 18:43:55,407 INFO L273 TraceCheckUtils]: 269: Hoare triple {17404#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {17404#false} is VALID [2018-11-14 18:43:55,407 INFO L273 TraceCheckUtils]: 270: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,407 INFO L273 TraceCheckUtils]: 271: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {17404#false} is VALID [2018-11-14 18:43:55,407 INFO L273 TraceCheckUtils]: 272: Hoare triple {17404#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {17404#false} is VALID [2018-11-14 18:43:55,407 INFO L273 TraceCheckUtils]: 273: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,408 INFO L273 TraceCheckUtils]: 274: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {17404#false} is VALID [2018-11-14 18:43:55,408 INFO L273 TraceCheckUtils]: 275: Hoare triple {17404#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {17404#false} is VALID [2018-11-14 18:43:55,408 INFO L273 TraceCheckUtils]: 276: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,408 INFO L273 TraceCheckUtils]: 277: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {17404#false} is VALID [2018-11-14 18:43:55,408 INFO L273 TraceCheckUtils]: 278: Hoare triple {17404#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {17404#false} is VALID [2018-11-14 18:43:55,408 INFO L273 TraceCheckUtils]: 279: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,408 INFO L273 TraceCheckUtils]: 280: Hoare triple {17404#false} assume !!(~i~0 < 100000);call #t~mem19 := read~int(~#a9~0.base, ~#a9~0.offset + ~i~0 * 4, 4);call write~int(#t~mem19, ~#a0~0.base, ~#a0~0.offset + ~i~0 * 4, 4);havoc #t~mem19; {17404#false} is VALID [2018-11-14 18:43:55,408 INFO L273 TraceCheckUtils]: 281: Hoare triple {17404#false} #t~post18 := ~i~0;~i~0 := #t~post18 + 1;havoc #t~post18; {17404#false} is VALID [2018-11-14 18:43:55,408 INFO L273 TraceCheckUtils]: 282: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,409 INFO L273 TraceCheckUtils]: 283: Hoare triple {17404#false} assume !(~i~0 < 100000); {17404#false} is VALID [2018-11-14 18:43:55,409 INFO L273 TraceCheckUtils]: 284: Hoare triple {17404#false} havoc ~x~0;~x~0 := 0; {17404#false} is VALID [2018-11-14 18:43:55,409 INFO L273 TraceCheckUtils]: 285: Hoare triple {17404#false} assume true; {17404#false} is VALID [2018-11-14 18:43:55,409 INFO L273 TraceCheckUtils]: 286: Hoare triple {17404#false} assume !!(~x~0 < 100000);call #t~mem21 := read~int(~#a1~0.base, ~#a1~0.offset + ~x~0 * 4, 4);call #t~mem22 := read~int(~#a0~0.base, ~#a0~0.offset + ~x~0 * 4, 4); {17404#false} is VALID [2018-11-14 18:43:55,409 INFO L256 TraceCheckUtils]: 287: Hoare triple {17404#false} call __VERIFIER_assert((if #t~mem21 == #t~mem22 then 1 else 0)); {17404#false} is VALID [2018-11-14 18:43:55,409 INFO L273 TraceCheckUtils]: 288: Hoare triple {17404#false} ~cond := #in~cond; {17404#false} is VALID [2018-11-14 18:43:55,409 INFO L273 TraceCheckUtils]: 289: Hoare triple {17404#false} assume ~cond == 0; {17404#false} is VALID [2018-11-14 18:43:55,409 INFO L273 TraceCheckUtils]: 290: Hoare triple {17404#false} assume !false; {17404#false} is VALID [2018-11-14 18:43:55,442 INFO L134 CoverageAnalysis]: Checked inductivity of 1087 backedges. 0 proven. 187 refuted. 0 times theorem prover too weak. 900 trivial. 0 not checked. [2018-11-14 18:43:55,442 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-14 18:43:55,442 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-14 18:43:55,451 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1