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.epf -i ../../../trunk/examples/svcomp/array-examples/sorting_bubblesort_false-unreach-call_ground.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-18e5b2d-m [2018-11-18 22:43:12,869 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-18 22:43:12,871 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-18 22:43:12,890 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-18 22:43:12,890 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-18 22:43:12,892 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-18 22:43:12,894 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-18 22:43:12,896 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-18 22:43:12,899 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-18 22:43:12,900 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-18 22:43:12,902 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-18 22:43:12,903 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-18 22:43:12,904 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-18 22:43:12,912 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-18 22:43:12,913 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-18 22:43:12,917 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-18 22:43:12,918 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-18 22:43:12,923 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-18 22:43:12,927 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-18 22:43:12,930 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-18 22:43:12,931 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-18 22:43:12,932 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-18 22:43:12,938 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-18 22:43:12,938 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-18 22:43:12,938 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-18 22:43:12,940 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-18 22:43:12,941 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-18 22:43:12,942 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-18 22:43:12,943 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-18 22:43:12,944 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-18 22:43:12,944 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-18 22:43:12,945 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-18 22:43:12,945 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-18 22:43:12,945 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-18 22:43:12,948 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-18 22:43:12,950 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-18 22:43:12,950 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2018-11-18 22:43:12,968 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-18 22:43:12,969 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-18 22:43:12,970 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-18 22:43:12,970 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-11-18 22:43:12,970 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-18 22:43:12,970 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-18 22:43:12,971 INFO L133 SettingsManager]: * Use SBE=true [2018-11-18 22:43:12,971 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-18 22:43:12,971 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-18 22:43:12,971 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-18 22:43:12,971 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-18 22:43:12,972 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-18 22:43:12,972 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-18 22:43:12,972 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-18 22:43:12,972 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-18 22:43:12,972 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-18 22:43:12,973 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-18 22:43:12,973 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-18 22:43:12,973 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-18 22:43:12,973 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-18 22:43:12,973 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-18 22:43:12,974 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-18 22:43:12,974 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-18 22:43:12,974 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-18 22:43:12,974 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-18 22:43:12,974 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-18 22:43:12,974 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-18 22:43:12,976 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-18 22:43:12,976 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-18 22:43:12,976 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-18 22:43:12,976 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-18 22:43:13,039 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-18 22:43:13,051 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-18 22:43:13,055 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-18 22:43:13,057 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-18 22:43:13,057 INFO L276 PluginConnector]: CDTParser initialized [2018-11-18 22:43:13,058 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-examples/sorting_bubblesort_false-unreach-call_ground.i [2018-11-18 22:43:13,120 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/40533d01e/117f33f2039144a39ead9b1dc1ce4b8f/FLAG45d89c9ca [2018-11-18 22:43:13,606 INFO L307 CDTParser]: Found 1 translation units. [2018-11-18 22:43:13,606 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/array-examples/sorting_bubblesort_false-unreach-call_ground.i [2018-11-18 22:43:13,612 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/40533d01e/117f33f2039144a39ead9b1dc1ce4b8f/FLAG45d89c9ca [2018-11-18 22:43:13,953 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/40533d01e/117f33f2039144a39ead9b1dc1ce4b8f [2018-11-18 22:43:13,961 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-18 22:43:13,962 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-11-18 22:43:13,963 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-18 22:43:13,963 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-18 22:43:13,967 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-18 22:43:13,968 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 10:43:13" (1/1) ... [2018-11-18 22:43:13,971 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7736873c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:43:13, skipping insertion in model container [2018-11-18 22:43:13,971 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 10:43:13" (1/1) ... [2018-11-18 22:43:13,982 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-18 22:43:14,005 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-18 22:43:14,201 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-18 22:43:14,206 INFO L191 MainTranslator]: Completed pre-run [2018-11-18 22:43:14,235 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-18 22:43:14,258 INFO L195 MainTranslator]: Completed translation [2018-11-18 22:43:14,259 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:43:14 WrapperNode [2018-11-18 22:43:14,259 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-18 22:43:14,260 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-18 22:43:14,260 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-18 22:43:14,260 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-18 22:43:14,276 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:43:14" (1/1) ... [2018-11-18 22:43:14,276 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:43:14" (1/1) ... [2018-11-18 22:43:14,286 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:43:14" (1/1) ... [2018-11-18 22:43:14,287 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:43:14" (1/1) ... [2018-11-18 22:43:14,298 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:43:14" (1/1) ... [2018-11-18 22:43:14,308 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:43:14" (1/1) ... [2018-11-18 22:43:14,309 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:43:14" (1/1) ... [2018-11-18 22:43:14,311 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-18 22:43:14,316 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-18 22:43:14,317 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-18 22:43:14,317 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-18 22:43:14,318 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:43:14" (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-18 22:43:14,517 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-18 22:43:14,517 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-18 22:43:14,517 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2018-11-18 22:43:14,517 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-18 22:43:14,518 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-11-18 22:43:14,518 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2018-11-18 22:43:14,518 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-18 22:43:14,518 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-11-18 22:43:14,518 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-11-18 22:43:14,518 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2018-11-18 22:43:14,519 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-11-18 22:43:14,519 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-18 22:43:14,519 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-18 22:43:14,519 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-11-18 22:43:15,139 INFO L280 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-18 22:43:15,140 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 10:43:15 BoogieIcfgContainer [2018-11-18 22:43:15,140 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-18 22:43:15,141 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-18 22:43:15,142 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-18 22:43:15,146 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-18 22:43:15,146 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.11 10:43:13" (1/3) ... [2018-11-18 22:43:15,147 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4472c75c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 10:43:15, skipping insertion in model container [2018-11-18 22:43:15,147 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 10:43:14" (2/3) ... [2018-11-18 22:43:15,148 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4472c75c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 10:43:15, skipping insertion in model container [2018-11-18 22:43:15,148 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 10:43:15" (3/3) ... [2018-11-18 22:43:15,150 INFO L112 eAbstractionObserver]: Analyzing ICFG sorting_bubblesort_false-unreach-call_ground.i [2018-11-18 22:43:15,160 INFO L136 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-18 22:43:15,168 INFO L148 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-18 22:43:15,184 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-18 22:43:15,216 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-18 22:43:15,217 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-18 22:43:15,217 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-18 22:43:15,217 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-18 22:43:15,218 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-18 22:43:15,218 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-18 22:43:15,218 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-18 22:43:15,218 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-18 22:43:15,218 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-18 22:43:15,237 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states. [2018-11-18 22:43:15,243 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-11-18 22:43:15,244 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:15,245 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:15,247 INFO L423 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:15,253 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:15,253 INFO L82 PathProgramCache]: Analyzing trace with hash -712186415, now seen corresponding path program 1 times [2018-11-18 22:43:15,255 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:15,255 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:15,307 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:15,307 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:43:15,308 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:15,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:15,429 INFO L256 TraceCheckUtils]: 0: Hoare triple {35#true} call ULTIMATE.init(); {35#true} is VALID [2018-11-18 22:43:15,433 INFO L273 TraceCheckUtils]: 1: Hoare triple {35#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {35#true} is VALID [2018-11-18 22:43:15,433 INFO L273 TraceCheckUtils]: 2: Hoare triple {35#true} assume true; {35#true} is VALID [2018-11-18 22:43:15,434 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {35#true} {35#true} #83#return; {35#true} is VALID [2018-11-18 22:43:15,434 INFO L256 TraceCheckUtils]: 4: Hoare triple {35#true} call #t~ret8 := main(); {35#true} is VALID [2018-11-18 22:43:15,435 INFO L273 TraceCheckUtils]: 5: Hoare triple {35#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {35#true} is VALID [2018-11-18 22:43:15,436 INFO L273 TraceCheckUtils]: 6: Hoare triple {35#true} assume !true; {36#false} is VALID [2018-11-18 22:43:15,437 INFO L273 TraceCheckUtils]: 7: Hoare triple {36#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {36#false} is VALID [2018-11-18 22:43:15,437 INFO L273 TraceCheckUtils]: 8: Hoare triple {36#false} assume true; {36#false} is VALID [2018-11-18 22:43:15,437 INFO L273 TraceCheckUtils]: 9: Hoare triple {36#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {36#false} is VALID [2018-11-18 22:43:15,437 INFO L273 TraceCheckUtils]: 10: Hoare triple {36#false} assume true; {36#false} is VALID [2018-11-18 22:43:15,438 INFO L273 TraceCheckUtils]: 11: Hoare triple {36#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {36#false} is VALID [2018-11-18 22:43:15,438 INFO L256 TraceCheckUtils]: 12: Hoare triple {36#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {36#false} is VALID [2018-11-18 22:43:15,439 INFO L273 TraceCheckUtils]: 13: Hoare triple {36#false} ~cond := #in~cond; {36#false} is VALID [2018-11-18 22:43:15,439 INFO L273 TraceCheckUtils]: 14: Hoare triple {36#false} assume 0 == ~cond; {36#false} is VALID [2018-11-18 22:43:15,440 INFO L273 TraceCheckUtils]: 15: Hoare triple {36#false} assume !false; {36#false} is VALID [2018-11-18 22:43:15,443 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-18 22:43:15,445 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:43:15,446 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-18 22:43:15,451 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 16 [2018-11-18 22:43:15,455 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:15,459 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states. [2018-11-18 22:43:15,578 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:15,578 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-11-18 22:43:15,587 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-18 22:43:15,587 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-18 22:43:15,590 INFO L87 Difference]: Start difference. First operand 32 states. Second operand 2 states. [2018-11-18 22:43:15,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:15,971 INFO L93 Difference]: Finished difference Result 58 states and 77 transitions. [2018-11-18 22:43:15,971 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-18 22:43:15,971 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 16 [2018-11-18 22:43:15,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:15,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-18 22:43:15,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 77 transitions. [2018-11-18 22:43:15,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-18 22:43:16,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 77 transitions. [2018-11-18 22:43:16,008 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states and 77 transitions. [2018-11-18 22:43:16,290 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:16,302 INFO L225 Difference]: With dead ends: 58 [2018-11-18 22:43:16,302 INFO L226 Difference]: Without dead ends: 27 [2018-11-18 22:43:16,306 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-18 22:43:16,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2018-11-18 22:43:16,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2018-11-18 22:43:16,346 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:16,346 INFO L82 GeneralOperation]: Start isEquivalent. First operand 27 states. Second operand 27 states. [2018-11-18 22:43:16,347 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 27 states. [2018-11-18 22:43:16,347 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 27 states. [2018-11-18 22:43:16,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:16,352 INFO L93 Difference]: Finished difference Result 27 states and 31 transitions. [2018-11-18 22:43:16,352 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 31 transitions. [2018-11-18 22:43:16,353 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:16,353 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:16,354 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 27 states. [2018-11-18 22:43:16,354 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 27 states. [2018-11-18 22:43:16,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:16,358 INFO L93 Difference]: Finished difference Result 27 states and 31 transitions. [2018-11-18 22:43:16,358 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 31 transitions. [2018-11-18 22:43:16,359 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:16,359 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:16,359 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:16,360 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:16,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-18 22:43:16,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 31 transitions. [2018-11-18 22:43:16,364 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 31 transitions. Word has length 16 [2018-11-18 22:43:16,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:16,365 INFO L480 AbstractCegarLoop]: Abstraction has 27 states and 31 transitions. [2018-11-18 22:43:16,365 INFO L481 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-11-18 22:43:16,365 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 31 transitions. [2018-11-18 22:43:16,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-11-18 22:43:16,366 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:16,367 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:16,367 INFO L423 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:16,367 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:16,368 INFO L82 PathProgramCache]: Analyzing trace with hash -1922293170, now seen corresponding path program 1 times [2018-11-18 22:43:16,368 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:16,368 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:16,369 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:16,369 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:43:16,370 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:16,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:16,478 INFO L256 TraceCheckUtils]: 0: Hoare triple {204#true} call ULTIMATE.init(); {204#true} is VALID [2018-11-18 22:43:16,478 INFO L273 TraceCheckUtils]: 1: Hoare triple {204#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {204#true} is VALID [2018-11-18 22:43:16,479 INFO L273 TraceCheckUtils]: 2: Hoare triple {204#true} assume true; {204#true} is VALID [2018-11-18 22:43:16,479 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {204#true} {204#true} #83#return; {204#true} is VALID [2018-11-18 22:43:16,479 INFO L256 TraceCheckUtils]: 4: Hoare triple {204#true} call #t~ret8 := main(); {204#true} is VALID [2018-11-18 22:43:16,489 INFO L273 TraceCheckUtils]: 5: Hoare triple {204#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {206#(<= 1 main_~swapped~0)} is VALID [2018-11-18 22:43:16,493 INFO L273 TraceCheckUtils]: 6: Hoare triple {206#(<= 1 main_~swapped~0)} assume true; {206#(<= 1 main_~swapped~0)} is VALID [2018-11-18 22:43:16,495 INFO L273 TraceCheckUtils]: 7: Hoare triple {206#(<= 1 main_~swapped~0)} assume !(0 != ~swapped~0); {205#false} is VALID [2018-11-18 22:43:16,496 INFO L273 TraceCheckUtils]: 8: Hoare triple {205#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {205#false} is VALID [2018-11-18 22:43:16,496 INFO L273 TraceCheckUtils]: 9: Hoare triple {205#false} assume true; {205#false} is VALID [2018-11-18 22:43:16,496 INFO L273 TraceCheckUtils]: 10: Hoare triple {205#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {205#false} is VALID [2018-11-18 22:43:16,497 INFO L273 TraceCheckUtils]: 11: Hoare triple {205#false} assume true; {205#false} is VALID [2018-11-18 22:43:16,497 INFO L273 TraceCheckUtils]: 12: Hoare triple {205#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {205#false} is VALID [2018-11-18 22:43:16,497 INFO L256 TraceCheckUtils]: 13: Hoare triple {205#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {205#false} is VALID [2018-11-18 22:43:16,498 INFO L273 TraceCheckUtils]: 14: Hoare triple {205#false} ~cond := #in~cond; {205#false} is VALID [2018-11-18 22:43:16,498 INFO L273 TraceCheckUtils]: 15: Hoare triple {205#false} assume 0 == ~cond; {205#false} is VALID [2018-11-18 22:43:16,498 INFO L273 TraceCheckUtils]: 16: Hoare triple {205#false} assume !false; {205#false} is VALID [2018-11-18 22:43:16,500 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-18 22:43:16,500 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:43:16,501 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 22:43:16,502 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 17 [2018-11-18 22:43:16,503 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:16,503 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-18 22:43:16,532 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:16,532 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-18 22:43:16,532 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 22:43:16,533 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 22:43:16,533 INFO L87 Difference]: Start difference. First operand 27 states and 31 transitions. Second operand 3 states. [2018-11-18 22:43:16,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:16,907 INFO L93 Difference]: Finished difference Result 48 states and 56 transitions. [2018-11-18 22:43:16,907 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 22:43:16,907 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 17 [2018-11-18 22:43:16,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:16,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 22:43:16,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 56 transitions. [2018-11-18 22:43:16,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 22:43:16,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 56 transitions. [2018-11-18 22:43:16,914 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 56 transitions. [2018-11-18 22:43:17,144 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:17,146 INFO L225 Difference]: With dead ends: 48 [2018-11-18 22:43:17,147 INFO L226 Difference]: Without dead ends: 33 [2018-11-18 22:43:17,148 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-18 22:43:17,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2018-11-18 22:43:17,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2018-11-18 22:43:17,188 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:17,188 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand 33 states. [2018-11-18 22:43:17,188 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 33 states. [2018-11-18 22:43:17,189 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 33 states. [2018-11-18 22:43:17,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:17,191 INFO L93 Difference]: Finished difference Result 33 states and 39 transitions. [2018-11-18 22:43:17,192 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 39 transitions. [2018-11-18 22:43:17,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:17,193 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:17,193 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 33 states. [2018-11-18 22:43:17,193 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 33 states. [2018-11-18 22:43:17,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:17,196 INFO L93 Difference]: Finished difference Result 33 states and 39 transitions. [2018-11-18 22:43:17,196 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 39 transitions. [2018-11-18 22:43:17,197 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:17,197 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:17,197 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:17,197 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:17,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-18 22:43:17,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 39 transitions. [2018-11-18 22:43:17,200 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 39 transitions. Word has length 17 [2018-11-18 22:43:17,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:17,200 INFO L480 AbstractCegarLoop]: Abstraction has 33 states and 39 transitions. [2018-11-18 22:43:17,201 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-18 22:43:17,201 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 39 transitions. [2018-11-18 22:43:17,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-11-18 22:43:17,202 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:17,202 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] [2018-11-18 22:43:17,202 INFO L423 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:17,203 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:17,203 INFO L82 PathProgramCache]: Analyzing trace with hash -1246945532, now seen corresponding path program 1 times [2018-11-18 22:43:17,203 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:17,203 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:17,204 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:17,204 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:43:17,205 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:17,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:17,300 INFO L256 TraceCheckUtils]: 0: Hoare triple {384#true} call ULTIMATE.init(); {384#true} is VALID [2018-11-18 22:43:17,300 INFO L273 TraceCheckUtils]: 1: Hoare triple {384#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {384#true} is VALID [2018-11-18 22:43:17,301 INFO L273 TraceCheckUtils]: 2: Hoare triple {384#true} assume true; {384#true} is VALID [2018-11-18 22:43:17,301 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {384#true} {384#true} #83#return; {384#true} is VALID [2018-11-18 22:43:17,301 INFO L256 TraceCheckUtils]: 4: Hoare triple {384#true} call #t~ret8 := main(); {384#true} is VALID [2018-11-18 22:43:17,302 INFO L273 TraceCheckUtils]: 5: Hoare triple {384#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {384#true} is VALID [2018-11-18 22:43:17,302 INFO L273 TraceCheckUtils]: 6: Hoare triple {384#true} assume true; {384#true} is VALID [2018-11-18 22:43:17,303 INFO L273 TraceCheckUtils]: 7: Hoare triple {384#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {386#(= main_~i~0 1)} is VALID [2018-11-18 22:43:17,305 INFO L273 TraceCheckUtils]: 8: Hoare triple {386#(= main_~i~0 1)} assume true; {386#(= main_~i~0 1)} is VALID [2018-11-18 22:43:17,306 INFO L273 TraceCheckUtils]: 9: Hoare triple {386#(= main_~i~0 1)} assume !(~i~0 < 100000); {385#false} is VALID [2018-11-18 22:43:17,306 INFO L273 TraceCheckUtils]: 10: Hoare triple {385#false} assume true; {385#false} is VALID [2018-11-18 22:43:17,306 INFO L273 TraceCheckUtils]: 11: Hoare triple {385#false} assume !(0 != ~swapped~0); {385#false} is VALID [2018-11-18 22:43:17,307 INFO L273 TraceCheckUtils]: 12: Hoare triple {385#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {385#false} is VALID [2018-11-18 22:43:17,307 INFO L273 TraceCheckUtils]: 13: Hoare triple {385#false} assume true; {385#false} is VALID [2018-11-18 22:43:17,307 INFO L273 TraceCheckUtils]: 14: Hoare triple {385#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {385#false} is VALID [2018-11-18 22:43:17,307 INFO L273 TraceCheckUtils]: 15: Hoare triple {385#false} assume true; {385#false} is VALID [2018-11-18 22:43:17,308 INFO L273 TraceCheckUtils]: 16: Hoare triple {385#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {385#false} is VALID [2018-11-18 22:43:17,308 INFO L256 TraceCheckUtils]: 17: Hoare triple {385#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {385#false} is VALID [2018-11-18 22:43:17,308 INFO L273 TraceCheckUtils]: 18: Hoare triple {385#false} ~cond := #in~cond; {385#false} is VALID [2018-11-18 22:43:17,309 INFO L273 TraceCheckUtils]: 19: Hoare triple {385#false} assume 0 == ~cond; {385#false} is VALID [2018-11-18 22:43:17,309 INFO L273 TraceCheckUtils]: 20: Hoare triple {385#false} assume !false; {385#false} is VALID [2018-11-18 22:43:17,310 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:17,311 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 22:43:17,311 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 22:43:17,311 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 21 [2018-11-18 22:43:17,314 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:17,314 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-18 22:43:17,356 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:17,357 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-18 22:43:17,357 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 22:43:17,357 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 22:43:17,358 INFO L87 Difference]: Start difference. First operand 33 states and 39 transitions. Second operand 3 states. [2018-11-18 22:43:17,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:17,611 INFO L93 Difference]: Finished difference Result 65 states and 79 transitions. [2018-11-18 22:43:17,611 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 22:43:17,611 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 21 [2018-11-18 22:43:17,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:17,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 22:43:17,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 62 transitions. [2018-11-18 22:43:17,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 22:43:17,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 62 transitions. [2018-11-18 22:43:17,618 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 62 transitions. [2018-11-18 22:43:17,704 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:17,707 INFO L225 Difference]: With dead ends: 65 [2018-11-18 22:43:17,707 INFO L226 Difference]: Without dead ends: 38 [2018-11-18 22:43:17,708 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-18 22:43:17,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2018-11-18 22:43:17,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 35. [2018-11-18 22:43:17,750 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:17,750 INFO L82 GeneralOperation]: Start isEquivalent. First operand 38 states. Second operand 35 states. [2018-11-18 22:43:17,750 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand 35 states. [2018-11-18 22:43:17,751 INFO L87 Difference]: Start difference. First operand 38 states. Second operand 35 states. [2018-11-18 22:43:17,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:17,753 INFO L93 Difference]: Finished difference Result 38 states and 45 transitions. [2018-11-18 22:43:17,754 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 45 transitions. [2018-11-18 22:43:17,754 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:17,755 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:17,755 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand 38 states. [2018-11-18 22:43:17,755 INFO L87 Difference]: Start difference. First operand 35 states. Second operand 38 states. [2018-11-18 22:43:17,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:17,758 INFO L93 Difference]: Finished difference Result 38 states and 45 transitions. [2018-11-18 22:43:17,758 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 45 transitions. [2018-11-18 22:43:17,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:17,759 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:17,759 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:17,759 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:17,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-18 22:43:17,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 41 transitions. [2018-11-18 22:43:17,763 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 41 transitions. Word has length 21 [2018-11-18 22:43:17,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:17,764 INFO L480 AbstractCegarLoop]: Abstraction has 35 states and 41 transitions. [2018-11-18 22:43:17,764 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-18 22:43:17,764 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 41 transitions. [2018-11-18 22:43:17,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-11-18 22:43:17,769 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:17,770 INFO L375 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:17,770 INFO L423 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:17,770 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:17,771 INFO L82 PathProgramCache]: Analyzing trace with hash -923621540, now seen corresponding path program 1 times [2018-11-18 22:43:17,771 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:17,771 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:17,774 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:17,774 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:43:17,775 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:17,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:17,888 INFO L256 TraceCheckUtils]: 0: Hoare triple {599#true} call ULTIMATE.init(); {599#true} is VALID [2018-11-18 22:43:17,889 INFO L273 TraceCheckUtils]: 1: Hoare triple {599#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {599#true} is VALID [2018-11-18 22:43:17,889 INFO L273 TraceCheckUtils]: 2: Hoare triple {599#true} assume true; {599#true} is VALID [2018-11-18 22:43:17,889 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {599#true} {599#true} #83#return; {599#true} is VALID [2018-11-18 22:43:17,890 INFO L256 TraceCheckUtils]: 4: Hoare triple {599#true} call #t~ret8 := main(); {599#true} is VALID [2018-11-18 22:43:17,890 INFO L273 TraceCheckUtils]: 5: Hoare triple {599#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {599#true} is VALID [2018-11-18 22:43:17,891 INFO L273 TraceCheckUtils]: 6: Hoare triple {599#true} assume true; {599#true} is VALID [2018-11-18 22:43:17,893 INFO L273 TraceCheckUtils]: 7: Hoare triple {599#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {601#(= main_~i~0 1)} is VALID [2018-11-18 22:43:17,895 INFO L273 TraceCheckUtils]: 8: Hoare triple {601#(= main_~i~0 1)} assume true; {601#(= main_~i~0 1)} is VALID [2018-11-18 22:43:17,898 INFO L273 TraceCheckUtils]: 9: Hoare triple {601#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {601#(= main_~i~0 1)} is VALID [2018-11-18 22:43:17,898 INFO L273 TraceCheckUtils]: 10: Hoare triple {601#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {601#(= main_~i~0 1)} is VALID [2018-11-18 22:43:17,900 INFO L273 TraceCheckUtils]: 11: Hoare triple {601#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {602#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:17,900 INFO L273 TraceCheckUtils]: 12: Hoare triple {602#(<= main_~i~0 2)} assume true; {602#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:17,904 INFO L273 TraceCheckUtils]: 13: Hoare triple {602#(<= main_~i~0 2)} assume !(~i~0 < 100000); {600#false} is VALID [2018-11-18 22:43:17,904 INFO L273 TraceCheckUtils]: 14: Hoare triple {600#false} assume true; {600#false} is VALID [2018-11-18 22:43:17,904 INFO L273 TraceCheckUtils]: 15: Hoare triple {600#false} assume !(0 != ~swapped~0); {600#false} is VALID [2018-11-18 22:43:17,904 INFO L273 TraceCheckUtils]: 16: Hoare triple {600#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {600#false} is VALID [2018-11-18 22:43:17,905 INFO L273 TraceCheckUtils]: 17: Hoare triple {600#false} assume true; {600#false} is VALID [2018-11-18 22:43:17,905 INFO L273 TraceCheckUtils]: 18: Hoare triple {600#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {600#false} is VALID [2018-11-18 22:43:17,905 INFO L273 TraceCheckUtils]: 19: Hoare triple {600#false} assume true; {600#false} is VALID [2018-11-18 22:43:17,905 INFO L273 TraceCheckUtils]: 20: Hoare triple {600#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {600#false} is VALID [2018-11-18 22:43:17,906 INFO L256 TraceCheckUtils]: 21: Hoare triple {600#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {600#false} is VALID [2018-11-18 22:43:17,906 INFO L273 TraceCheckUtils]: 22: Hoare triple {600#false} ~cond := #in~cond; {600#false} is VALID [2018-11-18 22:43:17,906 INFO L273 TraceCheckUtils]: 23: Hoare triple {600#false} assume 0 == ~cond; {600#false} is VALID [2018-11-18 22:43:17,906 INFO L273 TraceCheckUtils]: 24: Hoare triple {600#false} assume !false; {600#false} is VALID [2018-11-18 22:43:17,908 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:17,908 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:17,908 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-18 22:43:17,927 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:43:17,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:17,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:17,996 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:18,285 INFO L256 TraceCheckUtils]: 0: Hoare triple {599#true} call ULTIMATE.init(); {599#true} is VALID [2018-11-18 22:43:18,286 INFO L273 TraceCheckUtils]: 1: Hoare triple {599#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {599#true} is VALID [2018-11-18 22:43:18,286 INFO L273 TraceCheckUtils]: 2: Hoare triple {599#true} assume true; {599#true} is VALID [2018-11-18 22:43:18,286 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {599#true} {599#true} #83#return; {599#true} is VALID [2018-11-18 22:43:18,287 INFO L256 TraceCheckUtils]: 4: Hoare triple {599#true} call #t~ret8 := main(); {599#true} is VALID [2018-11-18 22:43:18,287 INFO L273 TraceCheckUtils]: 5: Hoare triple {599#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {599#true} is VALID [2018-11-18 22:43:18,287 INFO L273 TraceCheckUtils]: 6: Hoare triple {599#true} assume true; {599#true} is VALID [2018-11-18 22:43:18,294 INFO L273 TraceCheckUtils]: 7: Hoare triple {599#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {627#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:18,303 INFO L273 TraceCheckUtils]: 8: Hoare triple {627#(<= main_~i~0 1)} assume true; {627#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:18,306 INFO L273 TraceCheckUtils]: 9: Hoare triple {627#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {627#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:18,306 INFO L273 TraceCheckUtils]: 10: Hoare triple {627#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {627#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:18,308 INFO L273 TraceCheckUtils]: 11: Hoare triple {627#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {602#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:18,308 INFO L273 TraceCheckUtils]: 12: Hoare triple {602#(<= main_~i~0 2)} assume true; {602#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:18,310 INFO L273 TraceCheckUtils]: 13: Hoare triple {602#(<= main_~i~0 2)} assume !(~i~0 < 100000); {600#false} is VALID [2018-11-18 22:43:18,310 INFO L273 TraceCheckUtils]: 14: Hoare triple {600#false} assume true; {600#false} is VALID [2018-11-18 22:43:18,310 INFO L273 TraceCheckUtils]: 15: Hoare triple {600#false} assume !(0 != ~swapped~0); {600#false} is VALID [2018-11-18 22:43:18,310 INFO L273 TraceCheckUtils]: 16: Hoare triple {600#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {600#false} is VALID [2018-11-18 22:43:18,311 INFO L273 TraceCheckUtils]: 17: Hoare triple {600#false} assume true; {600#false} is VALID [2018-11-18 22:43:18,311 INFO L273 TraceCheckUtils]: 18: Hoare triple {600#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {600#false} is VALID [2018-11-18 22:43:18,311 INFO L273 TraceCheckUtils]: 19: Hoare triple {600#false} assume true; {600#false} is VALID [2018-11-18 22:43:18,311 INFO L273 TraceCheckUtils]: 20: Hoare triple {600#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {600#false} is VALID [2018-11-18 22:43:18,312 INFO L256 TraceCheckUtils]: 21: Hoare triple {600#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {600#false} is VALID [2018-11-18 22:43:18,312 INFO L273 TraceCheckUtils]: 22: Hoare triple {600#false} ~cond := #in~cond; {600#false} is VALID [2018-11-18 22:43:18,312 INFO L273 TraceCheckUtils]: 23: Hoare triple {600#false} assume 0 == ~cond; {600#false} is VALID [2018-11-18 22:43:18,312 INFO L273 TraceCheckUtils]: 24: Hoare triple {600#false} assume !false; {600#false} is VALID [2018-11-18 22:43:18,314 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:18,334 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:18,334 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 5 [2018-11-18 22:43:18,335 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2018-11-18 22:43:18,335 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:18,335 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-18 22:43:18,377 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:18,378 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-18 22:43:18,378 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-18 22:43:18,378 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-11-18 22:43:18,379 INFO L87 Difference]: Start difference. First operand 35 states and 41 transitions. Second operand 5 states. [2018-11-18 22:43:18,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:18,676 INFO L93 Difference]: Finished difference Result 75 states and 92 transitions. [2018-11-18 22:43:18,676 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 22:43:18,676 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2018-11-18 22:43:18,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:18,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-18 22:43:18,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 67 transitions. [2018-11-18 22:43:18,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-18 22:43:18,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 67 transitions. [2018-11-18 22:43:18,683 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 67 transitions. [2018-11-18 22:43:18,803 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-18 22:43:18,806 INFO L225 Difference]: With dead ends: 75 [2018-11-18 22:43:18,806 INFO L226 Difference]: Without dead ends: 46 [2018-11-18 22:43:18,807 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 25 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-18 22:43:18,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2018-11-18 22:43:18,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 42. [2018-11-18 22:43:18,844 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:18,844 INFO L82 GeneralOperation]: Start isEquivalent. First operand 46 states. Second operand 42 states. [2018-11-18 22:43:18,844 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand 42 states. [2018-11-18 22:43:18,844 INFO L87 Difference]: Start difference. First operand 46 states. Second operand 42 states. [2018-11-18 22:43:18,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:18,846 INFO L93 Difference]: Finished difference Result 46 states and 55 transitions. [2018-11-18 22:43:18,846 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 55 transitions. [2018-11-18 22:43:18,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:18,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:18,847 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 46 states. [2018-11-18 22:43:18,847 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 46 states. [2018-11-18 22:43:18,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:18,850 INFO L93 Difference]: Finished difference Result 46 states and 55 transitions. [2018-11-18 22:43:18,850 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 55 transitions. [2018-11-18 22:43:18,851 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:18,851 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:18,852 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:18,852 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:18,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-11-18 22:43:18,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 49 transitions. [2018-11-18 22:43:18,855 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 49 transitions. Word has length 25 [2018-11-18 22:43:18,855 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:18,855 INFO L480 AbstractCegarLoop]: Abstraction has 42 states and 49 transitions. [2018-11-18 22:43:18,855 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-18 22:43:18,855 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2018-11-18 22:43:18,856 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-11-18 22:43:18,856 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:18,857 INFO L375 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:18,857 INFO L423 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:18,857 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:18,857 INFO L82 PathProgramCache]: Analyzing trace with hash 856441780, now seen corresponding path program 2 times [2018-11-18 22:43:18,858 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:18,858 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:18,859 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:18,859 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:43:18,859 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:18,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:18,990 INFO L256 TraceCheckUtils]: 0: Hoare triple {926#true} call ULTIMATE.init(); {926#true} is VALID [2018-11-18 22:43:18,990 INFO L273 TraceCheckUtils]: 1: Hoare triple {926#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {926#true} is VALID [2018-11-18 22:43:18,991 INFO L273 TraceCheckUtils]: 2: Hoare triple {926#true} assume true; {926#true} is VALID [2018-11-18 22:43:18,991 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {926#true} {926#true} #83#return; {926#true} is VALID [2018-11-18 22:43:18,991 INFO L256 TraceCheckUtils]: 4: Hoare triple {926#true} call #t~ret8 := main(); {926#true} is VALID [2018-11-18 22:43:18,992 INFO L273 TraceCheckUtils]: 5: Hoare triple {926#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {926#true} is VALID [2018-11-18 22:43:18,992 INFO L273 TraceCheckUtils]: 6: Hoare triple {926#true} assume true; {926#true} is VALID [2018-11-18 22:43:18,996 INFO L273 TraceCheckUtils]: 7: Hoare triple {926#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {928#(= main_~i~0 1)} is VALID [2018-11-18 22:43:18,997 INFO L273 TraceCheckUtils]: 8: Hoare triple {928#(= main_~i~0 1)} assume true; {928#(= main_~i~0 1)} is VALID [2018-11-18 22:43:18,999 INFO L273 TraceCheckUtils]: 9: Hoare triple {928#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {928#(= main_~i~0 1)} is VALID [2018-11-18 22:43:18,999 INFO L273 TraceCheckUtils]: 10: Hoare triple {928#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {928#(= main_~i~0 1)} is VALID [2018-11-18 22:43:19,000 INFO L273 TraceCheckUtils]: 11: Hoare triple {928#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {929#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:19,009 INFO L273 TraceCheckUtils]: 12: Hoare triple {929#(<= main_~i~0 2)} assume true; {929#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:19,015 INFO L273 TraceCheckUtils]: 13: Hoare triple {929#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {929#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:19,018 INFO L273 TraceCheckUtils]: 14: Hoare triple {929#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {929#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:19,018 INFO L273 TraceCheckUtils]: 15: Hoare triple {929#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {930#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:19,019 INFO L273 TraceCheckUtils]: 16: Hoare triple {930#(<= main_~i~0 3)} assume true; {930#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:19,033 INFO L273 TraceCheckUtils]: 17: Hoare triple {930#(<= main_~i~0 3)} assume !(~i~0 < 100000); {927#false} is VALID [2018-11-18 22:43:19,034 INFO L273 TraceCheckUtils]: 18: Hoare triple {927#false} assume true; {927#false} is VALID [2018-11-18 22:43:19,034 INFO L273 TraceCheckUtils]: 19: Hoare triple {927#false} assume !(0 != ~swapped~0); {927#false} is VALID [2018-11-18 22:43:19,034 INFO L273 TraceCheckUtils]: 20: Hoare triple {927#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {927#false} is VALID [2018-11-18 22:43:19,034 INFO L273 TraceCheckUtils]: 21: Hoare triple {927#false} assume true; {927#false} is VALID [2018-11-18 22:43:19,035 INFO L273 TraceCheckUtils]: 22: Hoare triple {927#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {927#false} is VALID [2018-11-18 22:43:19,035 INFO L273 TraceCheckUtils]: 23: Hoare triple {927#false} assume true; {927#false} is VALID [2018-11-18 22:43:19,035 INFO L273 TraceCheckUtils]: 24: Hoare triple {927#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {927#false} is VALID [2018-11-18 22:43:19,035 INFO L256 TraceCheckUtils]: 25: Hoare triple {927#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {927#false} is VALID [2018-11-18 22:43:19,036 INFO L273 TraceCheckUtils]: 26: Hoare triple {927#false} ~cond := #in~cond; {927#false} is VALID [2018-11-18 22:43:19,036 INFO L273 TraceCheckUtils]: 27: Hoare triple {927#false} assume 0 == ~cond; {927#false} is VALID [2018-11-18 22:43:19,037 INFO L273 TraceCheckUtils]: 28: Hoare triple {927#false} assume !false; {927#false} is VALID [2018-11-18 22:43:19,038 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:19,039 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:19,039 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-18 22:43:19,056 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-18 22:43:19,086 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-18 22:43:19,087 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:19,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:19,100 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:19,202 INFO L256 TraceCheckUtils]: 0: Hoare triple {926#true} call ULTIMATE.init(); {926#true} is VALID [2018-11-18 22:43:19,203 INFO L273 TraceCheckUtils]: 1: Hoare triple {926#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {926#true} is VALID [2018-11-18 22:43:19,203 INFO L273 TraceCheckUtils]: 2: Hoare triple {926#true} assume true; {926#true} is VALID [2018-11-18 22:43:19,203 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {926#true} {926#true} #83#return; {926#true} is VALID [2018-11-18 22:43:19,204 INFO L256 TraceCheckUtils]: 4: Hoare triple {926#true} call #t~ret8 := main(); {926#true} is VALID [2018-11-18 22:43:19,204 INFO L273 TraceCheckUtils]: 5: Hoare triple {926#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {926#true} is VALID [2018-11-18 22:43:19,204 INFO L273 TraceCheckUtils]: 6: Hoare triple {926#true} assume true; {926#true} is VALID [2018-11-18 22:43:19,205 INFO L273 TraceCheckUtils]: 7: Hoare triple {926#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {955#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:19,206 INFO L273 TraceCheckUtils]: 8: Hoare triple {955#(<= main_~i~0 1)} assume true; {955#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:19,206 INFO L273 TraceCheckUtils]: 9: Hoare triple {955#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {955#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:19,206 INFO L273 TraceCheckUtils]: 10: Hoare triple {955#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {955#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:19,207 INFO L273 TraceCheckUtils]: 11: Hoare triple {955#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {929#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:19,208 INFO L273 TraceCheckUtils]: 12: Hoare triple {929#(<= main_~i~0 2)} assume true; {929#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:19,209 INFO L273 TraceCheckUtils]: 13: Hoare triple {929#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {929#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:19,210 INFO L273 TraceCheckUtils]: 14: Hoare triple {929#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {929#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:19,211 INFO L273 TraceCheckUtils]: 15: Hoare triple {929#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {930#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:19,211 INFO L273 TraceCheckUtils]: 16: Hoare triple {930#(<= main_~i~0 3)} assume true; {930#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:19,212 INFO L273 TraceCheckUtils]: 17: Hoare triple {930#(<= main_~i~0 3)} assume !(~i~0 < 100000); {927#false} is VALID [2018-11-18 22:43:19,213 INFO L273 TraceCheckUtils]: 18: Hoare triple {927#false} assume true; {927#false} is VALID [2018-11-18 22:43:19,213 INFO L273 TraceCheckUtils]: 19: Hoare triple {927#false} assume !(0 != ~swapped~0); {927#false} is VALID [2018-11-18 22:43:19,213 INFO L273 TraceCheckUtils]: 20: Hoare triple {927#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {927#false} is VALID [2018-11-18 22:43:19,214 INFO L273 TraceCheckUtils]: 21: Hoare triple {927#false} assume true; {927#false} is VALID [2018-11-18 22:43:19,214 INFO L273 TraceCheckUtils]: 22: Hoare triple {927#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {927#false} is VALID [2018-11-18 22:43:19,214 INFO L273 TraceCheckUtils]: 23: Hoare triple {927#false} assume true; {927#false} is VALID [2018-11-18 22:43:19,215 INFO L273 TraceCheckUtils]: 24: Hoare triple {927#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {927#false} is VALID [2018-11-18 22:43:19,215 INFO L256 TraceCheckUtils]: 25: Hoare triple {927#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {927#false} is VALID [2018-11-18 22:43:19,215 INFO L273 TraceCheckUtils]: 26: Hoare triple {927#false} ~cond := #in~cond; {927#false} is VALID [2018-11-18 22:43:19,216 INFO L273 TraceCheckUtils]: 27: Hoare triple {927#false} assume 0 == ~cond; {927#false} is VALID [2018-11-18 22:43:19,216 INFO L273 TraceCheckUtils]: 28: Hoare triple {927#false} assume !false; {927#false} is VALID [2018-11-18 22:43:19,218 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:19,236 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:19,237 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2018-11-18 22:43:19,237 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 29 [2018-11-18 22:43:19,238 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:19,238 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2018-11-18 22:43:19,287 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:19,287 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-11-18 22:43:19,288 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-18 22:43:19,288 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-11-18 22:43:19,288 INFO L87 Difference]: Start difference. First operand 42 states and 49 transitions. Second operand 6 states. [2018-11-18 22:43:19,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:19,534 INFO L93 Difference]: Finished difference Result 90 states and 110 transitions. [2018-11-18 22:43:19,535 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-18 22:43:19,535 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 29 [2018-11-18 22:43:19,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:19,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-18 22:43:19,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 72 transitions. [2018-11-18 22:43:19,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-18 22:43:19,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 72 transitions. [2018-11-18 22:43:19,541 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 72 transitions. [2018-11-18 22:43:19,684 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:19,686 INFO L225 Difference]: With dead ends: 90 [2018-11-18 22:43:19,687 INFO L226 Difference]: Without dead ends: 54 [2018-11-18 22:43:19,687 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-11-18 22:43:19,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2018-11-18 22:43:19,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 50. [2018-11-18 22:43:19,788 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:19,788 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 50 states. [2018-11-18 22:43:19,789 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 50 states. [2018-11-18 22:43:19,789 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 50 states. [2018-11-18 22:43:19,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:19,792 INFO L93 Difference]: Finished difference Result 54 states and 65 transitions. [2018-11-18 22:43:19,792 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 65 transitions. [2018-11-18 22:43:19,793 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:19,793 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:19,793 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 54 states. [2018-11-18 22:43:19,793 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 54 states. [2018-11-18 22:43:19,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:19,796 INFO L93 Difference]: Finished difference Result 54 states and 65 transitions. [2018-11-18 22:43:19,797 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 65 transitions. [2018-11-18 22:43:19,797 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:19,797 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:19,798 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:19,798 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:19,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-18 22:43:19,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 59 transitions. [2018-11-18 22:43:19,800 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 59 transitions. Word has length 29 [2018-11-18 22:43:19,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:19,801 INFO L480 AbstractCegarLoop]: Abstraction has 50 states and 59 transitions. [2018-11-18 22:43:19,801 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-11-18 22:43:19,801 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 59 transitions. [2018-11-18 22:43:19,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-11-18 22:43:19,802 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:19,802 INFO L375 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:19,803 INFO L423 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:19,803 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:19,803 INFO L82 PathProgramCache]: Analyzing trace with hash -2083523572, now seen corresponding path program 3 times [2018-11-18 22:43:19,803 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:19,804 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:19,804 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:19,805 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:19,805 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:19,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:19,922 INFO L256 TraceCheckUtils]: 0: Hoare triple {1311#true} call ULTIMATE.init(); {1311#true} is VALID [2018-11-18 22:43:19,923 INFO L273 TraceCheckUtils]: 1: Hoare triple {1311#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {1311#true} is VALID [2018-11-18 22:43:19,923 INFO L273 TraceCheckUtils]: 2: Hoare triple {1311#true} assume true; {1311#true} is VALID [2018-11-18 22:43:19,924 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1311#true} {1311#true} #83#return; {1311#true} is VALID [2018-11-18 22:43:19,924 INFO L256 TraceCheckUtils]: 4: Hoare triple {1311#true} call #t~ret8 := main(); {1311#true} is VALID [2018-11-18 22:43:19,924 INFO L273 TraceCheckUtils]: 5: Hoare triple {1311#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {1311#true} is VALID [2018-11-18 22:43:19,925 INFO L273 TraceCheckUtils]: 6: Hoare triple {1311#true} assume true; {1311#true} is VALID [2018-11-18 22:43:19,925 INFO L273 TraceCheckUtils]: 7: Hoare triple {1311#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {1313#(= main_~i~0 1)} is VALID [2018-11-18 22:43:19,926 INFO L273 TraceCheckUtils]: 8: Hoare triple {1313#(= main_~i~0 1)} assume true; {1313#(= main_~i~0 1)} is VALID [2018-11-18 22:43:19,927 INFO L273 TraceCheckUtils]: 9: Hoare triple {1313#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1313#(= main_~i~0 1)} is VALID [2018-11-18 22:43:19,927 INFO L273 TraceCheckUtils]: 10: Hoare triple {1313#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {1313#(= main_~i~0 1)} is VALID [2018-11-18 22:43:19,928 INFO L273 TraceCheckUtils]: 11: Hoare triple {1313#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {1314#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:19,928 INFO L273 TraceCheckUtils]: 12: Hoare triple {1314#(<= main_~i~0 2)} assume true; {1314#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:19,929 INFO L273 TraceCheckUtils]: 13: Hoare triple {1314#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1314#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:19,929 INFO L273 TraceCheckUtils]: 14: Hoare triple {1314#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {1314#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:19,944 INFO L273 TraceCheckUtils]: 15: Hoare triple {1314#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {1315#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:19,945 INFO L273 TraceCheckUtils]: 16: Hoare triple {1315#(<= main_~i~0 3)} assume true; {1315#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:19,945 INFO L273 TraceCheckUtils]: 17: Hoare triple {1315#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1315#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:19,946 INFO L273 TraceCheckUtils]: 18: Hoare triple {1315#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {1315#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:19,946 INFO L273 TraceCheckUtils]: 19: Hoare triple {1315#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {1316#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:19,947 INFO L273 TraceCheckUtils]: 20: Hoare triple {1316#(<= main_~i~0 4)} assume true; {1316#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:19,947 INFO L273 TraceCheckUtils]: 21: Hoare triple {1316#(<= main_~i~0 4)} assume !(~i~0 < 100000); {1312#false} is VALID [2018-11-18 22:43:19,947 INFO L273 TraceCheckUtils]: 22: Hoare triple {1312#false} assume true; {1312#false} is VALID [2018-11-18 22:43:19,948 INFO L273 TraceCheckUtils]: 23: Hoare triple {1312#false} assume !(0 != ~swapped~0); {1312#false} is VALID [2018-11-18 22:43:19,948 INFO L273 TraceCheckUtils]: 24: Hoare triple {1312#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {1312#false} is VALID [2018-11-18 22:43:19,948 INFO L273 TraceCheckUtils]: 25: Hoare triple {1312#false} assume true; {1312#false} is VALID [2018-11-18 22:43:19,948 INFO L273 TraceCheckUtils]: 26: Hoare triple {1312#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {1312#false} is VALID [2018-11-18 22:43:19,949 INFO L273 TraceCheckUtils]: 27: Hoare triple {1312#false} assume true; {1312#false} is VALID [2018-11-18 22:43:19,949 INFO L273 TraceCheckUtils]: 28: Hoare triple {1312#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {1312#false} is VALID [2018-11-18 22:43:19,950 INFO L256 TraceCheckUtils]: 29: Hoare triple {1312#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {1312#false} is VALID [2018-11-18 22:43:19,950 INFO L273 TraceCheckUtils]: 30: Hoare triple {1312#false} ~cond := #in~cond; {1312#false} is VALID [2018-11-18 22:43:19,951 INFO L273 TraceCheckUtils]: 31: Hoare triple {1312#false} assume 0 == ~cond; {1312#false} is VALID [2018-11-18 22:43:19,951 INFO L273 TraceCheckUtils]: 32: Hoare triple {1312#false} assume !false; {1312#false} is VALID [2018-11-18 22:43:19,953 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:19,954 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:19,954 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-18 22:43:19,975 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-18 22:43:20,000 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2018-11-18 22:43:20,000 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:20,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:20,020 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:20,122 INFO L256 TraceCheckUtils]: 0: Hoare triple {1311#true} call ULTIMATE.init(); {1311#true} is VALID [2018-11-18 22:43:20,122 INFO L273 TraceCheckUtils]: 1: Hoare triple {1311#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {1311#true} is VALID [2018-11-18 22:43:20,122 INFO L273 TraceCheckUtils]: 2: Hoare triple {1311#true} assume true; {1311#true} is VALID [2018-11-18 22:43:20,123 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1311#true} {1311#true} #83#return; {1311#true} is VALID [2018-11-18 22:43:20,123 INFO L256 TraceCheckUtils]: 4: Hoare triple {1311#true} call #t~ret8 := main(); {1311#true} is VALID [2018-11-18 22:43:20,123 INFO L273 TraceCheckUtils]: 5: Hoare triple {1311#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {1311#true} is VALID [2018-11-18 22:43:20,124 INFO L273 TraceCheckUtils]: 6: Hoare triple {1311#true} assume true; {1311#true} is VALID [2018-11-18 22:43:20,124 INFO L273 TraceCheckUtils]: 7: Hoare triple {1311#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {1341#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:20,139 INFO L273 TraceCheckUtils]: 8: Hoare triple {1341#(<= main_~i~0 1)} assume true; {1341#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:20,154 INFO L273 TraceCheckUtils]: 9: Hoare triple {1341#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1341#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:20,163 INFO L273 TraceCheckUtils]: 10: Hoare triple {1341#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {1341#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:20,176 INFO L273 TraceCheckUtils]: 11: Hoare triple {1341#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {1314#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:20,181 INFO L273 TraceCheckUtils]: 12: Hoare triple {1314#(<= main_~i~0 2)} assume true; {1314#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:20,183 INFO L273 TraceCheckUtils]: 13: Hoare triple {1314#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1314#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:20,183 INFO L273 TraceCheckUtils]: 14: Hoare triple {1314#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {1314#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:20,184 INFO L273 TraceCheckUtils]: 15: Hoare triple {1314#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {1315#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:20,184 INFO L273 TraceCheckUtils]: 16: Hoare triple {1315#(<= main_~i~0 3)} assume true; {1315#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:20,185 INFO L273 TraceCheckUtils]: 17: Hoare triple {1315#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1315#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:20,185 INFO L273 TraceCheckUtils]: 18: Hoare triple {1315#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {1315#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:20,186 INFO L273 TraceCheckUtils]: 19: Hoare triple {1315#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {1316#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:20,195 INFO L273 TraceCheckUtils]: 20: Hoare triple {1316#(<= main_~i~0 4)} assume true; {1316#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:20,196 INFO L273 TraceCheckUtils]: 21: Hoare triple {1316#(<= main_~i~0 4)} assume !(~i~0 < 100000); {1312#false} is VALID [2018-11-18 22:43:20,196 INFO L273 TraceCheckUtils]: 22: Hoare triple {1312#false} assume true; {1312#false} is VALID [2018-11-18 22:43:20,196 INFO L273 TraceCheckUtils]: 23: Hoare triple {1312#false} assume !(0 != ~swapped~0); {1312#false} is VALID [2018-11-18 22:43:20,197 INFO L273 TraceCheckUtils]: 24: Hoare triple {1312#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {1312#false} is VALID [2018-11-18 22:43:20,197 INFO L273 TraceCheckUtils]: 25: Hoare triple {1312#false} assume true; {1312#false} is VALID [2018-11-18 22:43:20,197 INFO L273 TraceCheckUtils]: 26: Hoare triple {1312#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {1312#false} is VALID [2018-11-18 22:43:20,197 INFO L273 TraceCheckUtils]: 27: Hoare triple {1312#false} assume true; {1312#false} is VALID [2018-11-18 22:43:20,198 INFO L273 TraceCheckUtils]: 28: Hoare triple {1312#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {1312#false} is VALID [2018-11-18 22:43:20,198 INFO L256 TraceCheckUtils]: 29: Hoare triple {1312#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {1312#false} is VALID [2018-11-18 22:43:20,198 INFO L273 TraceCheckUtils]: 30: Hoare triple {1312#false} ~cond := #in~cond; {1312#false} is VALID [2018-11-18 22:43:20,198 INFO L273 TraceCheckUtils]: 31: Hoare triple {1312#false} assume 0 == ~cond; {1312#false} is VALID [2018-11-18 22:43:20,198 INFO L273 TraceCheckUtils]: 32: Hoare triple {1312#false} assume !false; {1312#false} is VALID [2018-11-18 22:43:20,200 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:20,219 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:20,219 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 7 [2018-11-18 22:43:20,220 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2018-11-18 22:43:20,220 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:20,220 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2018-11-18 22:43:20,260 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:20,261 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-11-18 22:43:20,261 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-11-18 22:43:20,261 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-11-18 22:43:20,262 INFO L87 Difference]: Start difference. First operand 50 states and 59 transitions. Second operand 7 states. [2018-11-18 22:43:20,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:20,448 INFO L93 Difference]: Finished difference Result 106 states and 130 transitions. [2018-11-18 22:43:20,449 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-18 22:43:20,449 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2018-11-18 22:43:20,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:20,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-18 22:43:20,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 77 transitions. [2018-11-18 22:43:20,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-18 22:43:20,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 77 transitions. [2018-11-18 22:43:20,455 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 77 transitions. [2018-11-18 22:43:20,554 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:20,556 INFO L225 Difference]: With dead ends: 106 [2018-11-18 22:43:20,557 INFO L226 Difference]: Without dead ends: 62 [2018-11-18 22:43:20,557 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-11-18 22:43:20,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2018-11-18 22:43:20,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 58. [2018-11-18 22:43:20,590 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:20,590 INFO L82 GeneralOperation]: Start isEquivalent. First operand 62 states. Second operand 58 states. [2018-11-18 22:43:20,590 INFO L74 IsIncluded]: Start isIncluded. First operand 62 states. Second operand 58 states. [2018-11-18 22:43:20,590 INFO L87 Difference]: Start difference. First operand 62 states. Second operand 58 states. [2018-11-18 22:43:20,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:20,593 INFO L93 Difference]: Finished difference Result 62 states and 75 transitions. [2018-11-18 22:43:20,593 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 75 transitions. [2018-11-18 22:43:20,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:20,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:20,594 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand 62 states. [2018-11-18 22:43:20,595 INFO L87 Difference]: Start difference. First operand 58 states. Second operand 62 states. [2018-11-18 22:43:20,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:20,598 INFO L93 Difference]: Finished difference Result 62 states and 75 transitions. [2018-11-18 22:43:20,598 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 75 transitions. [2018-11-18 22:43:20,598 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:20,599 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:20,599 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:20,599 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:20,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-11-18 22:43:20,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 69 transitions. [2018-11-18 22:43:20,602 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 69 transitions. Word has length 33 [2018-11-18 22:43:20,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:20,602 INFO L480 AbstractCegarLoop]: Abstraction has 58 states and 69 transitions. [2018-11-18 22:43:20,602 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-11-18 22:43:20,602 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 69 transitions. [2018-11-18 22:43:20,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-11-18 22:43:20,603 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:20,604 INFO L375 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:20,604 INFO L423 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:20,604 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:20,604 INFO L82 PathProgramCache]: Analyzing trace with hash 1880340580, now seen corresponding path program 4 times [2018-11-18 22:43:20,604 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:20,605 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:20,605 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:20,606 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:20,606 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:20,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:20,748 INFO L256 TraceCheckUtils]: 0: Hoare triple {1755#true} call ULTIMATE.init(); {1755#true} is VALID [2018-11-18 22:43:20,749 INFO L273 TraceCheckUtils]: 1: Hoare triple {1755#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {1755#true} is VALID [2018-11-18 22:43:20,749 INFO L273 TraceCheckUtils]: 2: Hoare triple {1755#true} assume true; {1755#true} is VALID [2018-11-18 22:43:20,750 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1755#true} {1755#true} #83#return; {1755#true} is VALID [2018-11-18 22:43:20,750 INFO L256 TraceCheckUtils]: 4: Hoare triple {1755#true} call #t~ret8 := main(); {1755#true} is VALID [2018-11-18 22:43:20,750 INFO L273 TraceCheckUtils]: 5: Hoare triple {1755#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {1755#true} is VALID [2018-11-18 22:43:20,751 INFO L273 TraceCheckUtils]: 6: Hoare triple {1755#true} assume true; {1755#true} is VALID [2018-11-18 22:43:20,753 INFO L273 TraceCheckUtils]: 7: Hoare triple {1755#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {1757#(= main_~i~0 1)} is VALID [2018-11-18 22:43:20,753 INFO L273 TraceCheckUtils]: 8: Hoare triple {1757#(= main_~i~0 1)} assume true; {1757#(= main_~i~0 1)} is VALID [2018-11-18 22:43:20,755 INFO L273 TraceCheckUtils]: 9: Hoare triple {1757#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1757#(= main_~i~0 1)} is VALID [2018-11-18 22:43:20,755 INFO L273 TraceCheckUtils]: 10: Hoare triple {1757#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {1757#(= main_~i~0 1)} is VALID [2018-11-18 22:43:20,758 INFO L273 TraceCheckUtils]: 11: Hoare triple {1757#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {1758#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:20,758 INFO L273 TraceCheckUtils]: 12: Hoare triple {1758#(<= main_~i~0 2)} assume true; {1758#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:20,761 INFO L273 TraceCheckUtils]: 13: Hoare triple {1758#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1758#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:20,761 INFO L273 TraceCheckUtils]: 14: Hoare triple {1758#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {1758#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:20,762 INFO L273 TraceCheckUtils]: 15: Hoare triple {1758#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {1759#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:20,762 INFO L273 TraceCheckUtils]: 16: Hoare triple {1759#(<= main_~i~0 3)} assume true; {1759#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:20,764 INFO L273 TraceCheckUtils]: 17: Hoare triple {1759#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1759#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:20,764 INFO L273 TraceCheckUtils]: 18: Hoare triple {1759#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {1759#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:20,765 INFO L273 TraceCheckUtils]: 19: Hoare triple {1759#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {1760#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:20,765 INFO L273 TraceCheckUtils]: 20: Hoare triple {1760#(<= main_~i~0 4)} assume true; {1760#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:20,767 INFO L273 TraceCheckUtils]: 21: Hoare triple {1760#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1760#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:20,767 INFO L273 TraceCheckUtils]: 22: Hoare triple {1760#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {1760#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:20,769 INFO L273 TraceCheckUtils]: 23: Hoare triple {1760#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {1761#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:20,771 INFO L273 TraceCheckUtils]: 24: Hoare triple {1761#(<= main_~i~0 5)} assume true; {1761#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:20,772 INFO L273 TraceCheckUtils]: 25: Hoare triple {1761#(<= main_~i~0 5)} assume !(~i~0 < 100000); {1756#false} is VALID [2018-11-18 22:43:20,772 INFO L273 TraceCheckUtils]: 26: Hoare triple {1756#false} assume true; {1756#false} is VALID [2018-11-18 22:43:20,773 INFO L273 TraceCheckUtils]: 27: Hoare triple {1756#false} assume !(0 != ~swapped~0); {1756#false} is VALID [2018-11-18 22:43:20,773 INFO L273 TraceCheckUtils]: 28: Hoare triple {1756#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {1756#false} is VALID [2018-11-18 22:43:20,773 INFO L273 TraceCheckUtils]: 29: Hoare triple {1756#false} assume true; {1756#false} is VALID [2018-11-18 22:43:20,773 INFO L273 TraceCheckUtils]: 30: Hoare triple {1756#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {1756#false} is VALID [2018-11-18 22:43:20,774 INFO L273 TraceCheckUtils]: 31: Hoare triple {1756#false} assume true; {1756#false} is VALID [2018-11-18 22:43:20,774 INFO L273 TraceCheckUtils]: 32: Hoare triple {1756#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {1756#false} is VALID [2018-11-18 22:43:20,774 INFO L256 TraceCheckUtils]: 33: Hoare triple {1756#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {1756#false} is VALID [2018-11-18 22:43:20,774 INFO L273 TraceCheckUtils]: 34: Hoare triple {1756#false} ~cond := #in~cond; {1756#false} is VALID [2018-11-18 22:43:20,775 INFO L273 TraceCheckUtils]: 35: Hoare triple {1756#false} assume 0 == ~cond; {1756#false} is VALID [2018-11-18 22:43:20,775 INFO L273 TraceCheckUtils]: 36: Hoare triple {1756#false} assume !false; {1756#false} is VALID [2018-11-18 22:43:20,777 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:20,777 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:20,777 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-18 22:43:20,794 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-18 22:43:20,844 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-18 22:43:20,844 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:20,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:20,882 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:21,101 INFO L256 TraceCheckUtils]: 0: Hoare triple {1755#true} call ULTIMATE.init(); {1755#true} is VALID [2018-11-18 22:43:21,102 INFO L273 TraceCheckUtils]: 1: Hoare triple {1755#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {1755#true} is VALID [2018-11-18 22:43:21,102 INFO L273 TraceCheckUtils]: 2: Hoare triple {1755#true} assume true; {1755#true} is VALID [2018-11-18 22:43:21,102 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1755#true} {1755#true} #83#return; {1755#true} is VALID [2018-11-18 22:43:21,103 INFO L256 TraceCheckUtils]: 4: Hoare triple {1755#true} call #t~ret8 := main(); {1755#true} is VALID [2018-11-18 22:43:21,103 INFO L273 TraceCheckUtils]: 5: Hoare triple {1755#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {1755#true} is VALID [2018-11-18 22:43:21,103 INFO L273 TraceCheckUtils]: 6: Hoare triple {1755#true} assume true; {1755#true} is VALID [2018-11-18 22:43:21,104 INFO L273 TraceCheckUtils]: 7: Hoare triple {1755#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {1786#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:21,104 INFO L273 TraceCheckUtils]: 8: Hoare triple {1786#(<= main_~i~0 1)} assume true; {1786#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:21,105 INFO L273 TraceCheckUtils]: 9: Hoare triple {1786#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1786#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:21,105 INFO L273 TraceCheckUtils]: 10: Hoare triple {1786#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {1786#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:21,106 INFO L273 TraceCheckUtils]: 11: Hoare triple {1786#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {1758#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:21,107 INFO L273 TraceCheckUtils]: 12: Hoare triple {1758#(<= main_~i~0 2)} assume true; {1758#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:21,107 INFO L273 TraceCheckUtils]: 13: Hoare triple {1758#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1758#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:21,108 INFO L273 TraceCheckUtils]: 14: Hoare triple {1758#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {1758#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:21,109 INFO L273 TraceCheckUtils]: 15: Hoare triple {1758#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {1759#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:21,110 INFO L273 TraceCheckUtils]: 16: Hoare triple {1759#(<= main_~i~0 3)} assume true; {1759#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:21,111 INFO L273 TraceCheckUtils]: 17: Hoare triple {1759#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1759#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:21,112 INFO L273 TraceCheckUtils]: 18: Hoare triple {1759#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {1759#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:21,113 INFO L273 TraceCheckUtils]: 19: Hoare triple {1759#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {1760#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:21,114 INFO L273 TraceCheckUtils]: 20: Hoare triple {1760#(<= main_~i~0 4)} assume true; {1760#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:21,115 INFO L273 TraceCheckUtils]: 21: Hoare triple {1760#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1760#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:21,116 INFO L273 TraceCheckUtils]: 22: Hoare triple {1760#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {1760#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:21,117 INFO L273 TraceCheckUtils]: 23: Hoare triple {1760#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {1761#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:21,118 INFO L273 TraceCheckUtils]: 24: Hoare triple {1761#(<= main_~i~0 5)} assume true; {1761#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:21,118 INFO L273 TraceCheckUtils]: 25: Hoare triple {1761#(<= main_~i~0 5)} assume !(~i~0 < 100000); {1756#false} is VALID [2018-11-18 22:43:21,119 INFO L273 TraceCheckUtils]: 26: Hoare triple {1756#false} assume true; {1756#false} is VALID [2018-11-18 22:43:21,119 INFO L273 TraceCheckUtils]: 27: Hoare triple {1756#false} assume !(0 != ~swapped~0); {1756#false} is VALID [2018-11-18 22:43:21,120 INFO L273 TraceCheckUtils]: 28: Hoare triple {1756#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {1756#false} is VALID [2018-11-18 22:43:21,120 INFO L273 TraceCheckUtils]: 29: Hoare triple {1756#false} assume true; {1756#false} is VALID [2018-11-18 22:43:21,120 INFO L273 TraceCheckUtils]: 30: Hoare triple {1756#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {1756#false} is VALID [2018-11-18 22:43:21,121 INFO L273 TraceCheckUtils]: 31: Hoare triple {1756#false} assume true; {1756#false} is VALID [2018-11-18 22:43:21,121 INFO L273 TraceCheckUtils]: 32: Hoare triple {1756#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {1756#false} is VALID [2018-11-18 22:43:21,121 INFO L256 TraceCheckUtils]: 33: Hoare triple {1756#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {1756#false} is VALID [2018-11-18 22:43:21,122 INFO L273 TraceCheckUtils]: 34: Hoare triple {1756#false} ~cond := #in~cond; {1756#false} is VALID [2018-11-18 22:43:21,122 INFO L273 TraceCheckUtils]: 35: Hoare triple {1756#false} assume 0 == ~cond; {1756#false} is VALID [2018-11-18 22:43:21,122 INFO L273 TraceCheckUtils]: 36: Hoare triple {1756#false} assume !false; {1756#false} is VALID [2018-11-18 22:43:21,124 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:21,144 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:21,144 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 8 [2018-11-18 22:43:21,145 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 37 [2018-11-18 22:43:21,145 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:21,145 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2018-11-18 22:43:21,205 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-18 22:43:21,205 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-11-18 22:43:21,205 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-11-18 22:43:21,206 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-11-18 22:43:21,206 INFO L87 Difference]: Start difference. First operand 58 states and 69 transitions. Second operand 8 states. [2018-11-18 22:43:21,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:21,576 INFO L93 Difference]: Finished difference Result 122 states and 150 transitions. [2018-11-18 22:43:21,576 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-18 22:43:21,576 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 37 [2018-11-18 22:43:21,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:21,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-18 22:43:21,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 82 transitions. [2018-11-18 22:43:21,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-18 22:43:21,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 82 transitions. [2018-11-18 22:43:21,581 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 82 transitions. [2018-11-18 22:43:21,756 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:21,759 INFO L225 Difference]: With dead ends: 122 [2018-11-18 22:43:21,759 INFO L226 Difference]: Without dead ends: 70 [2018-11-18 22:43:21,760 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 37 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-18 22:43:21,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2018-11-18 22:43:21,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 66. [2018-11-18 22:43:21,798 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:21,799 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand 66 states. [2018-11-18 22:43:21,799 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 66 states. [2018-11-18 22:43:21,799 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 66 states. [2018-11-18 22:43:21,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:21,803 INFO L93 Difference]: Finished difference Result 70 states and 85 transitions. [2018-11-18 22:43:21,803 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 85 transitions. [2018-11-18 22:43:21,803 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:21,804 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:21,804 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 70 states. [2018-11-18 22:43:21,804 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 70 states. [2018-11-18 22:43:21,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:21,807 INFO L93 Difference]: Finished difference Result 70 states and 85 transitions. [2018-11-18 22:43:21,807 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 85 transitions. [2018-11-18 22:43:21,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:21,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:21,808 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:21,808 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:21,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-11-18 22:43:21,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 79 transitions. [2018-11-18 22:43:21,811 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 79 transitions. Word has length 37 [2018-11-18 22:43:21,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:21,811 INFO L480 AbstractCegarLoop]: Abstraction has 66 states and 79 transitions. [2018-11-18 22:43:21,811 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-11-18 22:43:21,811 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 79 transitions. [2018-11-18 22:43:21,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-11-18 22:43:21,812 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:21,812 INFO L375 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:21,813 INFO L423 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:21,813 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:21,813 INFO L82 PathProgramCache]: Analyzing trace with hash 1370329276, now seen corresponding path program 5 times [2018-11-18 22:43:21,813 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:21,814 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:21,814 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:21,815 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:21,815 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:21,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:21,955 INFO L256 TraceCheckUtils]: 0: Hoare triple {2258#true} call ULTIMATE.init(); {2258#true} is VALID [2018-11-18 22:43:21,955 INFO L273 TraceCheckUtils]: 1: Hoare triple {2258#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {2258#true} is VALID [2018-11-18 22:43:21,955 INFO L273 TraceCheckUtils]: 2: Hoare triple {2258#true} assume true; {2258#true} is VALID [2018-11-18 22:43:21,956 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2258#true} {2258#true} #83#return; {2258#true} is VALID [2018-11-18 22:43:21,956 INFO L256 TraceCheckUtils]: 4: Hoare triple {2258#true} call #t~ret8 := main(); {2258#true} is VALID [2018-11-18 22:43:21,956 INFO L273 TraceCheckUtils]: 5: Hoare triple {2258#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {2258#true} is VALID [2018-11-18 22:43:21,957 INFO L273 TraceCheckUtils]: 6: Hoare triple {2258#true} assume true; {2258#true} is VALID [2018-11-18 22:43:21,957 INFO L273 TraceCheckUtils]: 7: Hoare triple {2258#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {2260#(= main_~i~0 1)} is VALID [2018-11-18 22:43:21,959 INFO L273 TraceCheckUtils]: 8: Hoare triple {2260#(= main_~i~0 1)} assume true; {2260#(= main_~i~0 1)} is VALID [2018-11-18 22:43:21,960 INFO L273 TraceCheckUtils]: 9: Hoare triple {2260#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2260#(= main_~i~0 1)} is VALID [2018-11-18 22:43:21,961 INFO L273 TraceCheckUtils]: 10: Hoare triple {2260#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2260#(= main_~i~0 1)} is VALID [2018-11-18 22:43:21,961 INFO L273 TraceCheckUtils]: 11: Hoare triple {2260#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {2261#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:21,962 INFO L273 TraceCheckUtils]: 12: Hoare triple {2261#(<= main_~i~0 2)} assume true; {2261#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:21,962 INFO L273 TraceCheckUtils]: 13: Hoare triple {2261#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2261#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:21,963 INFO L273 TraceCheckUtils]: 14: Hoare triple {2261#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2261#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:21,964 INFO L273 TraceCheckUtils]: 15: Hoare triple {2261#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {2262#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:21,964 INFO L273 TraceCheckUtils]: 16: Hoare triple {2262#(<= main_~i~0 3)} assume true; {2262#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:21,968 INFO L273 TraceCheckUtils]: 17: Hoare triple {2262#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2262#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:21,968 INFO L273 TraceCheckUtils]: 18: Hoare triple {2262#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2262#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:21,969 INFO L273 TraceCheckUtils]: 19: Hoare triple {2262#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {2263#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:21,970 INFO L273 TraceCheckUtils]: 20: Hoare triple {2263#(<= main_~i~0 4)} assume true; {2263#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:21,970 INFO L273 TraceCheckUtils]: 21: Hoare triple {2263#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2263#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:21,971 INFO L273 TraceCheckUtils]: 22: Hoare triple {2263#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2263#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:21,971 INFO L273 TraceCheckUtils]: 23: Hoare triple {2263#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {2264#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:21,972 INFO L273 TraceCheckUtils]: 24: Hoare triple {2264#(<= main_~i~0 5)} assume true; {2264#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:21,972 INFO L273 TraceCheckUtils]: 25: Hoare triple {2264#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2264#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:21,973 INFO L273 TraceCheckUtils]: 26: Hoare triple {2264#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2264#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:21,973 INFO L273 TraceCheckUtils]: 27: Hoare triple {2264#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {2265#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:21,974 INFO L273 TraceCheckUtils]: 28: Hoare triple {2265#(<= main_~i~0 6)} assume true; {2265#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:21,975 INFO L273 TraceCheckUtils]: 29: Hoare triple {2265#(<= main_~i~0 6)} assume !(~i~0 < 100000); {2259#false} is VALID [2018-11-18 22:43:21,975 INFO L273 TraceCheckUtils]: 30: Hoare triple {2259#false} assume true; {2259#false} is VALID [2018-11-18 22:43:21,976 INFO L273 TraceCheckUtils]: 31: Hoare triple {2259#false} assume !(0 != ~swapped~0); {2259#false} is VALID [2018-11-18 22:43:21,976 INFO L273 TraceCheckUtils]: 32: Hoare triple {2259#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {2259#false} is VALID [2018-11-18 22:43:21,976 INFO L273 TraceCheckUtils]: 33: Hoare triple {2259#false} assume true; {2259#false} is VALID [2018-11-18 22:43:21,976 INFO L273 TraceCheckUtils]: 34: Hoare triple {2259#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {2259#false} is VALID [2018-11-18 22:43:21,977 INFO L273 TraceCheckUtils]: 35: Hoare triple {2259#false} assume true; {2259#false} is VALID [2018-11-18 22:43:21,977 INFO L273 TraceCheckUtils]: 36: Hoare triple {2259#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {2259#false} is VALID [2018-11-18 22:43:21,977 INFO L256 TraceCheckUtils]: 37: Hoare triple {2259#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {2259#false} is VALID [2018-11-18 22:43:21,978 INFO L273 TraceCheckUtils]: 38: Hoare triple {2259#false} ~cond := #in~cond; {2259#false} is VALID [2018-11-18 22:43:21,978 INFO L273 TraceCheckUtils]: 39: Hoare triple {2259#false} assume 0 == ~cond; {2259#false} is VALID [2018-11-18 22:43:21,978 INFO L273 TraceCheckUtils]: 40: Hoare triple {2259#false} assume !false; {2259#false} is VALID [2018-11-18 22:43:21,981 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 2 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:21,981 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:21,981 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-18 22:43:21,991 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-18 22:43:22,045 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2018-11-18 22:43:22,046 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:22,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:22,067 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:22,184 INFO L256 TraceCheckUtils]: 0: Hoare triple {2258#true} call ULTIMATE.init(); {2258#true} is VALID [2018-11-18 22:43:22,185 INFO L273 TraceCheckUtils]: 1: Hoare triple {2258#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {2258#true} is VALID [2018-11-18 22:43:22,185 INFO L273 TraceCheckUtils]: 2: Hoare triple {2258#true} assume true; {2258#true} is VALID [2018-11-18 22:43:22,185 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2258#true} {2258#true} #83#return; {2258#true} is VALID [2018-11-18 22:43:22,185 INFO L256 TraceCheckUtils]: 4: Hoare triple {2258#true} call #t~ret8 := main(); {2258#true} is VALID [2018-11-18 22:43:22,185 INFO L273 TraceCheckUtils]: 5: Hoare triple {2258#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {2258#true} is VALID [2018-11-18 22:43:22,186 INFO L273 TraceCheckUtils]: 6: Hoare triple {2258#true} assume true; {2258#true} is VALID [2018-11-18 22:43:22,186 INFO L273 TraceCheckUtils]: 7: Hoare triple {2258#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {2290#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:22,193 INFO L273 TraceCheckUtils]: 8: Hoare triple {2290#(<= main_~i~0 1)} assume true; {2290#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:22,193 INFO L273 TraceCheckUtils]: 9: Hoare triple {2290#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2290#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:22,194 INFO L273 TraceCheckUtils]: 10: Hoare triple {2290#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2290#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:22,195 INFO L273 TraceCheckUtils]: 11: Hoare triple {2290#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {2261#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:22,195 INFO L273 TraceCheckUtils]: 12: Hoare triple {2261#(<= main_~i~0 2)} assume true; {2261#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:22,195 INFO L273 TraceCheckUtils]: 13: Hoare triple {2261#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2261#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:22,196 INFO L273 TraceCheckUtils]: 14: Hoare triple {2261#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2261#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:22,196 INFO L273 TraceCheckUtils]: 15: Hoare triple {2261#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {2262#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:22,197 INFO L273 TraceCheckUtils]: 16: Hoare triple {2262#(<= main_~i~0 3)} assume true; {2262#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:22,198 INFO L273 TraceCheckUtils]: 17: Hoare triple {2262#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2262#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:22,198 INFO L273 TraceCheckUtils]: 18: Hoare triple {2262#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2262#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:22,199 INFO L273 TraceCheckUtils]: 19: Hoare triple {2262#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {2263#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:22,200 INFO L273 TraceCheckUtils]: 20: Hoare triple {2263#(<= main_~i~0 4)} assume true; {2263#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:22,201 INFO L273 TraceCheckUtils]: 21: Hoare triple {2263#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2263#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:22,202 INFO L273 TraceCheckUtils]: 22: Hoare triple {2263#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2263#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:22,202 INFO L273 TraceCheckUtils]: 23: Hoare triple {2263#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {2264#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:22,203 INFO L273 TraceCheckUtils]: 24: Hoare triple {2264#(<= main_~i~0 5)} assume true; {2264#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:22,204 INFO L273 TraceCheckUtils]: 25: Hoare triple {2264#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2264#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:22,205 INFO L273 TraceCheckUtils]: 26: Hoare triple {2264#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2264#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:22,205 INFO L273 TraceCheckUtils]: 27: Hoare triple {2264#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {2265#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:22,206 INFO L273 TraceCheckUtils]: 28: Hoare triple {2265#(<= main_~i~0 6)} assume true; {2265#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:22,207 INFO L273 TraceCheckUtils]: 29: Hoare triple {2265#(<= main_~i~0 6)} assume !(~i~0 < 100000); {2259#false} is VALID [2018-11-18 22:43:22,207 INFO L273 TraceCheckUtils]: 30: Hoare triple {2259#false} assume true; {2259#false} is VALID [2018-11-18 22:43:22,208 INFO L273 TraceCheckUtils]: 31: Hoare triple {2259#false} assume !(0 != ~swapped~0); {2259#false} is VALID [2018-11-18 22:43:22,208 INFO L273 TraceCheckUtils]: 32: Hoare triple {2259#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {2259#false} is VALID [2018-11-18 22:43:22,208 INFO L273 TraceCheckUtils]: 33: Hoare triple {2259#false} assume true; {2259#false} is VALID [2018-11-18 22:43:22,209 INFO L273 TraceCheckUtils]: 34: Hoare triple {2259#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {2259#false} is VALID [2018-11-18 22:43:22,209 INFO L273 TraceCheckUtils]: 35: Hoare triple {2259#false} assume true; {2259#false} is VALID [2018-11-18 22:43:22,209 INFO L273 TraceCheckUtils]: 36: Hoare triple {2259#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {2259#false} is VALID [2018-11-18 22:43:22,210 INFO L256 TraceCheckUtils]: 37: Hoare triple {2259#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {2259#false} is VALID [2018-11-18 22:43:22,210 INFO L273 TraceCheckUtils]: 38: Hoare triple {2259#false} ~cond := #in~cond; {2259#false} is VALID [2018-11-18 22:43:22,210 INFO L273 TraceCheckUtils]: 39: Hoare triple {2259#false} assume 0 == ~cond; {2259#false} is VALID [2018-11-18 22:43:22,210 INFO L273 TraceCheckUtils]: 40: Hoare triple {2259#false} assume !false; {2259#false} is VALID [2018-11-18 22:43:22,213 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 2 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:22,232 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:22,232 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2018-11-18 22:43:22,233 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 41 [2018-11-18 22:43:22,233 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:22,233 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-18 22:43:22,305 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:22,305 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-18 22:43:22,306 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-18 22:43:22,306 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-11-18 22:43:22,306 INFO L87 Difference]: Start difference. First operand 66 states and 79 transitions. Second operand 9 states. [2018-11-18 22:43:22,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:22,885 INFO L93 Difference]: Finished difference Result 138 states and 170 transitions. [2018-11-18 22:43:22,885 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-11-18 22:43:22,886 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 41 [2018-11-18 22:43:22,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:22,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-18 22:43:22,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 87 transitions. [2018-11-18 22:43:22,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-18 22:43:22,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 87 transitions. [2018-11-18 22:43:22,891 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 87 transitions. [2018-11-18 22:43:23,156 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:23,158 INFO L225 Difference]: With dead ends: 138 [2018-11-18 22:43:23,158 INFO L226 Difference]: Without dead ends: 78 [2018-11-18 22:43:23,159 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-11-18 22:43:23,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2018-11-18 22:43:23,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 74. [2018-11-18 22:43:23,209 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:23,209 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand 74 states. [2018-11-18 22:43:23,209 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 74 states. [2018-11-18 22:43:23,209 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 74 states. [2018-11-18 22:43:23,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:23,213 INFO L93 Difference]: Finished difference Result 78 states and 95 transitions. [2018-11-18 22:43:23,213 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 95 transitions. [2018-11-18 22:43:23,214 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:23,214 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:23,214 INFO L74 IsIncluded]: Start isIncluded. First operand 74 states. Second operand 78 states. [2018-11-18 22:43:23,214 INFO L87 Difference]: Start difference. First operand 74 states. Second operand 78 states. [2018-11-18 22:43:23,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:23,217 INFO L93 Difference]: Finished difference Result 78 states and 95 transitions. [2018-11-18 22:43:23,217 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 95 transitions. [2018-11-18 22:43:23,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:23,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:23,218 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:23,218 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:23,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-11-18 22:43:23,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 89 transitions. [2018-11-18 22:43:23,221 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 89 transitions. Word has length 41 [2018-11-18 22:43:23,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:23,221 INFO L480 AbstractCegarLoop]: Abstraction has 74 states and 89 transitions. [2018-11-18 22:43:23,221 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-18 22:43:23,222 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 89 transitions. [2018-11-18 22:43:23,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-11-18 22:43:23,222 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:23,223 INFO L375 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:23,223 INFO L423 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:23,223 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:23,223 INFO L82 PathProgramCache]: Analyzing trace with hash -1485603564, now seen corresponding path program 6 times [2018-11-18 22:43:23,224 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:23,224 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:23,224 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:23,225 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:23,225 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:23,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:23,500 INFO L256 TraceCheckUtils]: 0: Hoare triple {2820#true} call ULTIMATE.init(); {2820#true} is VALID [2018-11-18 22:43:23,500 INFO L273 TraceCheckUtils]: 1: Hoare triple {2820#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {2820#true} is VALID [2018-11-18 22:43:23,500 INFO L273 TraceCheckUtils]: 2: Hoare triple {2820#true} assume true; {2820#true} is VALID [2018-11-18 22:43:23,500 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2820#true} {2820#true} #83#return; {2820#true} is VALID [2018-11-18 22:43:23,501 INFO L256 TraceCheckUtils]: 4: Hoare triple {2820#true} call #t~ret8 := main(); {2820#true} is VALID [2018-11-18 22:43:23,501 INFO L273 TraceCheckUtils]: 5: Hoare triple {2820#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {2820#true} is VALID [2018-11-18 22:43:23,501 INFO L273 TraceCheckUtils]: 6: Hoare triple {2820#true} assume true; {2820#true} is VALID [2018-11-18 22:43:23,501 INFO L273 TraceCheckUtils]: 7: Hoare triple {2820#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {2822#(= main_~i~0 1)} is VALID [2018-11-18 22:43:23,502 INFO L273 TraceCheckUtils]: 8: Hoare triple {2822#(= main_~i~0 1)} assume true; {2822#(= main_~i~0 1)} is VALID [2018-11-18 22:43:23,502 INFO L273 TraceCheckUtils]: 9: Hoare triple {2822#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2822#(= main_~i~0 1)} is VALID [2018-11-18 22:43:23,520 INFO L273 TraceCheckUtils]: 10: Hoare triple {2822#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2822#(= main_~i~0 1)} is VALID [2018-11-18 22:43:23,521 INFO L273 TraceCheckUtils]: 11: Hoare triple {2822#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {2823#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:23,521 INFO L273 TraceCheckUtils]: 12: Hoare triple {2823#(<= main_~i~0 2)} assume true; {2823#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:23,522 INFO L273 TraceCheckUtils]: 13: Hoare triple {2823#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2823#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:23,522 INFO L273 TraceCheckUtils]: 14: Hoare triple {2823#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2823#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:23,522 INFO L273 TraceCheckUtils]: 15: Hoare triple {2823#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {2824#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:23,523 INFO L273 TraceCheckUtils]: 16: Hoare triple {2824#(<= main_~i~0 3)} assume true; {2824#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:23,523 INFO L273 TraceCheckUtils]: 17: Hoare triple {2824#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2824#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:23,523 INFO L273 TraceCheckUtils]: 18: Hoare triple {2824#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2824#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:23,524 INFO L273 TraceCheckUtils]: 19: Hoare triple {2824#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {2825#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:23,524 INFO L273 TraceCheckUtils]: 20: Hoare triple {2825#(<= main_~i~0 4)} assume true; {2825#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:23,525 INFO L273 TraceCheckUtils]: 21: Hoare triple {2825#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2825#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:23,525 INFO L273 TraceCheckUtils]: 22: Hoare triple {2825#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2825#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:23,526 INFO L273 TraceCheckUtils]: 23: Hoare triple {2825#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {2826#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:23,526 INFO L273 TraceCheckUtils]: 24: Hoare triple {2826#(<= main_~i~0 5)} assume true; {2826#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:23,527 INFO L273 TraceCheckUtils]: 25: Hoare triple {2826#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2826#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:23,527 INFO L273 TraceCheckUtils]: 26: Hoare triple {2826#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2826#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:23,528 INFO L273 TraceCheckUtils]: 27: Hoare triple {2826#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {2827#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:23,529 INFO L273 TraceCheckUtils]: 28: Hoare triple {2827#(<= main_~i~0 6)} assume true; {2827#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:23,530 INFO L273 TraceCheckUtils]: 29: Hoare triple {2827#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2827#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:23,530 INFO L273 TraceCheckUtils]: 30: Hoare triple {2827#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2827#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:23,531 INFO L273 TraceCheckUtils]: 31: Hoare triple {2827#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {2828#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:23,532 INFO L273 TraceCheckUtils]: 32: Hoare triple {2828#(<= main_~i~0 7)} assume true; {2828#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:23,533 INFO L273 TraceCheckUtils]: 33: Hoare triple {2828#(<= main_~i~0 7)} assume !(~i~0 < 100000); {2821#false} is VALID [2018-11-18 22:43:23,533 INFO L273 TraceCheckUtils]: 34: Hoare triple {2821#false} assume true; {2821#false} is VALID [2018-11-18 22:43:23,533 INFO L273 TraceCheckUtils]: 35: Hoare triple {2821#false} assume !(0 != ~swapped~0); {2821#false} is VALID [2018-11-18 22:43:23,533 INFO L273 TraceCheckUtils]: 36: Hoare triple {2821#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {2821#false} is VALID [2018-11-18 22:43:23,534 INFO L273 TraceCheckUtils]: 37: Hoare triple {2821#false} assume true; {2821#false} is VALID [2018-11-18 22:43:23,534 INFO L273 TraceCheckUtils]: 38: Hoare triple {2821#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {2821#false} is VALID [2018-11-18 22:43:23,534 INFO L273 TraceCheckUtils]: 39: Hoare triple {2821#false} assume true; {2821#false} is VALID [2018-11-18 22:43:23,534 INFO L273 TraceCheckUtils]: 40: Hoare triple {2821#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {2821#false} is VALID [2018-11-18 22:43:23,535 INFO L256 TraceCheckUtils]: 41: Hoare triple {2821#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {2821#false} is VALID [2018-11-18 22:43:23,535 INFO L273 TraceCheckUtils]: 42: Hoare triple {2821#false} ~cond := #in~cond; {2821#false} is VALID [2018-11-18 22:43:23,535 INFO L273 TraceCheckUtils]: 43: Hoare triple {2821#false} assume 0 == ~cond; {2821#false} is VALID [2018-11-18 22:43:23,535 INFO L273 TraceCheckUtils]: 44: Hoare triple {2821#false} assume !false; {2821#false} is VALID [2018-11-18 22:43:23,537 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 2 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:23,537 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:23,537 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-18 22:43:23,554 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-18 22:43:23,630 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2018-11-18 22:43:23,630 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:23,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:23,642 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:23,973 INFO L256 TraceCheckUtils]: 0: Hoare triple {2820#true} call ULTIMATE.init(); {2820#true} is VALID [2018-11-18 22:43:23,973 INFO L273 TraceCheckUtils]: 1: Hoare triple {2820#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {2820#true} is VALID [2018-11-18 22:43:23,974 INFO L273 TraceCheckUtils]: 2: Hoare triple {2820#true} assume true; {2820#true} is VALID [2018-11-18 22:43:23,974 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2820#true} {2820#true} #83#return; {2820#true} is VALID [2018-11-18 22:43:23,974 INFO L256 TraceCheckUtils]: 4: Hoare triple {2820#true} call #t~ret8 := main(); {2820#true} is VALID [2018-11-18 22:43:23,974 INFO L273 TraceCheckUtils]: 5: Hoare triple {2820#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {2820#true} is VALID [2018-11-18 22:43:23,975 INFO L273 TraceCheckUtils]: 6: Hoare triple {2820#true} assume true; {2820#true} is VALID [2018-11-18 22:43:23,975 INFO L273 TraceCheckUtils]: 7: Hoare triple {2820#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {2853#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:23,976 INFO L273 TraceCheckUtils]: 8: Hoare triple {2853#(<= main_~i~0 1)} assume true; {2853#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:23,976 INFO L273 TraceCheckUtils]: 9: Hoare triple {2853#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2853#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:23,976 INFO L273 TraceCheckUtils]: 10: Hoare triple {2853#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2853#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:23,977 INFO L273 TraceCheckUtils]: 11: Hoare triple {2853#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {2823#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:23,977 INFO L273 TraceCheckUtils]: 12: Hoare triple {2823#(<= main_~i~0 2)} assume true; {2823#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:23,977 INFO L273 TraceCheckUtils]: 13: Hoare triple {2823#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2823#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:23,978 INFO L273 TraceCheckUtils]: 14: Hoare triple {2823#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2823#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:23,978 INFO L273 TraceCheckUtils]: 15: Hoare triple {2823#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {2824#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:23,979 INFO L273 TraceCheckUtils]: 16: Hoare triple {2824#(<= main_~i~0 3)} assume true; {2824#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:23,979 INFO L273 TraceCheckUtils]: 17: Hoare triple {2824#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2824#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:23,979 INFO L273 TraceCheckUtils]: 18: Hoare triple {2824#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2824#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:23,980 INFO L273 TraceCheckUtils]: 19: Hoare triple {2824#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {2825#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:23,980 INFO L273 TraceCheckUtils]: 20: Hoare triple {2825#(<= main_~i~0 4)} assume true; {2825#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:23,981 INFO L273 TraceCheckUtils]: 21: Hoare triple {2825#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2825#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:23,981 INFO L273 TraceCheckUtils]: 22: Hoare triple {2825#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2825#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:23,982 INFO L273 TraceCheckUtils]: 23: Hoare triple {2825#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {2826#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:23,983 INFO L273 TraceCheckUtils]: 24: Hoare triple {2826#(<= main_~i~0 5)} assume true; {2826#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:23,983 INFO L273 TraceCheckUtils]: 25: Hoare triple {2826#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2826#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:23,984 INFO L273 TraceCheckUtils]: 26: Hoare triple {2826#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2826#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:23,985 INFO L273 TraceCheckUtils]: 27: Hoare triple {2826#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {2827#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:23,985 INFO L273 TraceCheckUtils]: 28: Hoare triple {2827#(<= main_~i~0 6)} assume true; {2827#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:23,986 INFO L273 TraceCheckUtils]: 29: Hoare triple {2827#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2827#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:23,986 INFO L273 TraceCheckUtils]: 30: Hoare triple {2827#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {2827#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:23,987 INFO L273 TraceCheckUtils]: 31: Hoare triple {2827#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {2828#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:23,988 INFO L273 TraceCheckUtils]: 32: Hoare triple {2828#(<= main_~i~0 7)} assume true; {2828#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:23,988 INFO L273 TraceCheckUtils]: 33: Hoare triple {2828#(<= main_~i~0 7)} assume !(~i~0 < 100000); {2821#false} is VALID [2018-11-18 22:43:23,989 INFO L273 TraceCheckUtils]: 34: Hoare triple {2821#false} assume true; {2821#false} is VALID [2018-11-18 22:43:23,989 INFO L273 TraceCheckUtils]: 35: Hoare triple {2821#false} assume !(0 != ~swapped~0); {2821#false} is VALID [2018-11-18 22:43:23,989 INFO L273 TraceCheckUtils]: 36: Hoare triple {2821#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {2821#false} is VALID [2018-11-18 22:43:23,989 INFO L273 TraceCheckUtils]: 37: Hoare triple {2821#false} assume true; {2821#false} is VALID [2018-11-18 22:43:23,990 INFO L273 TraceCheckUtils]: 38: Hoare triple {2821#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {2821#false} is VALID [2018-11-18 22:43:23,990 INFO L273 TraceCheckUtils]: 39: Hoare triple {2821#false} assume true; {2821#false} is VALID [2018-11-18 22:43:23,990 INFO L273 TraceCheckUtils]: 40: Hoare triple {2821#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {2821#false} is VALID [2018-11-18 22:43:23,990 INFO L256 TraceCheckUtils]: 41: Hoare triple {2821#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {2821#false} is VALID [2018-11-18 22:43:23,990 INFO L273 TraceCheckUtils]: 42: Hoare triple {2821#false} ~cond := #in~cond; {2821#false} is VALID [2018-11-18 22:43:23,991 INFO L273 TraceCheckUtils]: 43: Hoare triple {2821#false} assume 0 == ~cond; {2821#false} is VALID [2018-11-18 22:43:23,991 INFO L273 TraceCheckUtils]: 44: Hoare triple {2821#false} assume !false; {2821#false} is VALID [2018-11-18 22:43:23,992 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 2 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:24,014 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:24,015 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2018-11-18 22:43:24,015 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 45 [2018-11-18 22:43:24,015 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:24,016 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2018-11-18 22:43:24,060 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:24,060 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-11-18 22:43:24,060 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-11-18 22:43:24,060 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-11-18 22:43:24,061 INFO L87 Difference]: Start difference. First operand 74 states and 89 transitions. Second operand 10 states. [2018-11-18 22:43:24,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:24,591 INFO L93 Difference]: Finished difference Result 154 states and 190 transitions. [2018-11-18 22:43:24,591 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-18 22:43:24,591 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 45 [2018-11-18 22:43:24,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:24,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-18 22:43:24,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 92 transitions. [2018-11-18 22:43:24,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-18 22:43:24,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 92 transitions. [2018-11-18 22:43:24,596 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 92 transitions. [2018-11-18 22:43:24,716 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:24,719 INFO L225 Difference]: With dead ends: 154 [2018-11-18 22:43:24,719 INFO L226 Difference]: Without dead ends: 86 [2018-11-18 22:43:24,720 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-11-18 22:43:24,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2018-11-18 22:43:24,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 82. [2018-11-18 22:43:24,745 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:24,745 INFO L82 GeneralOperation]: Start isEquivalent. First operand 86 states. Second operand 82 states. [2018-11-18 22:43:24,746 INFO L74 IsIncluded]: Start isIncluded. First operand 86 states. Second operand 82 states. [2018-11-18 22:43:24,746 INFO L87 Difference]: Start difference. First operand 86 states. Second operand 82 states. [2018-11-18 22:43:24,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:24,749 INFO L93 Difference]: Finished difference Result 86 states and 105 transitions. [2018-11-18 22:43:24,749 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 105 transitions. [2018-11-18 22:43:24,750 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:24,750 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:24,750 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand 86 states. [2018-11-18 22:43:24,750 INFO L87 Difference]: Start difference. First operand 82 states. Second operand 86 states. [2018-11-18 22:43:24,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:24,753 INFO L93 Difference]: Finished difference Result 86 states and 105 transitions. [2018-11-18 22:43:24,753 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 105 transitions. [2018-11-18 22:43:24,754 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:24,754 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:24,754 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:24,754 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:24,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-11-18 22:43:24,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 99 transitions. [2018-11-18 22:43:24,757 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 99 transitions. Word has length 45 [2018-11-18 22:43:24,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:24,757 INFO L480 AbstractCegarLoop]: Abstraction has 82 states and 99 transitions. [2018-11-18 22:43:24,757 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-11-18 22:43:24,758 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 99 transitions. [2018-11-18 22:43:24,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-11-18 22:43:24,758 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:24,758 INFO L375 BasicCegarLoop]: trace histogram [8, 7, 7, 7, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:24,759 INFO L423 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:24,759 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:24,759 INFO L82 PathProgramCache]: Analyzing trace with hash -1791263380, now seen corresponding path program 7 times [2018-11-18 22:43:24,759 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:24,759 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:24,760 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:24,760 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:24,760 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:24,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:24,918 INFO L256 TraceCheckUtils]: 0: Hoare triple {3441#true} call ULTIMATE.init(); {3441#true} is VALID [2018-11-18 22:43:24,918 INFO L273 TraceCheckUtils]: 1: Hoare triple {3441#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {3441#true} is VALID [2018-11-18 22:43:24,918 INFO L273 TraceCheckUtils]: 2: Hoare triple {3441#true} assume true; {3441#true} is VALID [2018-11-18 22:43:24,919 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {3441#true} {3441#true} #83#return; {3441#true} is VALID [2018-11-18 22:43:24,919 INFO L256 TraceCheckUtils]: 4: Hoare triple {3441#true} call #t~ret8 := main(); {3441#true} is VALID [2018-11-18 22:43:24,919 INFO L273 TraceCheckUtils]: 5: Hoare triple {3441#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {3441#true} is VALID [2018-11-18 22:43:24,919 INFO L273 TraceCheckUtils]: 6: Hoare triple {3441#true} assume true; {3441#true} is VALID [2018-11-18 22:43:24,920 INFO L273 TraceCheckUtils]: 7: Hoare triple {3441#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {3443#(= main_~i~0 1)} is VALID [2018-11-18 22:43:24,920 INFO L273 TraceCheckUtils]: 8: Hoare triple {3443#(= main_~i~0 1)} assume true; {3443#(= main_~i~0 1)} is VALID [2018-11-18 22:43:24,921 INFO L273 TraceCheckUtils]: 9: Hoare triple {3443#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3443#(= main_~i~0 1)} is VALID [2018-11-18 22:43:24,921 INFO L273 TraceCheckUtils]: 10: Hoare triple {3443#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {3443#(= main_~i~0 1)} is VALID [2018-11-18 22:43:24,922 INFO L273 TraceCheckUtils]: 11: Hoare triple {3443#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {3444#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:24,922 INFO L273 TraceCheckUtils]: 12: Hoare triple {3444#(<= main_~i~0 2)} assume true; {3444#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:24,922 INFO L273 TraceCheckUtils]: 13: Hoare triple {3444#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3444#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:24,923 INFO L273 TraceCheckUtils]: 14: Hoare triple {3444#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {3444#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:24,923 INFO L273 TraceCheckUtils]: 15: Hoare triple {3444#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {3445#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:24,924 INFO L273 TraceCheckUtils]: 16: Hoare triple {3445#(<= main_~i~0 3)} assume true; {3445#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:24,924 INFO L273 TraceCheckUtils]: 17: Hoare triple {3445#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3445#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:24,925 INFO L273 TraceCheckUtils]: 18: Hoare triple {3445#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {3445#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:24,925 INFO L273 TraceCheckUtils]: 19: Hoare triple {3445#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {3446#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:24,926 INFO L273 TraceCheckUtils]: 20: Hoare triple {3446#(<= main_~i~0 4)} assume true; {3446#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:24,927 INFO L273 TraceCheckUtils]: 21: Hoare triple {3446#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3446#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:24,927 INFO L273 TraceCheckUtils]: 22: Hoare triple {3446#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {3446#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:24,928 INFO L273 TraceCheckUtils]: 23: Hoare triple {3446#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {3447#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:24,928 INFO L273 TraceCheckUtils]: 24: Hoare triple {3447#(<= main_~i~0 5)} assume true; {3447#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:24,929 INFO L273 TraceCheckUtils]: 25: Hoare triple {3447#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3447#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:24,930 INFO L273 TraceCheckUtils]: 26: Hoare triple {3447#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {3447#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:24,930 INFO L273 TraceCheckUtils]: 27: Hoare triple {3447#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {3448#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:24,931 INFO L273 TraceCheckUtils]: 28: Hoare triple {3448#(<= main_~i~0 6)} assume true; {3448#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:24,932 INFO L273 TraceCheckUtils]: 29: Hoare triple {3448#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3448#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:24,932 INFO L273 TraceCheckUtils]: 30: Hoare triple {3448#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {3448#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:24,933 INFO L273 TraceCheckUtils]: 31: Hoare triple {3448#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {3449#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:24,933 INFO L273 TraceCheckUtils]: 32: Hoare triple {3449#(<= main_~i~0 7)} assume true; {3449#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:24,934 INFO L273 TraceCheckUtils]: 33: Hoare triple {3449#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3449#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:24,935 INFO L273 TraceCheckUtils]: 34: Hoare triple {3449#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {3449#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:24,935 INFO L273 TraceCheckUtils]: 35: Hoare triple {3449#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {3450#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:24,936 INFO L273 TraceCheckUtils]: 36: Hoare triple {3450#(<= main_~i~0 8)} assume true; {3450#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:24,937 INFO L273 TraceCheckUtils]: 37: Hoare triple {3450#(<= main_~i~0 8)} assume !(~i~0 < 100000); {3442#false} is VALID [2018-11-18 22:43:24,937 INFO L273 TraceCheckUtils]: 38: Hoare triple {3442#false} assume true; {3442#false} is VALID [2018-11-18 22:43:24,938 INFO L273 TraceCheckUtils]: 39: Hoare triple {3442#false} assume !(0 != ~swapped~0); {3442#false} is VALID [2018-11-18 22:43:24,938 INFO L273 TraceCheckUtils]: 40: Hoare triple {3442#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {3442#false} is VALID [2018-11-18 22:43:24,938 INFO L273 TraceCheckUtils]: 41: Hoare triple {3442#false} assume true; {3442#false} is VALID [2018-11-18 22:43:24,939 INFO L273 TraceCheckUtils]: 42: Hoare triple {3442#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {3442#false} is VALID [2018-11-18 22:43:24,939 INFO L273 TraceCheckUtils]: 43: Hoare triple {3442#false} assume true; {3442#false} is VALID [2018-11-18 22:43:24,939 INFO L273 TraceCheckUtils]: 44: Hoare triple {3442#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {3442#false} is VALID [2018-11-18 22:43:24,940 INFO L256 TraceCheckUtils]: 45: Hoare triple {3442#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {3442#false} is VALID [2018-11-18 22:43:24,940 INFO L273 TraceCheckUtils]: 46: Hoare triple {3442#false} ~cond := #in~cond; {3442#false} is VALID [2018-11-18 22:43:24,940 INFO L273 TraceCheckUtils]: 47: Hoare triple {3442#false} assume 0 == ~cond; {3442#false} is VALID [2018-11-18 22:43:24,941 INFO L273 TraceCheckUtils]: 48: Hoare triple {3442#false} assume !false; {3442#false} is VALID [2018-11-18 22:43:24,943 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 2 proven. 98 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:24,943 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:24,943 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-18 22:43:24,960 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:43:25,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:25,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:25,027 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:25,699 INFO L256 TraceCheckUtils]: 0: Hoare triple {3441#true} call ULTIMATE.init(); {3441#true} is VALID [2018-11-18 22:43:25,700 INFO L273 TraceCheckUtils]: 1: Hoare triple {3441#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {3441#true} is VALID [2018-11-18 22:43:25,700 INFO L273 TraceCheckUtils]: 2: Hoare triple {3441#true} assume true; {3441#true} is VALID [2018-11-18 22:43:25,700 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {3441#true} {3441#true} #83#return; {3441#true} is VALID [2018-11-18 22:43:25,700 INFO L256 TraceCheckUtils]: 4: Hoare triple {3441#true} call #t~ret8 := main(); {3441#true} is VALID [2018-11-18 22:43:25,700 INFO L273 TraceCheckUtils]: 5: Hoare triple {3441#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {3441#true} is VALID [2018-11-18 22:43:25,701 INFO L273 TraceCheckUtils]: 6: Hoare triple {3441#true} assume true; {3441#true} is VALID [2018-11-18 22:43:25,701 INFO L273 TraceCheckUtils]: 7: Hoare triple {3441#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {3475#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:25,702 INFO L273 TraceCheckUtils]: 8: Hoare triple {3475#(<= main_~i~0 1)} assume true; {3475#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:25,702 INFO L273 TraceCheckUtils]: 9: Hoare triple {3475#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3475#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:25,702 INFO L273 TraceCheckUtils]: 10: Hoare triple {3475#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {3475#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:25,703 INFO L273 TraceCheckUtils]: 11: Hoare triple {3475#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {3444#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:25,703 INFO L273 TraceCheckUtils]: 12: Hoare triple {3444#(<= main_~i~0 2)} assume true; {3444#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:25,704 INFO L273 TraceCheckUtils]: 13: Hoare triple {3444#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3444#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:25,704 INFO L273 TraceCheckUtils]: 14: Hoare triple {3444#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {3444#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:25,705 INFO L273 TraceCheckUtils]: 15: Hoare triple {3444#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {3445#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:25,706 INFO L273 TraceCheckUtils]: 16: Hoare triple {3445#(<= main_~i~0 3)} assume true; {3445#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:25,706 INFO L273 TraceCheckUtils]: 17: Hoare triple {3445#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3445#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:25,707 INFO L273 TraceCheckUtils]: 18: Hoare triple {3445#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {3445#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:25,708 INFO L273 TraceCheckUtils]: 19: Hoare triple {3445#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {3446#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:25,708 INFO L273 TraceCheckUtils]: 20: Hoare triple {3446#(<= main_~i~0 4)} assume true; {3446#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:25,709 INFO L273 TraceCheckUtils]: 21: Hoare triple {3446#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3446#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:25,710 INFO L273 TraceCheckUtils]: 22: Hoare triple {3446#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {3446#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:25,711 INFO L273 TraceCheckUtils]: 23: Hoare triple {3446#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {3447#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:25,711 INFO L273 TraceCheckUtils]: 24: Hoare triple {3447#(<= main_~i~0 5)} assume true; {3447#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:25,712 INFO L273 TraceCheckUtils]: 25: Hoare triple {3447#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3447#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:25,713 INFO L273 TraceCheckUtils]: 26: Hoare triple {3447#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {3447#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:25,713 INFO L273 TraceCheckUtils]: 27: Hoare triple {3447#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {3448#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:25,714 INFO L273 TraceCheckUtils]: 28: Hoare triple {3448#(<= main_~i~0 6)} assume true; {3448#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:25,715 INFO L273 TraceCheckUtils]: 29: Hoare triple {3448#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3448#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:25,715 INFO L273 TraceCheckUtils]: 30: Hoare triple {3448#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {3448#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:25,716 INFO L273 TraceCheckUtils]: 31: Hoare triple {3448#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {3449#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:25,717 INFO L273 TraceCheckUtils]: 32: Hoare triple {3449#(<= main_~i~0 7)} assume true; {3449#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:25,717 INFO L273 TraceCheckUtils]: 33: Hoare triple {3449#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3449#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:25,718 INFO L273 TraceCheckUtils]: 34: Hoare triple {3449#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {3449#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:25,718 INFO L273 TraceCheckUtils]: 35: Hoare triple {3449#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {3450#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:25,719 INFO L273 TraceCheckUtils]: 36: Hoare triple {3450#(<= main_~i~0 8)} assume true; {3450#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:25,720 INFO L273 TraceCheckUtils]: 37: Hoare triple {3450#(<= main_~i~0 8)} assume !(~i~0 < 100000); {3442#false} is VALID [2018-11-18 22:43:25,720 INFO L273 TraceCheckUtils]: 38: Hoare triple {3442#false} assume true; {3442#false} is VALID [2018-11-18 22:43:25,720 INFO L273 TraceCheckUtils]: 39: Hoare triple {3442#false} assume !(0 != ~swapped~0); {3442#false} is VALID [2018-11-18 22:43:25,720 INFO L273 TraceCheckUtils]: 40: Hoare triple {3442#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {3442#false} is VALID [2018-11-18 22:43:25,721 INFO L273 TraceCheckUtils]: 41: Hoare triple {3442#false} assume true; {3442#false} is VALID [2018-11-18 22:43:25,721 INFO L273 TraceCheckUtils]: 42: Hoare triple {3442#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {3442#false} is VALID [2018-11-18 22:43:25,721 INFO L273 TraceCheckUtils]: 43: Hoare triple {3442#false} assume true; {3442#false} is VALID [2018-11-18 22:43:25,721 INFO L273 TraceCheckUtils]: 44: Hoare triple {3442#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {3442#false} is VALID [2018-11-18 22:43:25,722 INFO L256 TraceCheckUtils]: 45: Hoare triple {3442#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {3442#false} is VALID [2018-11-18 22:43:25,722 INFO L273 TraceCheckUtils]: 46: Hoare triple {3442#false} ~cond := #in~cond; {3442#false} is VALID [2018-11-18 22:43:25,722 INFO L273 TraceCheckUtils]: 47: Hoare triple {3442#false} assume 0 == ~cond; {3442#false} is VALID [2018-11-18 22:43:25,722 INFO L273 TraceCheckUtils]: 48: Hoare triple {3442#false} assume !false; {3442#false} is VALID [2018-11-18 22:43:25,724 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 2 proven. 98 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:25,742 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:25,743 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 11 [2018-11-18 22:43:25,743 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 49 [2018-11-18 22:43:25,744 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:25,744 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2018-11-18 22:43:25,802 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:25,802 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-11-18 22:43:25,803 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-11-18 22:43:25,803 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-11-18 22:43:25,803 INFO L87 Difference]: Start difference. First operand 82 states and 99 transitions. Second operand 11 states. [2018-11-18 22:43:26,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:26,181 INFO L93 Difference]: Finished difference Result 170 states and 210 transitions. [2018-11-18 22:43:26,181 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-11-18 22:43:26,181 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 49 [2018-11-18 22:43:26,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:26,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-18 22:43:26,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 97 transitions. [2018-11-18 22:43:26,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-18 22:43:26,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 97 transitions. [2018-11-18 22:43:26,185 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 97 transitions. [2018-11-18 22:43:26,350 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:26,352 INFO L225 Difference]: With dead ends: 170 [2018-11-18 22:43:26,352 INFO L226 Difference]: Without dead ends: 94 [2018-11-18 22:43:26,353 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-11-18 22:43:26,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2018-11-18 22:43:26,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 90. [2018-11-18 22:43:26,393 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:26,393 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand 90 states. [2018-11-18 22:43:26,393 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 90 states. [2018-11-18 22:43:26,393 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 90 states. [2018-11-18 22:43:26,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:26,395 INFO L93 Difference]: Finished difference Result 94 states and 115 transitions. [2018-11-18 22:43:26,395 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 115 transitions. [2018-11-18 22:43:26,396 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:26,396 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:26,396 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand 94 states. [2018-11-18 22:43:26,396 INFO L87 Difference]: Start difference. First operand 90 states. Second operand 94 states. [2018-11-18 22:43:26,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:26,398 INFO L93 Difference]: Finished difference Result 94 states and 115 transitions. [2018-11-18 22:43:26,398 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 115 transitions. [2018-11-18 22:43:26,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:26,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:26,398 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:26,399 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:26,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2018-11-18 22:43:26,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 109 transitions. [2018-11-18 22:43:26,401 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 109 transitions. Word has length 49 [2018-11-18 22:43:26,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:26,401 INFO L480 AbstractCegarLoop]: Abstraction has 90 states and 109 transitions. [2018-11-18 22:43:26,401 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-11-18 22:43:26,401 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 109 transitions. [2018-11-18 22:43:26,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-11-18 22:43:26,402 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:26,402 INFO L375 BasicCegarLoop]: trace histogram [9, 8, 8, 8, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:26,403 INFO L423 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:26,403 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:26,403 INFO L82 PathProgramCache]: Analyzing trace with hash 1675334084, now seen corresponding path program 8 times [2018-11-18 22:43:26,403 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:26,403 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:26,404 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:26,404 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:43:26,404 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:26,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:27,073 INFO L256 TraceCheckUtils]: 0: Hoare triple {4121#true} call ULTIMATE.init(); {4121#true} is VALID [2018-11-18 22:43:27,074 INFO L273 TraceCheckUtils]: 1: Hoare triple {4121#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {4121#true} is VALID [2018-11-18 22:43:27,074 INFO L273 TraceCheckUtils]: 2: Hoare triple {4121#true} assume true; {4121#true} is VALID [2018-11-18 22:43:27,074 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {4121#true} {4121#true} #83#return; {4121#true} is VALID [2018-11-18 22:43:27,074 INFO L256 TraceCheckUtils]: 4: Hoare triple {4121#true} call #t~ret8 := main(); {4121#true} is VALID [2018-11-18 22:43:27,074 INFO L273 TraceCheckUtils]: 5: Hoare triple {4121#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {4121#true} is VALID [2018-11-18 22:43:27,074 INFO L273 TraceCheckUtils]: 6: Hoare triple {4121#true} assume true; {4121#true} is VALID [2018-11-18 22:43:27,095 INFO L273 TraceCheckUtils]: 7: Hoare triple {4121#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {4123#(= main_~i~0 1)} is VALID [2018-11-18 22:43:27,104 INFO L273 TraceCheckUtils]: 8: Hoare triple {4123#(= main_~i~0 1)} assume true; {4123#(= main_~i~0 1)} is VALID [2018-11-18 22:43:27,118 INFO L273 TraceCheckUtils]: 9: Hoare triple {4123#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4123#(= main_~i~0 1)} is VALID [2018-11-18 22:43:27,127 INFO L273 TraceCheckUtils]: 10: Hoare triple {4123#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4123#(= main_~i~0 1)} is VALID [2018-11-18 22:43:27,140 INFO L273 TraceCheckUtils]: 11: Hoare triple {4123#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {4124#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:27,140 INFO L273 TraceCheckUtils]: 12: Hoare triple {4124#(<= main_~i~0 2)} assume true; {4124#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:27,141 INFO L273 TraceCheckUtils]: 13: Hoare triple {4124#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4124#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:27,141 INFO L273 TraceCheckUtils]: 14: Hoare triple {4124#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4124#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:27,145 INFO L273 TraceCheckUtils]: 15: Hoare triple {4124#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {4125#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:27,146 INFO L273 TraceCheckUtils]: 16: Hoare triple {4125#(<= main_~i~0 3)} assume true; {4125#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:27,146 INFO L273 TraceCheckUtils]: 17: Hoare triple {4125#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4125#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:27,147 INFO L273 TraceCheckUtils]: 18: Hoare triple {4125#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4125#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:27,147 INFO L273 TraceCheckUtils]: 19: Hoare triple {4125#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {4126#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:27,147 INFO L273 TraceCheckUtils]: 20: Hoare triple {4126#(<= main_~i~0 4)} assume true; {4126#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:27,148 INFO L273 TraceCheckUtils]: 21: Hoare triple {4126#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4126#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:27,148 INFO L273 TraceCheckUtils]: 22: Hoare triple {4126#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4126#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:27,149 INFO L273 TraceCheckUtils]: 23: Hoare triple {4126#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {4127#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:27,149 INFO L273 TraceCheckUtils]: 24: Hoare triple {4127#(<= main_~i~0 5)} assume true; {4127#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:27,149 INFO L273 TraceCheckUtils]: 25: Hoare triple {4127#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4127#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:27,150 INFO L273 TraceCheckUtils]: 26: Hoare triple {4127#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4127#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:27,151 INFO L273 TraceCheckUtils]: 27: Hoare triple {4127#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {4128#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:27,151 INFO L273 TraceCheckUtils]: 28: Hoare triple {4128#(<= main_~i~0 6)} assume true; {4128#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:27,152 INFO L273 TraceCheckUtils]: 29: Hoare triple {4128#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4128#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:27,152 INFO L273 TraceCheckUtils]: 30: Hoare triple {4128#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4128#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:27,153 INFO L273 TraceCheckUtils]: 31: Hoare triple {4128#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {4129#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:27,153 INFO L273 TraceCheckUtils]: 32: Hoare triple {4129#(<= main_~i~0 7)} assume true; {4129#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:27,154 INFO L273 TraceCheckUtils]: 33: Hoare triple {4129#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4129#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:27,154 INFO L273 TraceCheckUtils]: 34: Hoare triple {4129#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4129#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:27,155 INFO L273 TraceCheckUtils]: 35: Hoare triple {4129#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {4130#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:27,156 INFO L273 TraceCheckUtils]: 36: Hoare triple {4130#(<= main_~i~0 8)} assume true; {4130#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:27,156 INFO L273 TraceCheckUtils]: 37: Hoare triple {4130#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4130#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:27,157 INFO L273 TraceCheckUtils]: 38: Hoare triple {4130#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4130#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:27,157 INFO L273 TraceCheckUtils]: 39: Hoare triple {4130#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {4131#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:27,158 INFO L273 TraceCheckUtils]: 40: Hoare triple {4131#(<= main_~i~0 9)} assume true; {4131#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:27,159 INFO L273 TraceCheckUtils]: 41: Hoare triple {4131#(<= main_~i~0 9)} assume !(~i~0 < 100000); {4122#false} is VALID [2018-11-18 22:43:27,159 INFO L273 TraceCheckUtils]: 42: Hoare triple {4122#false} assume true; {4122#false} is VALID [2018-11-18 22:43:27,159 INFO L273 TraceCheckUtils]: 43: Hoare triple {4122#false} assume !(0 != ~swapped~0); {4122#false} is VALID [2018-11-18 22:43:27,159 INFO L273 TraceCheckUtils]: 44: Hoare triple {4122#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {4122#false} is VALID [2018-11-18 22:43:27,160 INFO L273 TraceCheckUtils]: 45: Hoare triple {4122#false} assume true; {4122#false} is VALID [2018-11-18 22:43:27,160 INFO L273 TraceCheckUtils]: 46: Hoare triple {4122#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {4122#false} is VALID [2018-11-18 22:43:27,160 INFO L273 TraceCheckUtils]: 47: Hoare triple {4122#false} assume true; {4122#false} is VALID [2018-11-18 22:43:27,160 INFO L273 TraceCheckUtils]: 48: Hoare triple {4122#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {4122#false} is VALID [2018-11-18 22:43:27,160 INFO L256 TraceCheckUtils]: 49: Hoare triple {4122#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {4122#false} is VALID [2018-11-18 22:43:27,161 INFO L273 TraceCheckUtils]: 50: Hoare triple {4122#false} ~cond := #in~cond; {4122#false} is VALID [2018-11-18 22:43:27,161 INFO L273 TraceCheckUtils]: 51: Hoare triple {4122#false} assume 0 == ~cond; {4122#false} is VALID [2018-11-18 22:43:27,161 INFO L273 TraceCheckUtils]: 52: Hoare triple {4122#false} assume !false; {4122#false} is VALID [2018-11-18 22:43:27,163 INFO L134 CoverageAnalysis]: Checked inductivity of 130 backedges. 2 proven. 128 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:27,163 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:27,163 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-18 22:43:27,171 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-18 22:43:27,214 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-18 22:43:27,214 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:27,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:27,239 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:27,511 INFO L256 TraceCheckUtils]: 0: Hoare triple {4121#true} call ULTIMATE.init(); {4121#true} is VALID [2018-11-18 22:43:27,512 INFO L273 TraceCheckUtils]: 1: Hoare triple {4121#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {4121#true} is VALID [2018-11-18 22:43:27,512 INFO L273 TraceCheckUtils]: 2: Hoare triple {4121#true} assume true; {4121#true} is VALID [2018-11-18 22:43:27,512 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {4121#true} {4121#true} #83#return; {4121#true} is VALID [2018-11-18 22:43:27,512 INFO L256 TraceCheckUtils]: 4: Hoare triple {4121#true} call #t~ret8 := main(); {4121#true} is VALID [2018-11-18 22:43:27,512 INFO L273 TraceCheckUtils]: 5: Hoare triple {4121#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {4121#true} is VALID [2018-11-18 22:43:27,512 INFO L273 TraceCheckUtils]: 6: Hoare triple {4121#true} assume true; {4121#true} is VALID [2018-11-18 22:43:27,513 INFO L273 TraceCheckUtils]: 7: Hoare triple {4121#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {4156#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:27,513 INFO L273 TraceCheckUtils]: 8: Hoare triple {4156#(<= main_~i~0 1)} assume true; {4156#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:27,514 INFO L273 TraceCheckUtils]: 9: Hoare triple {4156#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4156#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:27,514 INFO L273 TraceCheckUtils]: 10: Hoare triple {4156#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4156#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:27,515 INFO L273 TraceCheckUtils]: 11: Hoare triple {4156#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {4124#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:27,515 INFO L273 TraceCheckUtils]: 12: Hoare triple {4124#(<= main_~i~0 2)} assume true; {4124#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:27,515 INFO L273 TraceCheckUtils]: 13: Hoare triple {4124#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4124#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:27,516 INFO L273 TraceCheckUtils]: 14: Hoare triple {4124#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4124#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:27,517 INFO L273 TraceCheckUtils]: 15: Hoare triple {4124#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {4125#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:27,518 INFO L273 TraceCheckUtils]: 16: Hoare triple {4125#(<= main_~i~0 3)} assume true; {4125#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:27,518 INFO L273 TraceCheckUtils]: 17: Hoare triple {4125#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4125#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:27,519 INFO L273 TraceCheckUtils]: 18: Hoare triple {4125#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4125#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:27,520 INFO L273 TraceCheckUtils]: 19: Hoare triple {4125#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {4126#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:27,520 INFO L273 TraceCheckUtils]: 20: Hoare triple {4126#(<= main_~i~0 4)} assume true; {4126#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:27,521 INFO L273 TraceCheckUtils]: 21: Hoare triple {4126#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4126#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:27,521 INFO L273 TraceCheckUtils]: 22: Hoare triple {4126#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4126#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:27,522 INFO L273 TraceCheckUtils]: 23: Hoare triple {4126#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {4127#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:27,523 INFO L273 TraceCheckUtils]: 24: Hoare triple {4127#(<= main_~i~0 5)} assume true; {4127#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:27,523 INFO L273 TraceCheckUtils]: 25: Hoare triple {4127#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4127#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:27,524 INFO L273 TraceCheckUtils]: 26: Hoare triple {4127#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4127#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:27,524 INFO L273 TraceCheckUtils]: 27: Hoare triple {4127#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {4128#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:27,525 INFO L273 TraceCheckUtils]: 28: Hoare triple {4128#(<= main_~i~0 6)} assume true; {4128#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:27,526 INFO L273 TraceCheckUtils]: 29: Hoare triple {4128#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4128#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:27,526 INFO L273 TraceCheckUtils]: 30: Hoare triple {4128#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4128#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:27,527 INFO L273 TraceCheckUtils]: 31: Hoare triple {4128#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {4129#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:27,527 INFO L273 TraceCheckUtils]: 32: Hoare triple {4129#(<= main_~i~0 7)} assume true; {4129#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:27,528 INFO L273 TraceCheckUtils]: 33: Hoare triple {4129#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4129#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:27,528 INFO L273 TraceCheckUtils]: 34: Hoare triple {4129#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4129#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:27,529 INFO L273 TraceCheckUtils]: 35: Hoare triple {4129#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {4130#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:27,530 INFO L273 TraceCheckUtils]: 36: Hoare triple {4130#(<= main_~i~0 8)} assume true; {4130#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:27,530 INFO L273 TraceCheckUtils]: 37: Hoare triple {4130#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4130#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:27,531 INFO L273 TraceCheckUtils]: 38: Hoare triple {4130#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4130#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:27,531 INFO L273 TraceCheckUtils]: 39: Hoare triple {4130#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {4131#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:27,532 INFO L273 TraceCheckUtils]: 40: Hoare triple {4131#(<= main_~i~0 9)} assume true; {4131#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:27,551 INFO L273 TraceCheckUtils]: 41: Hoare triple {4131#(<= main_~i~0 9)} assume !(~i~0 < 100000); {4122#false} is VALID [2018-11-18 22:43:27,551 INFO L273 TraceCheckUtils]: 42: Hoare triple {4122#false} assume true; {4122#false} is VALID [2018-11-18 22:43:27,551 INFO L273 TraceCheckUtils]: 43: Hoare triple {4122#false} assume !(0 != ~swapped~0); {4122#false} is VALID [2018-11-18 22:43:27,552 INFO L273 TraceCheckUtils]: 44: Hoare triple {4122#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {4122#false} is VALID [2018-11-18 22:43:27,552 INFO L273 TraceCheckUtils]: 45: Hoare triple {4122#false} assume true; {4122#false} is VALID [2018-11-18 22:43:27,552 INFO L273 TraceCheckUtils]: 46: Hoare triple {4122#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {4122#false} is VALID [2018-11-18 22:43:27,552 INFO L273 TraceCheckUtils]: 47: Hoare triple {4122#false} assume true; {4122#false} is VALID [2018-11-18 22:43:27,552 INFO L273 TraceCheckUtils]: 48: Hoare triple {4122#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {4122#false} is VALID [2018-11-18 22:43:27,552 INFO L256 TraceCheckUtils]: 49: Hoare triple {4122#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {4122#false} is VALID [2018-11-18 22:43:27,553 INFO L273 TraceCheckUtils]: 50: Hoare triple {4122#false} ~cond := #in~cond; {4122#false} is VALID [2018-11-18 22:43:27,553 INFO L273 TraceCheckUtils]: 51: Hoare triple {4122#false} assume 0 == ~cond; {4122#false} is VALID [2018-11-18 22:43:27,553 INFO L273 TraceCheckUtils]: 52: Hoare triple {4122#false} assume !false; {4122#false} is VALID [2018-11-18 22:43:27,555 INFO L134 CoverageAnalysis]: Checked inductivity of 130 backedges. 2 proven. 128 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:27,575 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:27,575 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 12 [2018-11-18 22:43:27,575 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 53 [2018-11-18 22:43:27,576 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:27,576 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2018-11-18 22:43:27,650 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:27,650 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-11-18 22:43:27,651 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-11-18 22:43:27,651 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-11-18 22:43:27,651 INFO L87 Difference]: Start difference. First operand 90 states and 109 transitions. Second operand 12 states. [2018-11-18 22:43:27,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:27,899 INFO L93 Difference]: Finished difference Result 186 states and 230 transitions. [2018-11-18 22:43:27,900 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-11-18 22:43:27,900 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 53 [2018-11-18 22:43:27,900 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:27,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-18 22:43:27,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 102 transitions. [2018-11-18 22:43:27,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-18 22:43:27,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 102 transitions. [2018-11-18 22:43:27,904 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 102 transitions. [2018-11-18 22:43:28,384 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:28,387 INFO L225 Difference]: With dead ends: 186 [2018-11-18 22:43:28,388 INFO L226 Difference]: Without dead ends: 102 [2018-11-18 22:43:28,389 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 53 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-18 22:43:28,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2018-11-18 22:43:28,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 98. [2018-11-18 22:43:28,463 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:28,463 INFO L82 GeneralOperation]: Start isEquivalent. First operand 102 states. Second operand 98 states. [2018-11-18 22:43:28,463 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand 98 states. [2018-11-18 22:43:28,463 INFO L87 Difference]: Start difference. First operand 102 states. Second operand 98 states. [2018-11-18 22:43:28,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:28,465 INFO L93 Difference]: Finished difference Result 102 states and 125 transitions. [2018-11-18 22:43:28,466 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 125 transitions. [2018-11-18 22:43:28,466 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:28,466 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:28,466 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand 102 states. [2018-11-18 22:43:28,466 INFO L87 Difference]: Start difference. First operand 98 states. Second operand 102 states. [2018-11-18 22:43:28,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:28,469 INFO L93 Difference]: Finished difference Result 102 states and 125 transitions. [2018-11-18 22:43:28,469 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 125 transitions. [2018-11-18 22:43:28,469 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:28,469 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:28,470 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:28,470 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:28,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2018-11-18 22:43:28,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 119 transitions. [2018-11-18 22:43:28,472 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 119 transitions. Word has length 53 [2018-11-18 22:43:28,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:28,472 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 119 transitions. [2018-11-18 22:43:28,472 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-11-18 22:43:28,472 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 119 transitions. [2018-11-18 22:43:28,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-11-18 22:43:28,473 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:28,473 INFO L375 BasicCegarLoop]: trace histogram [10, 9, 9, 9, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:28,473 INFO L423 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:28,473 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:28,474 INFO L82 PathProgramCache]: Analyzing trace with hash 19511836, now seen corresponding path program 9 times [2018-11-18 22:43:28,474 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:28,474 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:28,475 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:28,475 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:28,475 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:28,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:28,650 INFO L256 TraceCheckUtils]: 0: Hoare triple {4860#true} call ULTIMATE.init(); {4860#true} is VALID [2018-11-18 22:43:28,650 INFO L273 TraceCheckUtils]: 1: Hoare triple {4860#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {4860#true} is VALID [2018-11-18 22:43:28,650 INFO L273 TraceCheckUtils]: 2: Hoare triple {4860#true} assume true; {4860#true} is VALID [2018-11-18 22:43:28,651 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {4860#true} {4860#true} #83#return; {4860#true} is VALID [2018-11-18 22:43:28,651 INFO L256 TraceCheckUtils]: 4: Hoare triple {4860#true} call #t~ret8 := main(); {4860#true} is VALID [2018-11-18 22:43:28,651 INFO L273 TraceCheckUtils]: 5: Hoare triple {4860#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {4860#true} is VALID [2018-11-18 22:43:28,651 INFO L273 TraceCheckUtils]: 6: Hoare triple {4860#true} assume true; {4860#true} is VALID [2018-11-18 22:43:28,651 INFO L273 TraceCheckUtils]: 7: Hoare triple {4860#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {4862#(= main_~i~0 1)} is VALID [2018-11-18 22:43:28,652 INFO L273 TraceCheckUtils]: 8: Hoare triple {4862#(= main_~i~0 1)} assume true; {4862#(= main_~i~0 1)} is VALID [2018-11-18 22:43:28,652 INFO L273 TraceCheckUtils]: 9: Hoare triple {4862#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4862#(= main_~i~0 1)} is VALID [2018-11-18 22:43:28,652 INFO L273 TraceCheckUtils]: 10: Hoare triple {4862#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4862#(= main_~i~0 1)} is VALID [2018-11-18 22:43:28,653 INFO L273 TraceCheckUtils]: 11: Hoare triple {4862#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {4863#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:28,653 INFO L273 TraceCheckUtils]: 12: Hoare triple {4863#(<= main_~i~0 2)} assume true; {4863#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:28,654 INFO L273 TraceCheckUtils]: 13: Hoare triple {4863#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4863#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:28,654 INFO L273 TraceCheckUtils]: 14: Hoare triple {4863#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4863#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:28,654 INFO L273 TraceCheckUtils]: 15: Hoare triple {4863#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {4864#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:28,655 INFO L273 TraceCheckUtils]: 16: Hoare triple {4864#(<= main_~i~0 3)} assume true; {4864#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:28,655 INFO L273 TraceCheckUtils]: 17: Hoare triple {4864#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4864#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:28,656 INFO L273 TraceCheckUtils]: 18: Hoare triple {4864#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4864#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:28,656 INFO L273 TraceCheckUtils]: 19: Hoare triple {4864#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {4865#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:28,657 INFO L273 TraceCheckUtils]: 20: Hoare triple {4865#(<= main_~i~0 4)} assume true; {4865#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:28,658 INFO L273 TraceCheckUtils]: 21: Hoare triple {4865#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4865#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:28,658 INFO L273 TraceCheckUtils]: 22: Hoare triple {4865#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4865#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:28,659 INFO L273 TraceCheckUtils]: 23: Hoare triple {4865#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {4866#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:28,659 INFO L273 TraceCheckUtils]: 24: Hoare triple {4866#(<= main_~i~0 5)} assume true; {4866#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:28,660 INFO L273 TraceCheckUtils]: 25: Hoare triple {4866#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4866#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:28,660 INFO L273 TraceCheckUtils]: 26: Hoare triple {4866#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4866#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:28,661 INFO L273 TraceCheckUtils]: 27: Hoare triple {4866#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {4867#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:28,662 INFO L273 TraceCheckUtils]: 28: Hoare triple {4867#(<= main_~i~0 6)} assume true; {4867#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:28,662 INFO L273 TraceCheckUtils]: 29: Hoare triple {4867#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4867#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:28,663 INFO L273 TraceCheckUtils]: 30: Hoare triple {4867#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4867#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:28,668 INFO L273 TraceCheckUtils]: 31: Hoare triple {4867#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {4868#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:28,668 INFO L273 TraceCheckUtils]: 32: Hoare triple {4868#(<= main_~i~0 7)} assume true; {4868#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:28,668 INFO L273 TraceCheckUtils]: 33: Hoare triple {4868#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4868#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:28,669 INFO L273 TraceCheckUtils]: 34: Hoare triple {4868#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4868#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:28,669 INFO L273 TraceCheckUtils]: 35: Hoare triple {4868#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {4869#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:28,670 INFO L273 TraceCheckUtils]: 36: Hoare triple {4869#(<= main_~i~0 8)} assume true; {4869#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:28,670 INFO L273 TraceCheckUtils]: 37: Hoare triple {4869#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4869#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:28,670 INFO L273 TraceCheckUtils]: 38: Hoare triple {4869#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4869#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:28,671 INFO L273 TraceCheckUtils]: 39: Hoare triple {4869#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {4870#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:28,671 INFO L273 TraceCheckUtils]: 40: Hoare triple {4870#(<= main_~i~0 9)} assume true; {4870#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:28,671 INFO L273 TraceCheckUtils]: 41: Hoare triple {4870#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4870#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:28,672 INFO L273 TraceCheckUtils]: 42: Hoare triple {4870#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4870#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:28,672 INFO L273 TraceCheckUtils]: 43: Hoare triple {4870#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {4871#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:28,673 INFO L273 TraceCheckUtils]: 44: Hoare triple {4871#(<= main_~i~0 10)} assume true; {4871#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:28,674 INFO L273 TraceCheckUtils]: 45: Hoare triple {4871#(<= main_~i~0 10)} assume !(~i~0 < 100000); {4861#false} is VALID [2018-11-18 22:43:28,674 INFO L273 TraceCheckUtils]: 46: Hoare triple {4861#false} assume true; {4861#false} is VALID [2018-11-18 22:43:28,674 INFO L273 TraceCheckUtils]: 47: Hoare triple {4861#false} assume !(0 != ~swapped~0); {4861#false} is VALID [2018-11-18 22:43:28,674 INFO L273 TraceCheckUtils]: 48: Hoare triple {4861#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {4861#false} is VALID [2018-11-18 22:43:28,674 INFO L273 TraceCheckUtils]: 49: Hoare triple {4861#false} assume true; {4861#false} is VALID [2018-11-18 22:43:28,675 INFO L273 TraceCheckUtils]: 50: Hoare triple {4861#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {4861#false} is VALID [2018-11-18 22:43:28,675 INFO L273 TraceCheckUtils]: 51: Hoare triple {4861#false} assume true; {4861#false} is VALID [2018-11-18 22:43:28,675 INFO L273 TraceCheckUtils]: 52: Hoare triple {4861#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {4861#false} is VALID [2018-11-18 22:43:28,675 INFO L256 TraceCheckUtils]: 53: Hoare triple {4861#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {4861#false} is VALID [2018-11-18 22:43:28,676 INFO L273 TraceCheckUtils]: 54: Hoare triple {4861#false} ~cond := #in~cond; {4861#false} is VALID [2018-11-18 22:43:28,676 INFO L273 TraceCheckUtils]: 55: Hoare triple {4861#false} assume 0 == ~cond; {4861#false} is VALID [2018-11-18 22:43:28,676 INFO L273 TraceCheckUtils]: 56: Hoare triple {4861#false} assume !false; {4861#false} is VALID [2018-11-18 22:43:28,679 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 2 proven. 162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:28,679 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:28,679 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-18 22:43:28,689 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-18 22:43:28,720 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2018-11-18 22:43:28,720 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:28,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:28,735 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:28,986 INFO L256 TraceCheckUtils]: 0: Hoare triple {4860#true} call ULTIMATE.init(); {4860#true} is VALID [2018-11-18 22:43:28,986 INFO L273 TraceCheckUtils]: 1: Hoare triple {4860#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {4860#true} is VALID [2018-11-18 22:43:28,986 INFO L273 TraceCheckUtils]: 2: Hoare triple {4860#true} assume true; {4860#true} is VALID [2018-11-18 22:43:28,987 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {4860#true} {4860#true} #83#return; {4860#true} is VALID [2018-11-18 22:43:28,987 INFO L256 TraceCheckUtils]: 4: Hoare triple {4860#true} call #t~ret8 := main(); {4860#true} is VALID [2018-11-18 22:43:28,987 INFO L273 TraceCheckUtils]: 5: Hoare triple {4860#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {4860#true} is VALID [2018-11-18 22:43:28,988 INFO L273 TraceCheckUtils]: 6: Hoare triple {4860#true} assume true; {4860#true} is VALID [2018-11-18 22:43:28,997 INFO L273 TraceCheckUtils]: 7: Hoare triple {4860#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {4896#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:29,014 INFO L273 TraceCheckUtils]: 8: Hoare triple {4896#(<= main_~i~0 1)} assume true; {4896#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:29,015 INFO L273 TraceCheckUtils]: 9: Hoare triple {4896#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4896#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:29,015 INFO L273 TraceCheckUtils]: 10: Hoare triple {4896#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4896#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:29,016 INFO L273 TraceCheckUtils]: 11: Hoare triple {4896#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {4863#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:29,016 INFO L273 TraceCheckUtils]: 12: Hoare triple {4863#(<= main_~i~0 2)} assume true; {4863#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:29,016 INFO L273 TraceCheckUtils]: 13: Hoare triple {4863#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4863#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:29,017 INFO L273 TraceCheckUtils]: 14: Hoare triple {4863#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4863#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:29,017 INFO L273 TraceCheckUtils]: 15: Hoare triple {4863#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {4864#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:29,018 INFO L273 TraceCheckUtils]: 16: Hoare triple {4864#(<= main_~i~0 3)} assume true; {4864#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:29,018 INFO L273 TraceCheckUtils]: 17: Hoare triple {4864#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4864#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:29,018 INFO L273 TraceCheckUtils]: 18: Hoare triple {4864#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4864#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:29,019 INFO L273 TraceCheckUtils]: 19: Hoare triple {4864#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {4865#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:29,019 INFO L273 TraceCheckUtils]: 20: Hoare triple {4865#(<= main_~i~0 4)} assume true; {4865#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:29,020 INFO L273 TraceCheckUtils]: 21: Hoare triple {4865#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4865#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:29,020 INFO L273 TraceCheckUtils]: 22: Hoare triple {4865#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4865#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:29,021 INFO L273 TraceCheckUtils]: 23: Hoare triple {4865#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {4866#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:29,022 INFO L273 TraceCheckUtils]: 24: Hoare triple {4866#(<= main_~i~0 5)} assume true; {4866#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:29,022 INFO L273 TraceCheckUtils]: 25: Hoare triple {4866#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4866#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:29,023 INFO L273 TraceCheckUtils]: 26: Hoare triple {4866#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4866#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:29,041 INFO L273 TraceCheckUtils]: 27: Hoare triple {4866#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {4867#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:29,050 INFO L273 TraceCheckUtils]: 28: Hoare triple {4867#(<= main_~i~0 6)} assume true; {4867#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:29,063 INFO L273 TraceCheckUtils]: 29: Hoare triple {4867#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4867#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:29,066 INFO L273 TraceCheckUtils]: 30: Hoare triple {4867#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4867#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:29,066 INFO L273 TraceCheckUtils]: 31: Hoare triple {4867#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {4868#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:29,069 INFO L273 TraceCheckUtils]: 32: Hoare triple {4868#(<= main_~i~0 7)} assume true; {4868#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:29,069 INFO L273 TraceCheckUtils]: 33: Hoare triple {4868#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4868#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:29,069 INFO L273 TraceCheckUtils]: 34: Hoare triple {4868#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4868#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:29,070 INFO L273 TraceCheckUtils]: 35: Hoare triple {4868#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {4869#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:29,070 INFO L273 TraceCheckUtils]: 36: Hoare triple {4869#(<= main_~i~0 8)} assume true; {4869#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:29,070 INFO L273 TraceCheckUtils]: 37: Hoare triple {4869#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4869#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:29,071 INFO L273 TraceCheckUtils]: 38: Hoare triple {4869#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4869#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:29,071 INFO L273 TraceCheckUtils]: 39: Hoare triple {4869#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {4870#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:29,071 INFO L273 TraceCheckUtils]: 40: Hoare triple {4870#(<= main_~i~0 9)} assume true; {4870#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:29,072 INFO L273 TraceCheckUtils]: 41: Hoare triple {4870#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4870#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:29,090 INFO L273 TraceCheckUtils]: 42: Hoare triple {4870#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {4870#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:29,099 INFO L273 TraceCheckUtils]: 43: Hoare triple {4870#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {4871#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:29,114 INFO L273 TraceCheckUtils]: 44: Hoare triple {4871#(<= main_~i~0 10)} assume true; {4871#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:29,123 INFO L273 TraceCheckUtils]: 45: Hoare triple {4871#(<= main_~i~0 10)} assume !(~i~0 < 100000); {4861#false} is VALID [2018-11-18 22:43:29,123 INFO L273 TraceCheckUtils]: 46: Hoare triple {4861#false} assume true; {4861#false} is VALID [2018-11-18 22:43:29,123 INFO L273 TraceCheckUtils]: 47: Hoare triple {4861#false} assume !(0 != ~swapped~0); {4861#false} is VALID [2018-11-18 22:43:29,123 INFO L273 TraceCheckUtils]: 48: Hoare triple {4861#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {4861#false} is VALID [2018-11-18 22:43:29,124 INFO L273 TraceCheckUtils]: 49: Hoare triple {4861#false} assume true; {4861#false} is VALID [2018-11-18 22:43:29,124 INFO L273 TraceCheckUtils]: 50: Hoare triple {4861#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {4861#false} is VALID [2018-11-18 22:43:29,124 INFO L273 TraceCheckUtils]: 51: Hoare triple {4861#false} assume true; {4861#false} is VALID [2018-11-18 22:43:29,124 INFO L273 TraceCheckUtils]: 52: Hoare triple {4861#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {4861#false} is VALID [2018-11-18 22:43:29,124 INFO L256 TraceCheckUtils]: 53: Hoare triple {4861#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {4861#false} is VALID [2018-11-18 22:43:29,124 INFO L273 TraceCheckUtils]: 54: Hoare triple {4861#false} ~cond := #in~cond; {4861#false} is VALID [2018-11-18 22:43:29,125 INFO L273 TraceCheckUtils]: 55: Hoare triple {4861#false} assume 0 == ~cond; {4861#false} is VALID [2018-11-18 22:43:29,125 INFO L273 TraceCheckUtils]: 56: Hoare triple {4861#false} assume !false; {4861#false} is VALID [2018-11-18 22:43:29,128 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 2 proven. 162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:29,155 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:29,156 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 13 [2018-11-18 22:43:29,156 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 57 [2018-11-18 22:43:29,157 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:29,157 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2018-11-18 22:43:29,234 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:29,235 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-11-18 22:43:29,235 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-11-18 22:43:29,235 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-11-18 22:43:29,236 INFO L87 Difference]: Start difference. First operand 98 states and 119 transitions. Second operand 13 states. [2018-11-18 22:43:29,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:29,581 INFO L93 Difference]: Finished difference Result 202 states and 250 transitions. [2018-11-18 22:43:29,581 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-11-18 22:43:29,581 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 57 [2018-11-18 22:43:29,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:29,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-18 22:43:29,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 107 transitions. [2018-11-18 22:43:29,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-18 22:43:29,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 107 transitions. [2018-11-18 22:43:29,586 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 107 transitions. [2018-11-18 22:43:30,000 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:30,003 INFO L225 Difference]: With dead ends: 202 [2018-11-18 22:43:30,003 INFO L226 Difference]: Without dead ends: 110 [2018-11-18 22:43:30,004 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-11-18 22:43:30,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-11-18 22:43:30,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 106. [2018-11-18 22:43:30,038 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:30,038 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand 106 states. [2018-11-18 22:43:30,039 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand 106 states. [2018-11-18 22:43:30,039 INFO L87 Difference]: Start difference. First operand 110 states. Second operand 106 states. [2018-11-18 22:43:30,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:30,041 INFO L93 Difference]: Finished difference Result 110 states and 135 transitions. [2018-11-18 22:43:30,041 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 135 transitions. [2018-11-18 22:43:30,042 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:30,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:30,042 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 110 states. [2018-11-18 22:43:30,042 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 110 states. [2018-11-18 22:43:30,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:30,044 INFO L93 Difference]: Finished difference Result 110 states and 135 transitions. [2018-11-18 22:43:30,044 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 135 transitions. [2018-11-18 22:43:30,044 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:30,044 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:30,045 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:30,045 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:30,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2018-11-18 22:43:30,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 129 transitions. [2018-11-18 22:43:30,047 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 129 transitions. Word has length 57 [2018-11-18 22:43:30,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:30,047 INFO L480 AbstractCegarLoop]: Abstraction has 106 states and 129 transitions. [2018-11-18 22:43:30,047 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-11-18 22:43:30,048 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 129 transitions. [2018-11-18 22:43:30,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-11-18 22:43:30,048 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:30,048 INFO L375 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:30,049 INFO L423 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:30,049 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:30,049 INFO L82 PathProgramCache]: Analyzing trace with hash 2147219060, now seen corresponding path program 10 times [2018-11-18 22:43:30,049 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:30,049 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:30,050 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:30,050 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:30,050 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:30,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:30,587 INFO L256 TraceCheckUtils]: 0: Hoare triple {5658#true} call ULTIMATE.init(); {5658#true} is VALID [2018-11-18 22:43:30,587 INFO L273 TraceCheckUtils]: 1: Hoare triple {5658#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {5658#true} is VALID [2018-11-18 22:43:30,588 INFO L273 TraceCheckUtils]: 2: Hoare triple {5658#true} assume true; {5658#true} is VALID [2018-11-18 22:43:30,588 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {5658#true} {5658#true} #83#return; {5658#true} is VALID [2018-11-18 22:43:30,588 INFO L256 TraceCheckUtils]: 4: Hoare triple {5658#true} call #t~ret8 := main(); {5658#true} is VALID [2018-11-18 22:43:30,588 INFO L273 TraceCheckUtils]: 5: Hoare triple {5658#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {5658#true} is VALID [2018-11-18 22:43:30,589 INFO L273 TraceCheckUtils]: 6: Hoare triple {5658#true} assume true; {5658#true} is VALID [2018-11-18 22:43:30,589 INFO L273 TraceCheckUtils]: 7: Hoare triple {5658#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {5660#(= main_~i~0 1)} is VALID [2018-11-18 22:43:30,590 INFO L273 TraceCheckUtils]: 8: Hoare triple {5660#(= main_~i~0 1)} assume true; {5660#(= main_~i~0 1)} is VALID [2018-11-18 22:43:30,590 INFO L273 TraceCheckUtils]: 9: Hoare triple {5660#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5660#(= main_~i~0 1)} is VALID [2018-11-18 22:43:30,591 INFO L273 TraceCheckUtils]: 10: Hoare triple {5660#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5660#(= main_~i~0 1)} is VALID [2018-11-18 22:43:30,591 INFO L273 TraceCheckUtils]: 11: Hoare triple {5660#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {5661#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:30,592 INFO L273 TraceCheckUtils]: 12: Hoare triple {5661#(<= main_~i~0 2)} assume true; {5661#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:30,592 INFO L273 TraceCheckUtils]: 13: Hoare triple {5661#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5661#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:30,592 INFO L273 TraceCheckUtils]: 14: Hoare triple {5661#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5661#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:30,593 INFO L273 TraceCheckUtils]: 15: Hoare triple {5661#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {5662#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:30,593 INFO L273 TraceCheckUtils]: 16: Hoare triple {5662#(<= main_~i~0 3)} assume true; {5662#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:30,594 INFO L273 TraceCheckUtils]: 17: Hoare triple {5662#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5662#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:30,594 INFO L273 TraceCheckUtils]: 18: Hoare triple {5662#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5662#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:30,595 INFO L273 TraceCheckUtils]: 19: Hoare triple {5662#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {5663#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:30,595 INFO L273 TraceCheckUtils]: 20: Hoare triple {5663#(<= main_~i~0 4)} assume true; {5663#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:30,596 INFO L273 TraceCheckUtils]: 21: Hoare triple {5663#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5663#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:30,596 INFO L273 TraceCheckUtils]: 22: Hoare triple {5663#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5663#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:30,597 INFO L273 TraceCheckUtils]: 23: Hoare triple {5663#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {5664#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:30,598 INFO L273 TraceCheckUtils]: 24: Hoare triple {5664#(<= main_~i~0 5)} assume true; {5664#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:30,598 INFO L273 TraceCheckUtils]: 25: Hoare triple {5664#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5664#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:30,599 INFO L273 TraceCheckUtils]: 26: Hoare triple {5664#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5664#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:30,600 INFO L273 TraceCheckUtils]: 27: Hoare triple {5664#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {5665#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:30,600 INFO L273 TraceCheckUtils]: 28: Hoare triple {5665#(<= main_~i~0 6)} assume true; {5665#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:30,601 INFO L273 TraceCheckUtils]: 29: Hoare triple {5665#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5665#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:30,601 INFO L273 TraceCheckUtils]: 30: Hoare triple {5665#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5665#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:30,602 INFO L273 TraceCheckUtils]: 31: Hoare triple {5665#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {5666#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:30,602 INFO L273 TraceCheckUtils]: 32: Hoare triple {5666#(<= main_~i~0 7)} assume true; {5666#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:30,603 INFO L273 TraceCheckUtils]: 33: Hoare triple {5666#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5666#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:30,603 INFO L273 TraceCheckUtils]: 34: Hoare triple {5666#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5666#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:30,604 INFO L273 TraceCheckUtils]: 35: Hoare triple {5666#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {5667#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:30,605 INFO L273 TraceCheckUtils]: 36: Hoare triple {5667#(<= main_~i~0 8)} assume true; {5667#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:30,605 INFO L273 TraceCheckUtils]: 37: Hoare triple {5667#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5667#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:30,606 INFO L273 TraceCheckUtils]: 38: Hoare triple {5667#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5667#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:30,607 INFO L273 TraceCheckUtils]: 39: Hoare triple {5667#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {5668#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:30,607 INFO L273 TraceCheckUtils]: 40: Hoare triple {5668#(<= main_~i~0 9)} assume true; {5668#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:30,608 INFO L273 TraceCheckUtils]: 41: Hoare triple {5668#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5668#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:30,608 INFO L273 TraceCheckUtils]: 42: Hoare triple {5668#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5668#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:30,609 INFO L273 TraceCheckUtils]: 43: Hoare triple {5668#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {5669#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:30,609 INFO L273 TraceCheckUtils]: 44: Hoare triple {5669#(<= main_~i~0 10)} assume true; {5669#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:30,610 INFO L273 TraceCheckUtils]: 45: Hoare triple {5669#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5669#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:30,610 INFO L273 TraceCheckUtils]: 46: Hoare triple {5669#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5669#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:30,611 INFO L273 TraceCheckUtils]: 47: Hoare triple {5669#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {5670#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:30,612 INFO L273 TraceCheckUtils]: 48: Hoare triple {5670#(<= main_~i~0 11)} assume true; {5670#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:30,612 INFO L273 TraceCheckUtils]: 49: Hoare triple {5670#(<= main_~i~0 11)} assume !(~i~0 < 100000); {5659#false} is VALID [2018-11-18 22:43:30,613 INFO L273 TraceCheckUtils]: 50: Hoare triple {5659#false} assume true; {5659#false} is VALID [2018-11-18 22:43:30,613 INFO L273 TraceCheckUtils]: 51: Hoare triple {5659#false} assume !(0 != ~swapped~0); {5659#false} is VALID [2018-11-18 22:43:30,613 INFO L273 TraceCheckUtils]: 52: Hoare triple {5659#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {5659#false} is VALID [2018-11-18 22:43:30,613 INFO L273 TraceCheckUtils]: 53: Hoare triple {5659#false} assume true; {5659#false} is VALID [2018-11-18 22:43:30,613 INFO L273 TraceCheckUtils]: 54: Hoare triple {5659#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {5659#false} is VALID [2018-11-18 22:43:30,613 INFO L273 TraceCheckUtils]: 55: Hoare triple {5659#false} assume true; {5659#false} is VALID [2018-11-18 22:43:30,614 INFO L273 TraceCheckUtils]: 56: Hoare triple {5659#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {5659#false} is VALID [2018-11-18 22:43:30,614 INFO L256 TraceCheckUtils]: 57: Hoare triple {5659#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {5659#false} is VALID [2018-11-18 22:43:30,614 INFO L273 TraceCheckUtils]: 58: Hoare triple {5659#false} ~cond := #in~cond; {5659#false} is VALID [2018-11-18 22:43:30,614 INFO L273 TraceCheckUtils]: 59: Hoare triple {5659#false} assume 0 == ~cond; {5659#false} is VALID [2018-11-18 22:43:30,614 INFO L273 TraceCheckUtils]: 60: Hoare triple {5659#false} assume !false; {5659#false} is VALID [2018-11-18 22:43:30,617 INFO L134 CoverageAnalysis]: Checked inductivity of 202 backedges. 2 proven. 200 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:30,617 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:30,617 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-18 22:43:30,634 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-18 22:43:30,661 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-18 22:43:30,661 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:30,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:30,685 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:30,824 INFO L256 TraceCheckUtils]: 0: Hoare triple {5658#true} call ULTIMATE.init(); {5658#true} is VALID [2018-11-18 22:43:30,825 INFO L273 TraceCheckUtils]: 1: Hoare triple {5658#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {5658#true} is VALID [2018-11-18 22:43:30,825 INFO L273 TraceCheckUtils]: 2: Hoare triple {5658#true} assume true; {5658#true} is VALID [2018-11-18 22:43:30,825 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {5658#true} {5658#true} #83#return; {5658#true} is VALID [2018-11-18 22:43:30,825 INFO L256 TraceCheckUtils]: 4: Hoare triple {5658#true} call #t~ret8 := main(); {5658#true} is VALID [2018-11-18 22:43:30,825 INFO L273 TraceCheckUtils]: 5: Hoare triple {5658#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {5658#true} is VALID [2018-11-18 22:43:30,825 INFO L273 TraceCheckUtils]: 6: Hoare triple {5658#true} assume true; {5658#true} is VALID [2018-11-18 22:43:30,826 INFO L273 TraceCheckUtils]: 7: Hoare triple {5658#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {5695#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:30,826 INFO L273 TraceCheckUtils]: 8: Hoare triple {5695#(<= main_~i~0 1)} assume true; {5695#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:30,827 INFO L273 TraceCheckUtils]: 9: Hoare triple {5695#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5695#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:30,827 INFO L273 TraceCheckUtils]: 10: Hoare triple {5695#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5695#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:30,828 INFO L273 TraceCheckUtils]: 11: Hoare triple {5695#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {5661#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:30,828 INFO L273 TraceCheckUtils]: 12: Hoare triple {5661#(<= main_~i~0 2)} assume true; {5661#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:30,828 INFO L273 TraceCheckUtils]: 13: Hoare triple {5661#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5661#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:30,829 INFO L273 TraceCheckUtils]: 14: Hoare triple {5661#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5661#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:30,829 INFO L273 TraceCheckUtils]: 15: Hoare triple {5661#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {5662#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:30,830 INFO L273 TraceCheckUtils]: 16: Hoare triple {5662#(<= main_~i~0 3)} assume true; {5662#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:30,830 INFO L273 TraceCheckUtils]: 17: Hoare triple {5662#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5662#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:30,831 INFO L273 TraceCheckUtils]: 18: Hoare triple {5662#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5662#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:30,832 INFO L273 TraceCheckUtils]: 19: Hoare triple {5662#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {5663#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:30,832 INFO L273 TraceCheckUtils]: 20: Hoare triple {5663#(<= main_~i~0 4)} assume true; {5663#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:30,833 INFO L273 TraceCheckUtils]: 21: Hoare triple {5663#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5663#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:30,833 INFO L273 TraceCheckUtils]: 22: Hoare triple {5663#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5663#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:30,834 INFO L273 TraceCheckUtils]: 23: Hoare triple {5663#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {5664#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:30,835 INFO L273 TraceCheckUtils]: 24: Hoare triple {5664#(<= main_~i~0 5)} assume true; {5664#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:30,836 INFO L273 TraceCheckUtils]: 25: Hoare triple {5664#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5664#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:30,836 INFO L273 TraceCheckUtils]: 26: Hoare triple {5664#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5664#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:30,837 INFO L273 TraceCheckUtils]: 27: Hoare triple {5664#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {5665#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:30,838 INFO L273 TraceCheckUtils]: 28: Hoare triple {5665#(<= main_~i~0 6)} assume true; {5665#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:30,838 INFO L273 TraceCheckUtils]: 29: Hoare triple {5665#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5665#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:30,839 INFO L273 TraceCheckUtils]: 30: Hoare triple {5665#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5665#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:30,840 INFO L273 TraceCheckUtils]: 31: Hoare triple {5665#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {5666#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:30,840 INFO L273 TraceCheckUtils]: 32: Hoare triple {5666#(<= main_~i~0 7)} assume true; {5666#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:30,841 INFO L273 TraceCheckUtils]: 33: Hoare triple {5666#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5666#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:30,842 INFO L273 TraceCheckUtils]: 34: Hoare triple {5666#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5666#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:30,842 INFO L273 TraceCheckUtils]: 35: Hoare triple {5666#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {5667#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:30,843 INFO L273 TraceCheckUtils]: 36: Hoare triple {5667#(<= main_~i~0 8)} assume true; {5667#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:30,844 INFO L273 TraceCheckUtils]: 37: Hoare triple {5667#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5667#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:30,844 INFO L273 TraceCheckUtils]: 38: Hoare triple {5667#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5667#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:30,845 INFO L273 TraceCheckUtils]: 39: Hoare triple {5667#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {5668#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:30,846 INFO L273 TraceCheckUtils]: 40: Hoare triple {5668#(<= main_~i~0 9)} assume true; {5668#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:30,846 INFO L273 TraceCheckUtils]: 41: Hoare triple {5668#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5668#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:30,847 INFO L273 TraceCheckUtils]: 42: Hoare triple {5668#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5668#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:30,848 INFO L273 TraceCheckUtils]: 43: Hoare triple {5668#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {5669#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:30,849 INFO L273 TraceCheckUtils]: 44: Hoare triple {5669#(<= main_~i~0 10)} assume true; {5669#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:30,849 INFO L273 TraceCheckUtils]: 45: Hoare triple {5669#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5669#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:30,850 INFO L273 TraceCheckUtils]: 46: Hoare triple {5669#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {5669#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:30,851 INFO L273 TraceCheckUtils]: 47: Hoare triple {5669#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {5670#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:30,851 INFO L273 TraceCheckUtils]: 48: Hoare triple {5670#(<= main_~i~0 11)} assume true; {5670#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:30,852 INFO L273 TraceCheckUtils]: 49: Hoare triple {5670#(<= main_~i~0 11)} assume !(~i~0 < 100000); {5659#false} is VALID [2018-11-18 22:43:30,852 INFO L273 TraceCheckUtils]: 50: Hoare triple {5659#false} assume true; {5659#false} is VALID [2018-11-18 22:43:30,853 INFO L273 TraceCheckUtils]: 51: Hoare triple {5659#false} assume !(0 != ~swapped~0); {5659#false} is VALID [2018-11-18 22:43:30,853 INFO L273 TraceCheckUtils]: 52: Hoare triple {5659#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {5659#false} is VALID [2018-11-18 22:43:30,853 INFO L273 TraceCheckUtils]: 53: Hoare triple {5659#false} assume true; {5659#false} is VALID [2018-11-18 22:43:30,853 INFO L273 TraceCheckUtils]: 54: Hoare triple {5659#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {5659#false} is VALID [2018-11-18 22:43:30,854 INFO L273 TraceCheckUtils]: 55: Hoare triple {5659#false} assume true; {5659#false} is VALID [2018-11-18 22:43:30,854 INFO L273 TraceCheckUtils]: 56: Hoare triple {5659#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {5659#false} is VALID [2018-11-18 22:43:30,854 INFO L256 TraceCheckUtils]: 57: Hoare triple {5659#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {5659#false} is VALID [2018-11-18 22:43:30,854 INFO L273 TraceCheckUtils]: 58: Hoare triple {5659#false} ~cond := #in~cond; {5659#false} is VALID [2018-11-18 22:43:30,855 INFO L273 TraceCheckUtils]: 59: Hoare triple {5659#false} assume 0 == ~cond; {5659#false} is VALID [2018-11-18 22:43:30,855 INFO L273 TraceCheckUtils]: 60: Hoare triple {5659#false} assume !false; {5659#false} is VALID [2018-11-18 22:43:30,859 INFO L134 CoverageAnalysis]: Checked inductivity of 202 backedges. 2 proven. 200 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:30,880 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:30,880 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 14 [2018-11-18 22:43:30,880 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 61 [2018-11-18 22:43:30,881 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:30,881 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2018-11-18 22:43:30,951 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:30,951 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-11-18 22:43:30,952 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-11-18 22:43:30,952 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-11-18 22:43:30,952 INFO L87 Difference]: Start difference. First operand 106 states and 129 transitions. Second operand 14 states. [2018-11-18 22:43:31,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:31,277 INFO L93 Difference]: Finished difference Result 218 states and 270 transitions. [2018-11-18 22:43:31,277 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-11-18 22:43:31,277 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 61 [2018-11-18 22:43:31,278 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:31,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-18 22:43:31,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 112 transitions. [2018-11-18 22:43:31,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-18 22:43:31,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 112 transitions. [2018-11-18 22:43:31,282 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 112 transitions. [2018-11-18 22:43:31,836 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:31,838 INFO L225 Difference]: With dead ends: 218 [2018-11-18 22:43:31,838 INFO L226 Difference]: Without dead ends: 118 [2018-11-18 22:43:31,839 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-11-18 22:43:31,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-11-18 22:43:31,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 114. [2018-11-18 22:43:31,917 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:31,917 INFO L82 GeneralOperation]: Start isEquivalent. First operand 118 states. Second operand 114 states. [2018-11-18 22:43:31,918 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand 114 states. [2018-11-18 22:43:31,918 INFO L87 Difference]: Start difference. First operand 118 states. Second operand 114 states. [2018-11-18 22:43:31,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:31,921 INFO L93 Difference]: Finished difference Result 118 states and 145 transitions. [2018-11-18 22:43:31,921 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 145 transitions. [2018-11-18 22:43:31,922 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:31,922 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:31,922 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand 118 states. [2018-11-18 22:43:31,923 INFO L87 Difference]: Start difference. First operand 114 states. Second operand 118 states. [2018-11-18 22:43:31,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:31,926 INFO L93 Difference]: Finished difference Result 118 states and 145 transitions. [2018-11-18 22:43:31,926 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 145 transitions. [2018-11-18 22:43:31,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:31,926 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:31,927 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:31,927 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:31,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-11-18 22:43:31,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 139 transitions. [2018-11-18 22:43:31,930 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 139 transitions. Word has length 61 [2018-11-18 22:43:31,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:31,930 INFO L480 AbstractCegarLoop]: Abstraction has 114 states and 139 transitions. [2018-11-18 22:43:31,930 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-11-18 22:43:31,930 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 139 transitions. [2018-11-18 22:43:31,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-11-18 22:43:31,931 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:31,932 INFO L375 BasicCegarLoop]: trace histogram [12, 11, 11, 11, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:31,932 INFO L423 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:31,932 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:31,932 INFO L82 PathProgramCache]: Analyzing trace with hash -1742190900, now seen corresponding path program 11 times [2018-11-18 22:43:31,932 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:31,933 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:31,933 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:31,934 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:31,934 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:31,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:32,948 INFO L256 TraceCheckUtils]: 0: Hoare triple {6515#true} call ULTIMATE.init(); {6515#true} is VALID [2018-11-18 22:43:32,948 INFO L273 TraceCheckUtils]: 1: Hoare triple {6515#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {6515#true} is VALID [2018-11-18 22:43:32,948 INFO L273 TraceCheckUtils]: 2: Hoare triple {6515#true} assume true; {6515#true} is VALID [2018-11-18 22:43:32,948 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {6515#true} {6515#true} #83#return; {6515#true} is VALID [2018-11-18 22:43:32,948 INFO L256 TraceCheckUtils]: 4: Hoare triple {6515#true} call #t~ret8 := main(); {6515#true} is VALID [2018-11-18 22:43:32,948 INFO L273 TraceCheckUtils]: 5: Hoare triple {6515#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {6515#true} is VALID [2018-11-18 22:43:32,949 INFO L273 TraceCheckUtils]: 6: Hoare triple {6515#true} assume true; {6515#true} is VALID [2018-11-18 22:43:32,949 INFO L273 TraceCheckUtils]: 7: Hoare triple {6515#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {6517#(= main_~i~0 1)} is VALID [2018-11-18 22:43:32,950 INFO L273 TraceCheckUtils]: 8: Hoare triple {6517#(= main_~i~0 1)} assume true; {6517#(= main_~i~0 1)} is VALID [2018-11-18 22:43:32,950 INFO L273 TraceCheckUtils]: 9: Hoare triple {6517#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6517#(= main_~i~0 1)} is VALID [2018-11-18 22:43:32,951 INFO L273 TraceCheckUtils]: 10: Hoare triple {6517#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6517#(= main_~i~0 1)} is VALID [2018-11-18 22:43:32,951 INFO L273 TraceCheckUtils]: 11: Hoare triple {6517#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {6518#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:32,951 INFO L273 TraceCheckUtils]: 12: Hoare triple {6518#(<= main_~i~0 2)} assume true; {6518#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:32,952 INFO L273 TraceCheckUtils]: 13: Hoare triple {6518#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6518#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:32,952 INFO L273 TraceCheckUtils]: 14: Hoare triple {6518#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6518#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:32,953 INFO L273 TraceCheckUtils]: 15: Hoare triple {6518#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {6519#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:32,953 INFO L273 TraceCheckUtils]: 16: Hoare triple {6519#(<= main_~i~0 3)} assume true; {6519#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:32,953 INFO L273 TraceCheckUtils]: 17: Hoare triple {6519#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6519#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:32,953 INFO L273 TraceCheckUtils]: 18: Hoare triple {6519#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6519#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:32,954 INFO L273 TraceCheckUtils]: 19: Hoare triple {6519#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {6520#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:32,954 INFO L273 TraceCheckUtils]: 20: Hoare triple {6520#(<= main_~i~0 4)} assume true; {6520#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:32,955 INFO L273 TraceCheckUtils]: 21: Hoare triple {6520#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6520#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:32,956 INFO L273 TraceCheckUtils]: 22: Hoare triple {6520#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6520#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:32,956 INFO L273 TraceCheckUtils]: 23: Hoare triple {6520#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {6521#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:32,957 INFO L273 TraceCheckUtils]: 24: Hoare triple {6521#(<= main_~i~0 5)} assume true; {6521#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:32,957 INFO L273 TraceCheckUtils]: 25: Hoare triple {6521#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6521#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:32,958 INFO L273 TraceCheckUtils]: 26: Hoare triple {6521#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6521#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:32,959 INFO L273 TraceCheckUtils]: 27: Hoare triple {6521#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {6522#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:32,959 INFO L273 TraceCheckUtils]: 28: Hoare triple {6522#(<= main_~i~0 6)} assume true; {6522#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:32,960 INFO L273 TraceCheckUtils]: 29: Hoare triple {6522#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6522#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:32,960 INFO L273 TraceCheckUtils]: 30: Hoare triple {6522#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6522#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:32,961 INFO L273 TraceCheckUtils]: 31: Hoare triple {6522#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {6523#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:32,962 INFO L273 TraceCheckUtils]: 32: Hoare triple {6523#(<= main_~i~0 7)} assume true; {6523#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:32,962 INFO L273 TraceCheckUtils]: 33: Hoare triple {6523#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6523#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:32,963 INFO L273 TraceCheckUtils]: 34: Hoare triple {6523#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6523#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:32,964 INFO L273 TraceCheckUtils]: 35: Hoare triple {6523#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {6524#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:32,964 INFO L273 TraceCheckUtils]: 36: Hoare triple {6524#(<= main_~i~0 8)} assume true; {6524#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:32,965 INFO L273 TraceCheckUtils]: 37: Hoare triple {6524#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6524#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:32,965 INFO L273 TraceCheckUtils]: 38: Hoare triple {6524#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6524#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:32,966 INFO L273 TraceCheckUtils]: 39: Hoare triple {6524#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {6525#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:32,966 INFO L273 TraceCheckUtils]: 40: Hoare triple {6525#(<= main_~i~0 9)} assume true; {6525#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:32,967 INFO L273 TraceCheckUtils]: 41: Hoare triple {6525#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6525#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:32,967 INFO L273 TraceCheckUtils]: 42: Hoare triple {6525#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6525#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:32,969 INFO L273 TraceCheckUtils]: 43: Hoare triple {6525#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {6526#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:32,970 INFO L273 TraceCheckUtils]: 44: Hoare triple {6526#(<= main_~i~0 10)} assume true; {6526#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:32,970 INFO L273 TraceCheckUtils]: 45: Hoare triple {6526#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6526#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:32,971 INFO L273 TraceCheckUtils]: 46: Hoare triple {6526#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6526#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:32,971 INFO L273 TraceCheckUtils]: 47: Hoare triple {6526#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {6527#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:32,972 INFO L273 TraceCheckUtils]: 48: Hoare triple {6527#(<= main_~i~0 11)} assume true; {6527#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:32,972 INFO L273 TraceCheckUtils]: 49: Hoare triple {6527#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6527#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:32,973 INFO L273 TraceCheckUtils]: 50: Hoare triple {6527#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6527#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:32,974 INFO L273 TraceCheckUtils]: 51: Hoare triple {6527#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {6528#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:32,974 INFO L273 TraceCheckUtils]: 52: Hoare triple {6528#(<= main_~i~0 12)} assume true; {6528#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:32,975 INFO L273 TraceCheckUtils]: 53: Hoare triple {6528#(<= main_~i~0 12)} assume !(~i~0 < 100000); {6516#false} is VALID [2018-11-18 22:43:32,975 INFO L273 TraceCheckUtils]: 54: Hoare triple {6516#false} assume true; {6516#false} is VALID [2018-11-18 22:43:32,975 INFO L273 TraceCheckUtils]: 55: Hoare triple {6516#false} assume !(0 != ~swapped~0); {6516#false} is VALID [2018-11-18 22:43:32,976 INFO L273 TraceCheckUtils]: 56: Hoare triple {6516#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {6516#false} is VALID [2018-11-18 22:43:32,976 INFO L273 TraceCheckUtils]: 57: Hoare triple {6516#false} assume true; {6516#false} is VALID [2018-11-18 22:43:32,976 INFO L273 TraceCheckUtils]: 58: Hoare triple {6516#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {6516#false} is VALID [2018-11-18 22:43:32,976 INFO L273 TraceCheckUtils]: 59: Hoare triple {6516#false} assume true; {6516#false} is VALID [2018-11-18 22:43:32,976 INFO L273 TraceCheckUtils]: 60: Hoare triple {6516#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {6516#false} is VALID [2018-11-18 22:43:32,977 INFO L256 TraceCheckUtils]: 61: Hoare triple {6516#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {6516#false} is VALID [2018-11-18 22:43:32,977 INFO L273 TraceCheckUtils]: 62: Hoare triple {6516#false} ~cond := #in~cond; {6516#false} is VALID [2018-11-18 22:43:32,977 INFO L273 TraceCheckUtils]: 63: Hoare triple {6516#false} assume 0 == ~cond; {6516#false} is VALID [2018-11-18 22:43:32,977 INFO L273 TraceCheckUtils]: 64: Hoare triple {6516#false} assume !false; {6516#false} is VALID [2018-11-18 22:43:32,980 INFO L134 CoverageAnalysis]: Checked inductivity of 244 backedges. 2 proven. 242 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:32,980 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:32,980 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-18 22:43:32,990 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-18 22:43:33,021 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2018-11-18 22:43:33,021 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:33,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:33,033 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:33,213 INFO L256 TraceCheckUtils]: 0: Hoare triple {6515#true} call ULTIMATE.init(); {6515#true} is VALID [2018-11-18 22:43:33,213 INFO L273 TraceCheckUtils]: 1: Hoare triple {6515#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {6515#true} is VALID [2018-11-18 22:43:33,213 INFO L273 TraceCheckUtils]: 2: Hoare triple {6515#true} assume true; {6515#true} is VALID [2018-11-18 22:43:33,214 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {6515#true} {6515#true} #83#return; {6515#true} is VALID [2018-11-18 22:43:33,214 INFO L256 TraceCheckUtils]: 4: Hoare triple {6515#true} call #t~ret8 := main(); {6515#true} is VALID [2018-11-18 22:43:33,214 INFO L273 TraceCheckUtils]: 5: Hoare triple {6515#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {6515#true} is VALID [2018-11-18 22:43:33,214 INFO L273 TraceCheckUtils]: 6: Hoare triple {6515#true} assume true; {6515#true} is VALID [2018-11-18 22:43:33,215 INFO L273 TraceCheckUtils]: 7: Hoare triple {6515#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {6553#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:33,215 INFO L273 TraceCheckUtils]: 8: Hoare triple {6553#(<= main_~i~0 1)} assume true; {6553#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:33,216 INFO L273 TraceCheckUtils]: 9: Hoare triple {6553#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6553#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:33,216 INFO L273 TraceCheckUtils]: 10: Hoare triple {6553#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6553#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:33,216 INFO L273 TraceCheckUtils]: 11: Hoare triple {6553#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {6518#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:33,217 INFO L273 TraceCheckUtils]: 12: Hoare triple {6518#(<= main_~i~0 2)} assume true; {6518#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:33,217 INFO L273 TraceCheckUtils]: 13: Hoare triple {6518#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6518#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:33,217 INFO L273 TraceCheckUtils]: 14: Hoare triple {6518#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6518#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:33,218 INFO L273 TraceCheckUtils]: 15: Hoare triple {6518#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {6519#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:33,218 INFO L273 TraceCheckUtils]: 16: Hoare triple {6519#(<= main_~i~0 3)} assume true; {6519#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:33,219 INFO L273 TraceCheckUtils]: 17: Hoare triple {6519#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6519#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:33,219 INFO L273 TraceCheckUtils]: 18: Hoare triple {6519#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6519#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:33,220 INFO L273 TraceCheckUtils]: 19: Hoare triple {6519#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {6520#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:33,220 INFO L273 TraceCheckUtils]: 20: Hoare triple {6520#(<= main_~i~0 4)} assume true; {6520#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:33,221 INFO L273 TraceCheckUtils]: 21: Hoare triple {6520#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6520#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:33,221 INFO L273 TraceCheckUtils]: 22: Hoare triple {6520#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6520#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:33,222 INFO L273 TraceCheckUtils]: 23: Hoare triple {6520#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {6521#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:33,223 INFO L273 TraceCheckUtils]: 24: Hoare triple {6521#(<= main_~i~0 5)} assume true; {6521#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:33,228 INFO L273 TraceCheckUtils]: 25: Hoare triple {6521#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6521#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:33,229 INFO L273 TraceCheckUtils]: 26: Hoare triple {6521#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6521#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:33,229 INFO L273 TraceCheckUtils]: 27: Hoare triple {6521#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {6522#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:33,230 INFO L273 TraceCheckUtils]: 28: Hoare triple {6522#(<= main_~i~0 6)} assume true; {6522#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:33,230 INFO L273 TraceCheckUtils]: 29: Hoare triple {6522#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6522#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:33,230 INFO L273 TraceCheckUtils]: 30: Hoare triple {6522#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6522#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:33,231 INFO L273 TraceCheckUtils]: 31: Hoare triple {6522#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {6523#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:33,231 INFO L273 TraceCheckUtils]: 32: Hoare triple {6523#(<= main_~i~0 7)} assume true; {6523#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:33,231 INFO L273 TraceCheckUtils]: 33: Hoare triple {6523#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6523#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:33,232 INFO L273 TraceCheckUtils]: 34: Hoare triple {6523#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6523#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:33,232 INFO L273 TraceCheckUtils]: 35: Hoare triple {6523#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {6524#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:33,233 INFO L273 TraceCheckUtils]: 36: Hoare triple {6524#(<= main_~i~0 8)} assume true; {6524#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:33,234 INFO L273 TraceCheckUtils]: 37: Hoare triple {6524#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6524#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:33,234 INFO L273 TraceCheckUtils]: 38: Hoare triple {6524#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6524#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:33,235 INFO L273 TraceCheckUtils]: 39: Hoare triple {6524#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {6525#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:33,235 INFO L273 TraceCheckUtils]: 40: Hoare triple {6525#(<= main_~i~0 9)} assume true; {6525#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:33,236 INFO L273 TraceCheckUtils]: 41: Hoare triple {6525#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6525#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:33,236 INFO L273 TraceCheckUtils]: 42: Hoare triple {6525#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6525#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:33,237 INFO L273 TraceCheckUtils]: 43: Hoare triple {6525#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {6526#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:33,238 INFO L273 TraceCheckUtils]: 44: Hoare triple {6526#(<= main_~i~0 10)} assume true; {6526#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:33,238 INFO L273 TraceCheckUtils]: 45: Hoare triple {6526#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6526#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:33,239 INFO L273 TraceCheckUtils]: 46: Hoare triple {6526#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6526#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:33,240 INFO L273 TraceCheckUtils]: 47: Hoare triple {6526#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {6527#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:33,240 INFO L273 TraceCheckUtils]: 48: Hoare triple {6527#(<= main_~i~0 11)} assume true; {6527#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:33,241 INFO L273 TraceCheckUtils]: 49: Hoare triple {6527#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6527#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:33,241 INFO L273 TraceCheckUtils]: 50: Hoare triple {6527#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {6527#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:33,242 INFO L273 TraceCheckUtils]: 51: Hoare triple {6527#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {6528#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:33,242 INFO L273 TraceCheckUtils]: 52: Hoare triple {6528#(<= main_~i~0 12)} assume true; {6528#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:33,243 INFO L273 TraceCheckUtils]: 53: Hoare triple {6528#(<= main_~i~0 12)} assume !(~i~0 < 100000); {6516#false} is VALID [2018-11-18 22:43:33,243 INFO L273 TraceCheckUtils]: 54: Hoare triple {6516#false} assume true; {6516#false} is VALID [2018-11-18 22:43:33,244 INFO L273 TraceCheckUtils]: 55: Hoare triple {6516#false} assume !(0 != ~swapped~0); {6516#false} is VALID [2018-11-18 22:43:33,244 INFO L273 TraceCheckUtils]: 56: Hoare triple {6516#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {6516#false} is VALID [2018-11-18 22:43:33,244 INFO L273 TraceCheckUtils]: 57: Hoare triple {6516#false} assume true; {6516#false} is VALID [2018-11-18 22:43:33,244 INFO L273 TraceCheckUtils]: 58: Hoare triple {6516#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {6516#false} is VALID [2018-11-18 22:43:33,244 INFO L273 TraceCheckUtils]: 59: Hoare triple {6516#false} assume true; {6516#false} is VALID [2018-11-18 22:43:33,245 INFO L273 TraceCheckUtils]: 60: Hoare triple {6516#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {6516#false} is VALID [2018-11-18 22:43:33,245 INFO L256 TraceCheckUtils]: 61: Hoare triple {6516#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {6516#false} is VALID [2018-11-18 22:43:33,245 INFO L273 TraceCheckUtils]: 62: Hoare triple {6516#false} ~cond := #in~cond; {6516#false} is VALID [2018-11-18 22:43:33,245 INFO L273 TraceCheckUtils]: 63: Hoare triple {6516#false} assume 0 == ~cond; {6516#false} is VALID [2018-11-18 22:43:33,245 INFO L273 TraceCheckUtils]: 64: Hoare triple {6516#false} assume !false; {6516#false} is VALID [2018-11-18 22:43:33,249 INFO L134 CoverageAnalysis]: Checked inductivity of 244 backedges. 2 proven. 242 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:33,267 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:33,268 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 15 [2018-11-18 22:43:33,268 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 65 [2018-11-18 22:43:33,268 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:33,268 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2018-11-18 22:43:33,330 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:33,330 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-11-18 22:43:33,330 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-11-18 22:43:33,331 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2018-11-18 22:43:33,331 INFO L87 Difference]: Start difference. First operand 114 states and 139 transitions. Second operand 15 states. [2018-11-18 22:43:33,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:33,949 INFO L93 Difference]: Finished difference Result 234 states and 290 transitions. [2018-11-18 22:43:33,949 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-11-18 22:43:33,949 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 65 [2018-11-18 22:43:33,950 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:33,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-18 22:43:33,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 117 transitions. [2018-11-18 22:43:33,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-18 22:43:33,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 117 transitions. [2018-11-18 22:43:33,953 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 117 transitions. [2018-11-18 22:43:34,472 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-18 22:43:34,475 INFO L225 Difference]: With dead ends: 234 [2018-11-18 22:43:34,475 INFO L226 Difference]: Without dead ends: 126 [2018-11-18 22:43:34,476 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 65 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2018-11-18 22:43:34,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-11-18 22:43:34,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 122. [2018-11-18 22:43:34,529 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:34,529 INFO L82 GeneralOperation]: Start isEquivalent. First operand 126 states. Second operand 122 states. [2018-11-18 22:43:34,529 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand 122 states. [2018-11-18 22:43:34,529 INFO L87 Difference]: Start difference. First operand 126 states. Second operand 122 states. [2018-11-18 22:43:34,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:34,533 INFO L93 Difference]: Finished difference Result 126 states and 155 transitions. [2018-11-18 22:43:34,533 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 155 transitions. [2018-11-18 22:43:34,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:34,533 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:34,533 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 126 states. [2018-11-18 22:43:34,534 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 126 states. [2018-11-18 22:43:34,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:34,536 INFO L93 Difference]: Finished difference Result 126 states and 155 transitions. [2018-11-18 22:43:34,537 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 155 transitions. [2018-11-18 22:43:34,537 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:34,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:34,537 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:34,537 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:34,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-11-18 22:43:34,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 149 transitions. [2018-11-18 22:43:34,540 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 149 transitions. Word has length 65 [2018-11-18 22:43:34,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:34,540 INFO L480 AbstractCegarLoop]: Abstraction has 122 states and 149 transitions. [2018-11-18 22:43:34,541 INFO L481 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-11-18 22:43:34,541 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 149 transitions. [2018-11-18 22:43:34,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-11-18 22:43:34,542 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:34,542 INFO L375 BasicCegarLoop]: trace histogram [13, 12, 12, 12, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:34,542 INFO L423 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:34,542 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:34,542 INFO L82 PathProgramCache]: Analyzing trace with hash 646228772, now seen corresponding path program 12 times [2018-11-18 22:43:34,543 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:34,543 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:34,543 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:34,543 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:34,544 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:34,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:35,223 INFO L256 TraceCheckUtils]: 0: Hoare triple {7431#true} call ULTIMATE.init(); {7431#true} is VALID [2018-11-18 22:43:35,223 INFO L273 TraceCheckUtils]: 1: Hoare triple {7431#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {7431#true} is VALID [2018-11-18 22:43:35,223 INFO L273 TraceCheckUtils]: 2: Hoare triple {7431#true} assume true; {7431#true} is VALID [2018-11-18 22:43:35,224 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {7431#true} {7431#true} #83#return; {7431#true} is VALID [2018-11-18 22:43:35,224 INFO L256 TraceCheckUtils]: 4: Hoare triple {7431#true} call #t~ret8 := main(); {7431#true} is VALID [2018-11-18 22:43:35,224 INFO L273 TraceCheckUtils]: 5: Hoare triple {7431#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {7431#true} is VALID [2018-11-18 22:43:35,224 INFO L273 TraceCheckUtils]: 6: Hoare triple {7431#true} assume true; {7431#true} is VALID [2018-11-18 22:43:35,225 INFO L273 TraceCheckUtils]: 7: Hoare triple {7431#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {7433#(= main_~i~0 1)} is VALID [2018-11-18 22:43:35,225 INFO L273 TraceCheckUtils]: 8: Hoare triple {7433#(= main_~i~0 1)} assume true; {7433#(= main_~i~0 1)} is VALID [2018-11-18 22:43:35,226 INFO L273 TraceCheckUtils]: 9: Hoare triple {7433#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7433#(= main_~i~0 1)} is VALID [2018-11-18 22:43:35,226 INFO L273 TraceCheckUtils]: 10: Hoare triple {7433#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7433#(= main_~i~0 1)} is VALID [2018-11-18 22:43:35,226 INFO L273 TraceCheckUtils]: 11: Hoare triple {7433#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {7434#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:35,227 INFO L273 TraceCheckUtils]: 12: Hoare triple {7434#(<= main_~i~0 2)} assume true; {7434#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:35,227 INFO L273 TraceCheckUtils]: 13: Hoare triple {7434#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7434#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:35,227 INFO L273 TraceCheckUtils]: 14: Hoare triple {7434#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7434#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:35,228 INFO L273 TraceCheckUtils]: 15: Hoare triple {7434#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {7435#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:35,229 INFO L273 TraceCheckUtils]: 16: Hoare triple {7435#(<= main_~i~0 3)} assume true; {7435#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:35,229 INFO L273 TraceCheckUtils]: 17: Hoare triple {7435#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7435#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:35,230 INFO L273 TraceCheckUtils]: 18: Hoare triple {7435#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7435#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:35,230 INFO L273 TraceCheckUtils]: 19: Hoare triple {7435#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {7436#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:35,231 INFO L273 TraceCheckUtils]: 20: Hoare triple {7436#(<= main_~i~0 4)} assume true; {7436#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:35,232 INFO L273 TraceCheckUtils]: 21: Hoare triple {7436#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7436#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:35,232 INFO L273 TraceCheckUtils]: 22: Hoare triple {7436#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7436#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:35,233 INFO L273 TraceCheckUtils]: 23: Hoare triple {7436#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {7437#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:35,233 INFO L273 TraceCheckUtils]: 24: Hoare triple {7437#(<= main_~i~0 5)} assume true; {7437#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:35,234 INFO L273 TraceCheckUtils]: 25: Hoare triple {7437#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7437#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:35,234 INFO L273 TraceCheckUtils]: 26: Hoare triple {7437#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7437#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:35,235 INFO L273 TraceCheckUtils]: 27: Hoare triple {7437#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {7438#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:35,236 INFO L273 TraceCheckUtils]: 28: Hoare triple {7438#(<= main_~i~0 6)} assume true; {7438#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:35,236 INFO L273 TraceCheckUtils]: 29: Hoare triple {7438#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7438#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:35,237 INFO L273 TraceCheckUtils]: 30: Hoare triple {7438#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7438#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:35,237 INFO L273 TraceCheckUtils]: 31: Hoare triple {7438#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {7439#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:35,238 INFO L273 TraceCheckUtils]: 32: Hoare triple {7439#(<= main_~i~0 7)} assume true; {7439#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:35,239 INFO L273 TraceCheckUtils]: 33: Hoare triple {7439#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7439#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:35,239 INFO L273 TraceCheckUtils]: 34: Hoare triple {7439#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7439#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:35,240 INFO L273 TraceCheckUtils]: 35: Hoare triple {7439#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {7440#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:35,240 INFO L273 TraceCheckUtils]: 36: Hoare triple {7440#(<= main_~i~0 8)} assume true; {7440#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:35,241 INFO L273 TraceCheckUtils]: 37: Hoare triple {7440#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7440#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:35,241 INFO L273 TraceCheckUtils]: 38: Hoare triple {7440#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7440#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:35,242 INFO L273 TraceCheckUtils]: 39: Hoare triple {7440#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {7441#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:35,243 INFO L273 TraceCheckUtils]: 40: Hoare triple {7441#(<= main_~i~0 9)} assume true; {7441#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:35,243 INFO L273 TraceCheckUtils]: 41: Hoare triple {7441#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7441#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:35,244 INFO L273 TraceCheckUtils]: 42: Hoare triple {7441#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7441#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:35,244 INFO L273 TraceCheckUtils]: 43: Hoare triple {7441#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {7442#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:35,245 INFO L273 TraceCheckUtils]: 44: Hoare triple {7442#(<= main_~i~0 10)} assume true; {7442#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:35,245 INFO L273 TraceCheckUtils]: 45: Hoare triple {7442#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7442#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:35,246 INFO L273 TraceCheckUtils]: 46: Hoare triple {7442#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7442#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:35,246 INFO L273 TraceCheckUtils]: 47: Hoare triple {7442#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {7443#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:35,247 INFO L273 TraceCheckUtils]: 48: Hoare triple {7443#(<= main_~i~0 11)} assume true; {7443#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:35,247 INFO L273 TraceCheckUtils]: 49: Hoare triple {7443#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7443#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:35,248 INFO L273 TraceCheckUtils]: 50: Hoare triple {7443#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7443#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:35,249 INFO L273 TraceCheckUtils]: 51: Hoare triple {7443#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {7444#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:35,249 INFO L273 TraceCheckUtils]: 52: Hoare triple {7444#(<= main_~i~0 12)} assume true; {7444#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:35,250 INFO L273 TraceCheckUtils]: 53: Hoare triple {7444#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7444#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:35,250 INFO L273 TraceCheckUtils]: 54: Hoare triple {7444#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7444#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:35,251 INFO L273 TraceCheckUtils]: 55: Hoare triple {7444#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {7445#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:35,251 INFO L273 TraceCheckUtils]: 56: Hoare triple {7445#(<= main_~i~0 13)} assume true; {7445#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:35,252 INFO L273 TraceCheckUtils]: 57: Hoare triple {7445#(<= main_~i~0 13)} assume !(~i~0 < 100000); {7432#false} is VALID [2018-11-18 22:43:35,252 INFO L273 TraceCheckUtils]: 58: Hoare triple {7432#false} assume true; {7432#false} is VALID [2018-11-18 22:43:35,252 INFO L273 TraceCheckUtils]: 59: Hoare triple {7432#false} assume !(0 != ~swapped~0); {7432#false} is VALID [2018-11-18 22:43:35,253 INFO L273 TraceCheckUtils]: 60: Hoare triple {7432#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {7432#false} is VALID [2018-11-18 22:43:35,253 INFO L273 TraceCheckUtils]: 61: Hoare triple {7432#false} assume true; {7432#false} is VALID [2018-11-18 22:43:35,253 INFO L273 TraceCheckUtils]: 62: Hoare triple {7432#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {7432#false} is VALID [2018-11-18 22:43:35,253 INFO L273 TraceCheckUtils]: 63: Hoare triple {7432#false} assume true; {7432#false} is VALID [2018-11-18 22:43:35,253 INFO L273 TraceCheckUtils]: 64: Hoare triple {7432#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {7432#false} is VALID [2018-11-18 22:43:35,254 INFO L256 TraceCheckUtils]: 65: Hoare triple {7432#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {7432#false} is VALID [2018-11-18 22:43:35,254 INFO L273 TraceCheckUtils]: 66: Hoare triple {7432#false} ~cond := #in~cond; {7432#false} is VALID [2018-11-18 22:43:35,254 INFO L273 TraceCheckUtils]: 67: Hoare triple {7432#false} assume 0 == ~cond; {7432#false} is VALID [2018-11-18 22:43:35,254 INFO L273 TraceCheckUtils]: 68: Hoare triple {7432#false} assume !false; {7432#false} is VALID [2018-11-18 22:43:35,258 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 2 proven. 288 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:35,258 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:35,258 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:43:35,266 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-18 22:43:35,306 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 14 check-sat command(s) [2018-11-18 22:43:35,306 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:35,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:35,319 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:35,441 INFO L256 TraceCheckUtils]: 0: Hoare triple {7431#true} call ULTIMATE.init(); {7431#true} is VALID [2018-11-18 22:43:35,441 INFO L273 TraceCheckUtils]: 1: Hoare triple {7431#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {7431#true} is VALID [2018-11-18 22:43:35,441 INFO L273 TraceCheckUtils]: 2: Hoare triple {7431#true} assume true; {7431#true} is VALID [2018-11-18 22:43:35,442 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {7431#true} {7431#true} #83#return; {7431#true} is VALID [2018-11-18 22:43:35,442 INFO L256 TraceCheckUtils]: 4: Hoare triple {7431#true} call #t~ret8 := main(); {7431#true} is VALID [2018-11-18 22:43:35,442 INFO L273 TraceCheckUtils]: 5: Hoare triple {7431#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {7431#true} is VALID [2018-11-18 22:43:35,442 INFO L273 TraceCheckUtils]: 6: Hoare triple {7431#true} assume true; {7431#true} is VALID [2018-11-18 22:43:35,443 INFO L273 TraceCheckUtils]: 7: Hoare triple {7431#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {7470#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:35,444 INFO L273 TraceCheckUtils]: 8: Hoare triple {7470#(<= main_~i~0 1)} assume true; {7470#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:35,444 INFO L273 TraceCheckUtils]: 9: Hoare triple {7470#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7470#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:35,444 INFO L273 TraceCheckUtils]: 10: Hoare triple {7470#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7470#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:35,445 INFO L273 TraceCheckUtils]: 11: Hoare triple {7470#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {7434#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:35,445 INFO L273 TraceCheckUtils]: 12: Hoare triple {7434#(<= main_~i~0 2)} assume true; {7434#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:35,445 INFO L273 TraceCheckUtils]: 13: Hoare triple {7434#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7434#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:35,446 INFO L273 TraceCheckUtils]: 14: Hoare triple {7434#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7434#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:35,446 INFO L273 TraceCheckUtils]: 15: Hoare triple {7434#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {7435#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:35,447 INFO L273 TraceCheckUtils]: 16: Hoare triple {7435#(<= main_~i~0 3)} assume true; {7435#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:35,448 INFO L273 TraceCheckUtils]: 17: Hoare triple {7435#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7435#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:35,448 INFO L273 TraceCheckUtils]: 18: Hoare triple {7435#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7435#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:35,449 INFO L273 TraceCheckUtils]: 19: Hoare triple {7435#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {7436#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:35,449 INFO L273 TraceCheckUtils]: 20: Hoare triple {7436#(<= main_~i~0 4)} assume true; {7436#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:35,450 INFO L273 TraceCheckUtils]: 21: Hoare triple {7436#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7436#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:35,450 INFO L273 TraceCheckUtils]: 22: Hoare triple {7436#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7436#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:35,451 INFO L273 TraceCheckUtils]: 23: Hoare triple {7436#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {7437#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:35,452 INFO L273 TraceCheckUtils]: 24: Hoare triple {7437#(<= main_~i~0 5)} assume true; {7437#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:35,452 INFO L273 TraceCheckUtils]: 25: Hoare triple {7437#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7437#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:35,453 INFO L273 TraceCheckUtils]: 26: Hoare triple {7437#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7437#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:35,453 INFO L273 TraceCheckUtils]: 27: Hoare triple {7437#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {7438#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:35,454 INFO L273 TraceCheckUtils]: 28: Hoare triple {7438#(<= main_~i~0 6)} assume true; {7438#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:35,455 INFO L273 TraceCheckUtils]: 29: Hoare triple {7438#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7438#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:35,455 INFO L273 TraceCheckUtils]: 30: Hoare triple {7438#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7438#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:35,456 INFO L273 TraceCheckUtils]: 31: Hoare triple {7438#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {7439#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:35,456 INFO L273 TraceCheckUtils]: 32: Hoare triple {7439#(<= main_~i~0 7)} assume true; {7439#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:35,457 INFO L273 TraceCheckUtils]: 33: Hoare triple {7439#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7439#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:35,457 INFO L273 TraceCheckUtils]: 34: Hoare triple {7439#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7439#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:35,458 INFO L273 TraceCheckUtils]: 35: Hoare triple {7439#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {7440#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:35,459 INFO L273 TraceCheckUtils]: 36: Hoare triple {7440#(<= main_~i~0 8)} assume true; {7440#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:35,459 INFO L273 TraceCheckUtils]: 37: Hoare triple {7440#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7440#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:35,460 INFO L273 TraceCheckUtils]: 38: Hoare triple {7440#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7440#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:35,461 INFO L273 TraceCheckUtils]: 39: Hoare triple {7440#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {7441#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:35,461 INFO L273 TraceCheckUtils]: 40: Hoare triple {7441#(<= main_~i~0 9)} assume true; {7441#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:35,462 INFO L273 TraceCheckUtils]: 41: Hoare triple {7441#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7441#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:35,462 INFO L273 TraceCheckUtils]: 42: Hoare triple {7441#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7441#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:35,463 INFO L273 TraceCheckUtils]: 43: Hoare triple {7441#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {7442#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:35,463 INFO L273 TraceCheckUtils]: 44: Hoare triple {7442#(<= main_~i~0 10)} assume true; {7442#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:35,464 INFO L273 TraceCheckUtils]: 45: Hoare triple {7442#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7442#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:35,464 INFO L273 TraceCheckUtils]: 46: Hoare triple {7442#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7442#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:35,465 INFO L273 TraceCheckUtils]: 47: Hoare triple {7442#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {7443#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:35,466 INFO L273 TraceCheckUtils]: 48: Hoare triple {7443#(<= main_~i~0 11)} assume true; {7443#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:35,466 INFO L273 TraceCheckUtils]: 49: Hoare triple {7443#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7443#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:35,467 INFO L273 TraceCheckUtils]: 50: Hoare triple {7443#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7443#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:35,468 INFO L273 TraceCheckUtils]: 51: Hoare triple {7443#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {7444#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:35,468 INFO L273 TraceCheckUtils]: 52: Hoare triple {7444#(<= main_~i~0 12)} assume true; {7444#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:35,469 INFO L273 TraceCheckUtils]: 53: Hoare triple {7444#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7444#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:35,469 INFO L273 TraceCheckUtils]: 54: Hoare triple {7444#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {7444#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:35,470 INFO L273 TraceCheckUtils]: 55: Hoare triple {7444#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {7445#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:35,470 INFO L273 TraceCheckUtils]: 56: Hoare triple {7445#(<= main_~i~0 13)} assume true; {7445#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:35,471 INFO L273 TraceCheckUtils]: 57: Hoare triple {7445#(<= main_~i~0 13)} assume !(~i~0 < 100000); {7432#false} is VALID [2018-11-18 22:43:35,471 INFO L273 TraceCheckUtils]: 58: Hoare triple {7432#false} assume true; {7432#false} is VALID [2018-11-18 22:43:35,472 INFO L273 TraceCheckUtils]: 59: Hoare triple {7432#false} assume !(0 != ~swapped~0); {7432#false} is VALID [2018-11-18 22:43:35,472 INFO L273 TraceCheckUtils]: 60: Hoare triple {7432#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {7432#false} is VALID [2018-11-18 22:43:35,472 INFO L273 TraceCheckUtils]: 61: Hoare triple {7432#false} assume true; {7432#false} is VALID [2018-11-18 22:43:35,472 INFO L273 TraceCheckUtils]: 62: Hoare triple {7432#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {7432#false} is VALID [2018-11-18 22:43:35,472 INFO L273 TraceCheckUtils]: 63: Hoare triple {7432#false} assume true; {7432#false} is VALID [2018-11-18 22:43:35,473 INFO L273 TraceCheckUtils]: 64: Hoare triple {7432#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {7432#false} is VALID [2018-11-18 22:43:35,473 INFO L256 TraceCheckUtils]: 65: Hoare triple {7432#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {7432#false} is VALID [2018-11-18 22:43:35,473 INFO L273 TraceCheckUtils]: 66: Hoare triple {7432#false} ~cond := #in~cond; {7432#false} is VALID [2018-11-18 22:43:35,473 INFO L273 TraceCheckUtils]: 67: Hoare triple {7432#false} assume 0 == ~cond; {7432#false} is VALID [2018-11-18 22:43:35,473 INFO L273 TraceCheckUtils]: 68: Hoare triple {7432#false} assume !false; {7432#false} is VALID [2018-11-18 22:43:35,476 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 2 proven. 288 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:35,495 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:35,495 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 16 [2018-11-18 22:43:35,495 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 69 [2018-11-18 22:43:35,496 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:35,496 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2018-11-18 22:43:35,559 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:35,559 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-11-18 22:43:35,559 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-11-18 22:43:35,559 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 [2018-11-18 22:43:35,560 INFO L87 Difference]: Start difference. First operand 122 states and 149 transitions. Second operand 16 states. [2018-11-18 22:43:35,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:35,974 INFO L93 Difference]: Finished difference Result 250 states and 310 transitions. [2018-11-18 22:43:35,974 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-11-18 22:43:35,974 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 69 [2018-11-18 22:43:35,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:35,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-18 22:43:35,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 122 transitions. [2018-11-18 22:43:35,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-18 22:43:35,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 122 transitions. [2018-11-18 22:43:35,978 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 122 transitions. [2018-11-18 22:43:36,609 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:36,612 INFO L225 Difference]: With dead ends: 250 [2018-11-18 22:43:36,613 INFO L226 Difference]: Without dead ends: 134 [2018-11-18 22:43:36,614 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 69 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 [2018-11-18 22:43:36,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-11-18 22:43:36,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 130. [2018-11-18 22:43:36,813 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:36,813 INFO L82 GeneralOperation]: Start isEquivalent. First operand 134 states. Second operand 130 states. [2018-11-18 22:43:36,813 INFO L74 IsIncluded]: Start isIncluded. First operand 134 states. Second operand 130 states. [2018-11-18 22:43:36,813 INFO L87 Difference]: Start difference. First operand 134 states. Second operand 130 states. [2018-11-18 22:43:36,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:36,818 INFO L93 Difference]: Finished difference Result 134 states and 165 transitions. [2018-11-18 22:43:36,818 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 165 transitions. [2018-11-18 22:43:36,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:36,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:36,819 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand 134 states. [2018-11-18 22:43:36,819 INFO L87 Difference]: Start difference. First operand 130 states. Second operand 134 states. [2018-11-18 22:43:36,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:36,822 INFO L93 Difference]: Finished difference Result 134 states and 165 transitions. [2018-11-18 22:43:36,822 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 165 transitions. [2018-11-18 22:43:36,822 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:36,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:36,823 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:36,823 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:36,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2018-11-18 22:43:36,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 159 transitions. [2018-11-18 22:43:36,826 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 159 transitions. Word has length 69 [2018-11-18 22:43:36,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:36,826 INFO L480 AbstractCegarLoop]: Abstraction has 130 states and 159 transitions. [2018-11-18 22:43:36,826 INFO L481 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-11-18 22:43:36,826 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 159 transitions. [2018-11-18 22:43:36,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-11-18 22:43:36,827 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:36,827 INFO L375 BasicCegarLoop]: trace histogram [14, 13, 13, 13, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:36,828 INFO L423 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:36,828 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:36,828 INFO L82 PathProgramCache]: Analyzing trace with hash -1394138244, now seen corresponding path program 13 times [2018-11-18 22:43:36,828 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:36,828 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:36,829 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:36,829 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:36,829 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:36,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:37,416 INFO L256 TraceCheckUtils]: 0: Hoare triple {8406#true} call ULTIMATE.init(); {8406#true} is VALID [2018-11-18 22:43:37,416 INFO L273 TraceCheckUtils]: 1: Hoare triple {8406#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {8406#true} is VALID [2018-11-18 22:43:37,416 INFO L273 TraceCheckUtils]: 2: Hoare triple {8406#true} assume true; {8406#true} is VALID [2018-11-18 22:43:37,417 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {8406#true} {8406#true} #83#return; {8406#true} is VALID [2018-11-18 22:43:37,417 INFO L256 TraceCheckUtils]: 4: Hoare triple {8406#true} call #t~ret8 := main(); {8406#true} is VALID [2018-11-18 22:43:37,417 INFO L273 TraceCheckUtils]: 5: Hoare triple {8406#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {8406#true} is VALID [2018-11-18 22:43:37,417 INFO L273 TraceCheckUtils]: 6: Hoare triple {8406#true} assume true; {8406#true} is VALID [2018-11-18 22:43:37,418 INFO L273 TraceCheckUtils]: 7: Hoare triple {8406#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {8408#(= main_~i~0 1)} is VALID [2018-11-18 22:43:37,418 INFO L273 TraceCheckUtils]: 8: Hoare triple {8408#(= main_~i~0 1)} assume true; {8408#(= main_~i~0 1)} is VALID [2018-11-18 22:43:37,419 INFO L273 TraceCheckUtils]: 9: Hoare triple {8408#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8408#(= main_~i~0 1)} is VALID [2018-11-18 22:43:37,419 INFO L273 TraceCheckUtils]: 10: Hoare triple {8408#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8408#(= main_~i~0 1)} is VALID [2018-11-18 22:43:37,420 INFO L273 TraceCheckUtils]: 11: Hoare triple {8408#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {8409#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:37,420 INFO L273 TraceCheckUtils]: 12: Hoare triple {8409#(<= main_~i~0 2)} assume true; {8409#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:37,420 INFO L273 TraceCheckUtils]: 13: Hoare triple {8409#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8409#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:37,421 INFO L273 TraceCheckUtils]: 14: Hoare triple {8409#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8409#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:37,421 INFO L273 TraceCheckUtils]: 15: Hoare triple {8409#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {8410#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:37,422 INFO L273 TraceCheckUtils]: 16: Hoare triple {8410#(<= main_~i~0 3)} assume true; {8410#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:37,422 INFO L273 TraceCheckUtils]: 17: Hoare triple {8410#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8410#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:37,423 INFO L273 TraceCheckUtils]: 18: Hoare triple {8410#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8410#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:37,424 INFO L273 TraceCheckUtils]: 19: Hoare triple {8410#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {8411#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:37,424 INFO L273 TraceCheckUtils]: 20: Hoare triple {8411#(<= main_~i~0 4)} assume true; {8411#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:37,425 INFO L273 TraceCheckUtils]: 21: Hoare triple {8411#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8411#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:37,425 INFO L273 TraceCheckUtils]: 22: Hoare triple {8411#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8411#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:37,426 INFO L273 TraceCheckUtils]: 23: Hoare triple {8411#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {8412#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:37,426 INFO L273 TraceCheckUtils]: 24: Hoare triple {8412#(<= main_~i~0 5)} assume true; {8412#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:37,427 INFO L273 TraceCheckUtils]: 25: Hoare triple {8412#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8412#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:37,427 INFO L273 TraceCheckUtils]: 26: Hoare triple {8412#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8412#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:37,428 INFO L273 TraceCheckUtils]: 27: Hoare triple {8412#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {8413#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:37,429 INFO L273 TraceCheckUtils]: 28: Hoare triple {8413#(<= main_~i~0 6)} assume true; {8413#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:37,429 INFO L273 TraceCheckUtils]: 29: Hoare triple {8413#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8413#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:37,430 INFO L273 TraceCheckUtils]: 30: Hoare triple {8413#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8413#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:37,431 INFO L273 TraceCheckUtils]: 31: Hoare triple {8413#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {8414#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:37,431 INFO L273 TraceCheckUtils]: 32: Hoare triple {8414#(<= main_~i~0 7)} assume true; {8414#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:37,432 INFO L273 TraceCheckUtils]: 33: Hoare triple {8414#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8414#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:37,432 INFO L273 TraceCheckUtils]: 34: Hoare triple {8414#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8414#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:37,433 INFO L273 TraceCheckUtils]: 35: Hoare triple {8414#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {8415#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:37,433 INFO L273 TraceCheckUtils]: 36: Hoare triple {8415#(<= main_~i~0 8)} assume true; {8415#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:37,434 INFO L273 TraceCheckUtils]: 37: Hoare triple {8415#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8415#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:37,434 INFO L273 TraceCheckUtils]: 38: Hoare triple {8415#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8415#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:37,435 INFO L273 TraceCheckUtils]: 39: Hoare triple {8415#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {8416#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:37,436 INFO L273 TraceCheckUtils]: 40: Hoare triple {8416#(<= main_~i~0 9)} assume true; {8416#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:37,436 INFO L273 TraceCheckUtils]: 41: Hoare triple {8416#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8416#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:37,437 INFO L273 TraceCheckUtils]: 42: Hoare triple {8416#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8416#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:37,438 INFO L273 TraceCheckUtils]: 43: Hoare triple {8416#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {8417#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:37,438 INFO L273 TraceCheckUtils]: 44: Hoare triple {8417#(<= main_~i~0 10)} assume true; {8417#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:37,439 INFO L273 TraceCheckUtils]: 45: Hoare triple {8417#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8417#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:37,439 INFO L273 TraceCheckUtils]: 46: Hoare triple {8417#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8417#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:37,440 INFO L273 TraceCheckUtils]: 47: Hoare triple {8417#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {8418#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:37,440 INFO L273 TraceCheckUtils]: 48: Hoare triple {8418#(<= main_~i~0 11)} assume true; {8418#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:37,441 INFO L273 TraceCheckUtils]: 49: Hoare triple {8418#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8418#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:37,441 INFO L273 TraceCheckUtils]: 50: Hoare triple {8418#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8418#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:37,442 INFO L273 TraceCheckUtils]: 51: Hoare triple {8418#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {8419#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:37,464 INFO L273 TraceCheckUtils]: 52: Hoare triple {8419#(<= main_~i~0 12)} assume true; {8419#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:37,477 INFO L273 TraceCheckUtils]: 53: Hoare triple {8419#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8419#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:37,485 INFO L273 TraceCheckUtils]: 54: Hoare triple {8419#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8419#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:37,500 INFO L273 TraceCheckUtils]: 55: Hoare triple {8419#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {8420#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:37,509 INFO L273 TraceCheckUtils]: 56: Hoare triple {8420#(<= main_~i~0 13)} assume true; {8420#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:37,523 INFO L273 TraceCheckUtils]: 57: Hoare triple {8420#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8420#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:37,532 INFO L273 TraceCheckUtils]: 58: Hoare triple {8420#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8420#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:37,546 INFO L273 TraceCheckUtils]: 59: Hoare triple {8420#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {8421#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:37,554 INFO L273 TraceCheckUtils]: 60: Hoare triple {8421#(<= main_~i~0 14)} assume true; {8421#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:37,570 INFO L273 TraceCheckUtils]: 61: Hoare triple {8421#(<= main_~i~0 14)} assume !(~i~0 < 100000); {8407#false} is VALID [2018-11-18 22:43:37,570 INFO L273 TraceCheckUtils]: 62: Hoare triple {8407#false} assume true; {8407#false} is VALID [2018-11-18 22:43:37,570 INFO L273 TraceCheckUtils]: 63: Hoare triple {8407#false} assume !(0 != ~swapped~0); {8407#false} is VALID [2018-11-18 22:43:37,571 INFO L273 TraceCheckUtils]: 64: Hoare triple {8407#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {8407#false} is VALID [2018-11-18 22:43:37,571 INFO L273 TraceCheckUtils]: 65: Hoare triple {8407#false} assume true; {8407#false} is VALID [2018-11-18 22:43:37,571 INFO L273 TraceCheckUtils]: 66: Hoare triple {8407#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {8407#false} is VALID [2018-11-18 22:43:37,571 INFO L273 TraceCheckUtils]: 67: Hoare triple {8407#false} assume true; {8407#false} is VALID [2018-11-18 22:43:37,571 INFO L273 TraceCheckUtils]: 68: Hoare triple {8407#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {8407#false} is VALID [2018-11-18 22:43:37,571 INFO L256 TraceCheckUtils]: 69: Hoare triple {8407#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {8407#false} is VALID [2018-11-18 22:43:37,572 INFO L273 TraceCheckUtils]: 70: Hoare triple {8407#false} ~cond := #in~cond; {8407#false} is VALID [2018-11-18 22:43:37,572 INFO L273 TraceCheckUtils]: 71: Hoare triple {8407#false} assume 0 == ~cond; {8407#false} is VALID [2018-11-18 22:43:37,572 INFO L273 TraceCheckUtils]: 72: Hoare triple {8407#false} assume !false; {8407#false} is VALID [2018-11-18 22:43:37,578 INFO L134 CoverageAnalysis]: Checked inductivity of 340 backedges. 2 proven. 338 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:37,578 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:37,578 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:43:37,591 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:43:37,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:37,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:37,658 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:38,158 INFO L256 TraceCheckUtils]: 0: Hoare triple {8406#true} call ULTIMATE.init(); {8406#true} is VALID [2018-11-18 22:43:38,159 INFO L273 TraceCheckUtils]: 1: Hoare triple {8406#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {8406#true} is VALID [2018-11-18 22:43:38,159 INFO L273 TraceCheckUtils]: 2: Hoare triple {8406#true} assume true; {8406#true} is VALID [2018-11-18 22:43:38,159 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {8406#true} {8406#true} #83#return; {8406#true} is VALID [2018-11-18 22:43:38,159 INFO L256 TraceCheckUtils]: 4: Hoare triple {8406#true} call #t~ret8 := main(); {8406#true} is VALID [2018-11-18 22:43:38,160 INFO L273 TraceCheckUtils]: 5: Hoare triple {8406#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {8406#true} is VALID [2018-11-18 22:43:38,160 INFO L273 TraceCheckUtils]: 6: Hoare triple {8406#true} assume true; {8406#true} is VALID [2018-11-18 22:43:38,161 INFO L273 TraceCheckUtils]: 7: Hoare triple {8406#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {8446#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:38,161 INFO L273 TraceCheckUtils]: 8: Hoare triple {8446#(<= main_~i~0 1)} assume true; {8446#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:38,161 INFO L273 TraceCheckUtils]: 9: Hoare triple {8446#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8446#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:38,162 INFO L273 TraceCheckUtils]: 10: Hoare triple {8446#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8446#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:38,162 INFO L273 TraceCheckUtils]: 11: Hoare triple {8446#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {8409#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:38,162 INFO L273 TraceCheckUtils]: 12: Hoare triple {8409#(<= main_~i~0 2)} assume true; {8409#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:38,163 INFO L273 TraceCheckUtils]: 13: Hoare triple {8409#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8409#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:38,163 INFO L273 TraceCheckUtils]: 14: Hoare triple {8409#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8409#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:38,163 INFO L273 TraceCheckUtils]: 15: Hoare triple {8409#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {8410#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:38,164 INFO L273 TraceCheckUtils]: 16: Hoare triple {8410#(<= main_~i~0 3)} assume true; {8410#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:38,164 INFO L273 TraceCheckUtils]: 17: Hoare triple {8410#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8410#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:38,165 INFO L273 TraceCheckUtils]: 18: Hoare triple {8410#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8410#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:38,166 INFO L273 TraceCheckUtils]: 19: Hoare triple {8410#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {8411#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:38,166 INFO L273 TraceCheckUtils]: 20: Hoare triple {8411#(<= main_~i~0 4)} assume true; {8411#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:38,167 INFO L273 TraceCheckUtils]: 21: Hoare triple {8411#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8411#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:38,167 INFO L273 TraceCheckUtils]: 22: Hoare triple {8411#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8411#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:38,168 INFO L273 TraceCheckUtils]: 23: Hoare triple {8411#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {8412#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:38,168 INFO L273 TraceCheckUtils]: 24: Hoare triple {8412#(<= main_~i~0 5)} assume true; {8412#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:38,169 INFO L273 TraceCheckUtils]: 25: Hoare triple {8412#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8412#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:38,169 INFO L273 TraceCheckUtils]: 26: Hoare triple {8412#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8412#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:38,170 INFO L273 TraceCheckUtils]: 27: Hoare triple {8412#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {8413#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:38,171 INFO L273 TraceCheckUtils]: 28: Hoare triple {8413#(<= main_~i~0 6)} assume true; {8413#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:38,171 INFO L273 TraceCheckUtils]: 29: Hoare triple {8413#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8413#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:38,172 INFO L273 TraceCheckUtils]: 30: Hoare triple {8413#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8413#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:38,172 INFO L273 TraceCheckUtils]: 31: Hoare triple {8413#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {8414#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:38,173 INFO L273 TraceCheckUtils]: 32: Hoare triple {8414#(<= main_~i~0 7)} assume true; {8414#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:38,173 INFO L273 TraceCheckUtils]: 33: Hoare triple {8414#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8414#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:38,174 INFO L273 TraceCheckUtils]: 34: Hoare triple {8414#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8414#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:38,174 INFO L273 TraceCheckUtils]: 35: Hoare triple {8414#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {8415#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:38,175 INFO L273 TraceCheckUtils]: 36: Hoare triple {8415#(<= main_~i~0 8)} assume true; {8415#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:38,175 INFO L273 TraceCheckUtils]: 37: Hoare triple {8415#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8415#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:38,176 INFO L273 TraceCheckUtils]: 38: Hoare triple {8415#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8415#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:38,177 INFO L273 TraceCheckUtils]: 39: Hoare triple {8415#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {8416#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:38,177 INFO L273 TraceCheckUtils]: 40: Hoare triple {8416#(<= main_~i~0 9)} assume true; {8416#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:38,178 INFO L273 TraceCheckUtils]: 41: Hoare triple {8416#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8416#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:38,178 INFO L273 TraceCheckUtils]: 42: Hoare triple {8416#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8416#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:38,179 INFO L273 TraceCheckUtils]: 43: Hoare triple {8416#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {8417#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:38,179 INFO L273 TraceCheckUtils]: 44: Hoare triple {8417#(<= main_~i~0 10)} assume true; {8417#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:38,180 INFO L273 TraceCheckUtils]: 45: Hoare triple {8417#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8417#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:38,180 INFO L273 TraceCheckUtils]: 46: Hoare triple {8417#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8417#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:38,181 INFO L273 TraceCheckUtils]: 47: Hoare triple {8417#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {8418#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:38,181 INFO L273 TraceCheckUtils]: 48: Hoare triple {8418#(<= main_~i~0 11)} assume true; {8418#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:38,182 INFO L273 TraceCheckUtils]: 49: Hoare triple {8418#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8418#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:38,182 INFO L273 TraceCheckUtils]: 50: Hoare triple {8418#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8418#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:38,183 INFO L273 TraceCheckUtils]: 51: Hoare triple {8418#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {8419#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:38,184 INFO L273 TraceCheckUtils]: 52: Hoare triple {8419#(<= main_~i~0 12)} assume true; {8419#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:38,184 INFO L273 TraceCheckUtils]: 53: Hoare triple {8419#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8419#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:38,185 INFO L273 TraceCheckUtils]: 54: Hoare triple {8419#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8419#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:38,185 INFO L273 TraceCheckUtils]: 55: Hoare triple {8419#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {8420#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:38,186 INFO L273 TraceCheckUtils]: 56: Hoare triple {8420#(<= main_~i~0 13)} assume true; {8420#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:38,186 INFO L273 TraceCheckUtils]: 57: Hoare triple {8420#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8420#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:38,187 INFO L273 TraceCheckUtils]: 58: Hoare triple {8420#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {8420#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:38,187 INFO L273 TraceCheckUtils]: 59: Hoare triple {8420#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {8421#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:38,188 INFO L273 TraceCheckUtils]: 60: Hoare triple {8421#(<= main_~i~0 14)} assume true; {8421#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:38,189 INFO L273 TraceCheckUtils]: 61: Hoare triple {8421#(<= main_~i~0 14)} assume !(~i~0 < 100000); {8407#false} is VALID [2018-11-18 22:43:38,189 INFO L273 TraceCheckUtils]: 62: Hoare triple {8407#false} assume true; {8407#false} is VALID [2018-11-18 22:43:38,189 INFO L273 TraceCheckUtils]: 63: Hoare triple {8407#false} assume !(0 != ~swapped~0); {8407#false} is VALID [2018-11-18 22:43:38,189 INFO L273 TraceCheckUtils]: 64: Hoare triple {8407#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {8407#false} is VALID [2018-11-18 22:43:38,189 INFO L273 TraceCheckUtils]: 65: Hoare triple {8407#false} assume true; {8407#false} is VALID [2018-11-18 22:43:38,190 INFO L273 TraceCheckUtils]: 66: Hoare triple {8407#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {8407#false} is VALID [2018-11-18 22:43:38,190 INFO L273 TraceCheckUtils]: 67: Hoare triple {8407#false} assume true; {8407#false} is VALID [2018-11-18 22:43:38,190 INFO L273 TraceCheckUtils]: 68: Hoare triple {8407#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {8407#false} is VALID [2018-11-18 22:43:38,190 INFO L256 TraceCheckUtils]: 69: Hoare triple {8407#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {8407#false} is VALID [2018-11-18 22:43:38,190 INFO L273 TraceCheckUtils]: 70: Hoare triple {8407#false} ~cond := #in~cond; {8407#false} is VALID [2018-11-18 22:43:38,191 INFO L273 TraceCheckUtils]: 71: Hoare triple {8407#false} assume 0 == ~cond; {8407#false} is VALID [2018-11-18 22:43:38,191 INFO L273 TraceCheckUtils]: 72: Hoare triple {8407#false} assume !false; {8407#false} is VALID [2018-11-18 22:43:38,194 INFO L134 CoverageAnalysis]: Checked inductivity of 340 backedges. 2 proven. 338 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:38,213 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:38,213 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 17 [2018-11-18 22:43:38,213 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 73 [2018-11-18 22:43:38,214 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:38,214 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2018-11-18 22:43:38,280 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:38,281 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-11-18 22:43:38,281 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-11-18 22:43:38,281 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2018-11-18 22:43:38,282 INFO L87 Difference]: Start difference. First operand 130 states and 159 transitions. Second operand 17 states. [2018-11-18 22:43:38,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:38,825 INFO L93 Difference]: Finished difference Result 266 states and 330 transitions. [2018-11-18 22:43:38,825 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-11-18 22:43:38,825 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 73 [2018-11-18 22:43:38,826 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:38,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-18 22:43:38,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 127 transitions. [2018-11-18 22:43:38,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-18 22:43:38,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 127 transitions. [2018-11-18 22:43:38,830 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 127 transitions. [2018-11-18 22:43:38,949 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:38,953 INFO L225 Difference]: With dead ends: 266 [2018-11-18 22:43:38,953 INFO L226 Difference]: Without dead ends: 142 [2018-11-18 22:43:38,954 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2018-11-18 22:43:38,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2018-11-18 22:43:38,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 138. [2018-11-18 22:43:39,000 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:39,000 INFO L82 GeneralOperation]: Start isEquivalent. First operand 142 states. Second operand 138 states. [2018-11-18 22:43:39,000 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand 138 states. [2018-11-18 22:43:39,000 INFO L87 Difference]: Start difference. First operand 142 states. Second operand 138 states. [2018-11-18 22:43:39,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:39,003 INFO L93 Difference]: Finished difference Result 142 states and 175 transitions. [2018-11-18 22:43:39,003 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 175 transitions. [2018-11-18 22:43:39,004 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:39,004 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:39,004 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 142 states. [2018-11-18 22:43:39,004 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 142 states. [2018-11-18 22:43:39,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:39,006 INFO L93 Difference]: Finished difference Result 142 states and 175 transitions. [2018-11-18 22:43:39,006 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 175 transitions. [2018-11-18 22:43:39,007 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:39,007 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:39,007 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:39,007 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:39,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2018-11-18 22:43:39,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 169 transitions. [2018-11-18 22:43:39,010 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 169 transitions. Word has length 73 [2018-11-18 22:43:39,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:39,010 INFO L480 AbstractCegarLoop]: Abstraction has 138 states and 169 transitions. [2018-11-18 22:43:39,010 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-11-18 22:43:39,010 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 169 transitions. [2018-11-18 22:43:39,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-11-18 22:43:39,011 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:39,011 INFO L375 BasicCegarLoop]: trace histogram [15, 14, 14, 14, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:39,012 INFO L423 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:39,012 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:39,012 INFO L82 PathProgramCache]: Analyzing trace with hash -769282092, now seen corresponding path program 14 times [2018-11-18 22:43:39,012 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:39,012 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:39,013 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:39,013 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:43:39,013 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:39,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:39,388 INFO L256 TraceCheckUtils]: 0: Hoare triple {9440#true} call ULTIMATE.init(); {9440#true} is VALID [2018-11-18 22:43:39,388 INFO L273 TraceCheckUtils]: 1: Hoare triple {9440#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {9440#true} is VALID [2018-11-18 22:43:39,389 INFO L273 TraceCheckUtils]: 2: Hoare triple {9440#true} assume true; {9440#true} is VALID [2018-11-18 22:43:39,389 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {9440#true} {9440#true} #83#return; {9440#true} is VALID [2018-11-18 22:43:39,389 INFO L256 TraceCheckUtils]: 4: Hoare triple {9440#true} call #t~ret8 := main(); {9440#true} is VALID [2018-11-18 22:43:39,389 INFO L273 TraceCheckUtils]: 5: Hoare triple {9440#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {9440#true} is VALID [2018-11-18 22:43:39,389 INFO L273 TraceCheckUtils]: 6: Hoare triple {9440#true} assume true; {9440#true} is VALID [2018-11-18 22:43:39,390 INFO L273 TraceCheckUtils]: 7: Hoare triple {9440#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {9442#(= main_~i~0 1)} is VALID [2018-11-18 22:43:39,390 INFO L273 TraceCheckUtils]: 8: Hoare triple {9442#(= main_~i~0 1)} assume true; {9442#(= main_~i~0 1)} is VALID [2018-11-18 22:43:39,391 INFO L273 TraceCheckUtils]: 9: Hoare triple {9442#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9442#(= main_~i~0 1)} is VALID [2018-11-18 22:43:39,391 INFO L273 TraceCheckUtils]: 10: Hoare triple {9442#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9442#(= main_~i~0 1)} is VALID [2018-11-18 22:43:39,392 INFO L273 TraceCheckUtils]: 11: Hoare triple {9442#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {9443#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:39,392 INFO L273 TraceCheckUtils]: 12: Hoare triple {9443#(<= main_~i~0 2)} assume true; {9443#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:39,392 INFO L273 TraceCheckUtils]: 13: Hoare triple {9443#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9443#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:39,409 INFO L273 TraceCheckUtils]: 14: Hoare triple {9443#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9443#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:39,412 INFO L273 TraceCheckUtils]: 15: Hoare triple {9443#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {9444#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:39,412 INFO L273 TraceCheckUtils]: 16: Hoare triple {9444#(<= main_~i~0 3)} assume true; {9444#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:39,412 INFO L273 TraceCheckUtils]: 17: Hoare triple {9444#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9444#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:39,413 INFO L273 TraceCheckUtils]: 18: Hoare triple {9444#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9444#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:39,413 INFO L273 TraceCheckUtils]: 19: Hoare triple {9444#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {9445#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:39,413 INFO L273 TraceCheckUtils]: 20: Hoare triple {9445#(<= main_~i~0 4)} assume true; {9445#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:39,414 INFO L273 TraceCheckUtils]: 21: Hoare triple {9445#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9445#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:39,414 INFO L273 TraceCheckUtils]: 22: Hoare triple {9445#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9445#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:39,414 INFO L273 TraceCheckUtils]: 23: Hoare triple {9445#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {9446#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:39,415 INFO L273 TraceCheckUtils]: 24: Hoare triple {9446#(<= main_~i~0 5)} assume true; {9446#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:39,415 INFO L273 TraceCheckUtils]: 25: Hoare triple {9446#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9446#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:39,415 INFO L273 TraceCheckUtils]: 26: Hoare triple {9446#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9446#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:39,416 INFO L273 TraceCheckUtils]: 27: Hoare triple {9446#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {9447#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:39,416 INFO L273 TraceCheckUtils]: 28: Hoare triple {9447#(<= main_~i~0 6)} assume true; {9447#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:39,417 INFO L273 TraceCheckUtils]: 29: Hoare triple {9447#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9447#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:39,417 INFO L273 TraceCheckUtils]: 30: Hoare triple {9447#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9447#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:39,418 INFO L273 TraceCheckUtils]: 31: Hoare triple {9447#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {9448#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:39,418 INFO L273 TraceCheckUtils]: 32: Hoare triple {9448#(<= main_~i~0 7)} assume true; {9448#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:39,419 INFO L273 TraceCheckUtils]: 33: Hoare triple {9448#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9448#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:39,419 INFO L273 TraceCheckUtils]: 34: Hoare triple {9448#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9448#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:39,420 INFO L273 TraceCheckUtils]: 35: Hoare triple {9448#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {9449#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:39,421 INFO L273 TraceCheckUtils]: 36: Hoare triple {9449#(<= main_~i~0 8)} assume true; {9449#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:39,421 INFO L273 TraceCheckUtils]: 37: Hoare triple {9449#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9449#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:39,422 INFO L273 TraceCheckUtils]: 38: Hoare triple {9449#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9449#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:39,422 INFO L273 TraceCheckUtils]: 39: Hoare triple {9449#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {9450#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:39,423 INFO L273 TraceCheckUtils]: 40: Hoare triple {9450#(<= main_~i~0 9)} assume true; {9450#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:39,423 INFO L273 TraceCheckUtils]: 41: Hoare triple {9450#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9450#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:39,424 INFO L273 TraceCheckUtils]: 42: Hoare triple {9450#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9450#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:39,424 INFO L273 TraceCheckUtils]: 43: Hoare triple {9450#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {9451#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:39,425 INFO L273 TraceCheckUtils]: 44: Hoare triple {9451#(<= main_~i~0 10)} assume true; {9451#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:39,425 INFO L273 TraceCheckUtils]: 45: Hoare triple {9451#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9451#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:39,426 INFO L273 TraceCheckUtils]: 46: Hoare triple {9451#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9451#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:39,427 INFO L273 TraceCheckUtils]: 47: Hoare triple {9451#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {9452#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:39,427 INFO L273 TraceCheckUtils]: 48: Hoare triple {9452#(<= main_~i~0 11)} assume true; {9452#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:39,428 INFO L273 TraceCheckUtils]: 49: Hoare triple {9452#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9452#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:39,428 INFO L273 TraceCheckUtils]: 50: Hoare triple {9452#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9452#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:39,429 INFO L273 TraceCheckUtils]: 51: Hoare triple {9452#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {9453#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:39,429 INFO L273 TraceCheckUtils]: 52: Hoare triple {9453#(<= main_~i~0 12)} assume true; {9453#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:39,430 INFO L273 TraceCheckUtils]: 53: Hoare triple {9453#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9453#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:39,430 INFO L273 TraceCheckUtils]: 54: Hoare triple {9453#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9453#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:39,431 INFO L273 TraceCheckUtils]: 55: Hoare triple {9453#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {9454#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:39,431 INFO L273 TraceCheckUtils]: 56: Hoare triple {9454#(<= main_~i~0 13)} assume true; {9454#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:39,432 INFO L273 TraceCheckUtils]: 57: Hoare triple {9454#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9454#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:39,432 INFO L273 TraceCheckUtils]: 58: Hoare triple {9454#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9454#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:39,433 INFO L273 TraceCheckUtils]: 59: Hoare triple {9454#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {9455#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:39,434 INFO L273 TraceCheckUtils]: 60: Hoare triple {9455#(<= main_~i~0 14)} assume true; {9455#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:39,434 INFO L273 TraceCheckUtils]: 61: Hoare triple {9455#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9455#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:39,435 INFO L273 TraceCheckUtils]: 62: Hoare triple {9455#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9455#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:39,435 INFO L273 TraceCheckUtils]: 63: Hoare triple {9455#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {9456#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:39,436 INFO L273 TraceCheckUtils]: 64: Hoare triple {9456#(<= main_~i~0 15)} assume true; {9456#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:39,436 INFO L273 TraceCheckUtils]: 65: Hoare triple {9456#(<= main_~i~0 15)} assume !(~i~0 < 100000); {9441#false} is VALID [2018-11-18 22:43:39,437 INFO L273 TraceCheckUtils]: 66: Hoare triple {9441#false} assume true; {9441#false} is VALID [2018-11-18 22:43:39,437 INFO L273 TraceCheckUtils]: 67: Hoare triple {9441#false} assume !(0 != ~swapped~0); {9441#false} is VALID [2018-11-18 22:43:39,437 INFO L273 TraceCheckUtils]: 68: Hoare triple {9441#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {9441#false} is VALID [2018-11-18 22:43:39,437 INFO L273 TraceCheckUtils]: 69: Hoare triple {9441#false} assume true; {9441#false} is VALID [2018-11-18 22:43:39,437 INFO L273 TraceCheckUtils]: 70: Hoare triple {9441#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {9441#false} is VALID [2018-11-18 22:43:39,438 INFO L273 TraceCheckUtils]: 71: Hoare triple {9441#false} assume true; {9441#false} is VALID [2018-11-18 22:43:39,438 INFO L273 TraceCheckUtils]: 72: Hoare triple {9441#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {9441#false} is VALID [2018-11-18 22:43:39,438 INFO L256 TraceCheckUtils]: 73: Hoare triple {9441#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {9441#false} is VALID [2018-11-18 22:43:39,438 INFO L273 TraceCheckUtils]: 74: Hoare triple {9441#false} ~cond := #in~cond; {9441#false} is VALID [2018-11-18 22:43:39,438 INFO L273 TraceCheckUtils]: 75: Hoare triple {9441#false} assume 0 == ~cond; {9441#false} is VALID [2018-11-18 22:43:39,439 INFO L273 TraceCheckUtils]: 76: Hoare triple {9441#false} assume !false; {9441#false} is VALID [2018-11-18 22:43:39,443 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 2 proven. 392 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:39,443 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:39,443 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:43:39,452 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-18 22:43:39,482 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-18 22:43:39,483 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:39,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:39,497 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:39,741 INFO L256 TraceCheckUtils]: 0: Hoare triple {9440#true} call ULTIMATE.init(); {9440#true} is VALID [2018-11-18 22:43:39,742 INFO L273 TraceCheckUtils]: 1: Hoare triple {9440#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {9440#true} is VALID [2018-11-18 22:43:39,742 INFO L273 TraceCheckUtils]: 2: Hoare triple {9440#true} assume true; {9440#true} is VALID [2018-11-18 22:43:39,742 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {9440#true} {9440#true} #83#return; {9440#true} is VALID [2018-11-18 22:43:39,743 INFO L256 TraceCheckUtils]: 4: Hoare triple {9440#true} call #t~ret8 := main(); {9440#true} is VALID [2018-11-18 22:43:39,743 INFO L273 TraceCheckUtils]: 5: Hoare triple {9440#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {9440#true} is VALID [2018-11-18 22:43:39,743 INFO L273 TraceCheckUtils]: 6: Hoare triple {9440#true} assume true; {9440#true} is VALID [2018-11-18 22:43:39,744 INFO L273 TraceCheckUtils]: 7: Hoare triple {9440#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {9481#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:39,744 INFO L273 TraceCheckUtils]: 8: Hoare triple {9481#(<= main_~i~0 1)} assume true; {9481#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:39,744 INFO L273 TraceCheckUtils]: 9: Hoare triple {9481#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9481#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:39,746 INFO L273 TraceCheckUtils]: 10: Hoare triple {9481#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9481#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:39,746 INFO L273 TraceCheckUtils]: 11: Hoare triple {9481#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {9443#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:39,747 INFO L273 TraceCheckUtils]: 12: Hoare triple {9443#(<= main_~i~0 2)} assume true; {9443#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:39,747 INFO L273 TraceCheckUtils]: 13: Hoare triple {9443#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9443#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:39,747 INFO L273 TraceCheckUtils]: 14: Hoare triple {9443#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9443#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:39,748 INFO L273 TraceCheckUtils]: 15: Hoare triple {9443#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {9444#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:39,748 INFO L273 TraceCheckUtils]: 16: Hoare triple {9444#(<= main_~i~0 3)} assume true; {9444#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:39,748 INFO L273 TraceCheckUtils]: 17: Hoare triple {9444#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9444#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:39,749 INFO L273 TraceCheckUtils]: 18: Hoare triple {9444#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9444#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:39,749 INFO L273 TraceCheckUtils]: 19: Hoare triple {9444#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {9445#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:39,749 INFO L273 TraceCheckUtils]: 20: Hoare triple {9445#(<= main_~i~0 4)} assume true; {9445#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:39,750 INFO L273 TraceCheckUtils]: 21: Hoare triple {9445#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9445#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:39,750 INFO L273 TraceCheckUtils]: 22: Hoare triple {9445#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9445#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:39,751 INFO L273 TraceCheckUtils]: 23: Hoare triple {9445#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {9446#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:39,752 INFO L273 TraceCheckUtils]: 24: Hoare triple {9446#(<= main_~i~0 5)} assume true; {9446#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:39,752 INFO L273 TraceCheckUtils]: 25: Hoare triple {9446#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9446#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:39,753 INFO L273 TraceCheckUtils]: 26: Hoare triple {9446#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9446#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:39,753 INFO L273 TraceCheckUtils]: 27: Hoare triple {9446#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {9447#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:39,754 INFO L273 TraceCheckUtils]: 28: Hoare triple {9447#(<= main_~i~0 6)} assume true; {9447#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:39,754 INFO L273 TraceCheckUtils]: 29: Hoare triple {9447#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9447#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:39,755 INFO L273 TraceCheckUtils]: 30: Hoare triple {9447#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9447#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:39,756 INFO L273 TraceCheckUtils]: 31: Hoare triple {9447#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {9448#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:39,756 INFO L273 TraceCheckUtils]: 32: Hoare triple {9448#(<= main_~i~0 7)} assume true; {9448#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:39,778 INFO L273 TraceCheckUtils]: 33: Hoare triple {9448#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9448#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:39,792 INFO L273 TraceCheckUtils]: 34: Hoare triple {9448#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9448#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:39,805 INFO L273 TraceCheckUtils]: 35: Hoare triple {9448#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {9449#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:39,807 INFO L273 TraceCheckUtils]: 36: Hoare triple {9449#(<= main_~i~0 8)} assume true; {9449#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:39,810 INFO L273 TraceCheckUtils]: 37: Hoare triple {9449#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9449#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:39,810 INFO L273 TraceCheckUtils]: 38: Hoare triple {9449#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9449#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:39,811 INFO L273 TraceCheckUtils]: 39: Hoare triple {9449#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {9450#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:39,811 INFO L273 TraceCheckUtils]: 40: Hoare triple {9450#(<= main_~i~0 9)} assume true; {9450#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:39,811 INFO L273 TraceCheckUtils]: 41: Hoare triple {9450#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9450#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:39,812 INFO L273 TraceCheckUtils]: 42: Hoare triple {9450#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9450#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:39,812 INFO L273 TraceCheckUtils]: 43: Hoare triple {9450#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {9451#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:39,812 INFO L273 TraceCheckUtils]: 44: Hoare triple {9451#(<= main_~i~0 10)} assume true; {9451#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:39,813 INFO L273 TraceCheckUtils]: 45: Hoare triple {9451#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9451#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:39,813 INFO L273 TraceCheckUtils]: 46: Hoare triple {9451#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9451#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:39,813 INFO L273 TraceCheckUtils]: 47: Hoare triple {9451#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {9452#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:39,814 INFO L273 TraceCheckUtils]: 48: Hoare triple {9452#(<= main_~i~0 11)} assume true; {9452#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:39,814 INFO L273 TraceCheckUtils]: 49: Hoare triple {9452#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9452#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:39,815 INFO L273 TraceCheckUtils]: 50: Hoare triple {9452#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9452#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:39,816 INFO L273 TraceCheckUtils]: 51: Hoare triple {9452#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {9453#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:39,816 INFO L273 TraceCheckUtils]: 52: Hoare triple {9453#(<= main_~i~0 12)} assume true; {9453#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:39,817 INFO L273 TraceCheckUtils]: 53: Hoare triple {9453#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9453#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:39,817 INFO L273 TraceCheckUtils]: 54: Hoare triple {9453#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9453#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:39,818 INFO L273 TraceCheckUtils]: 55: Hoare triple {9453#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {9454#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:39,818 INFO L273 TraceCheckUtils]: 56: Hoare triple {9454#(<= main_~i~0 13)} assume true; {9454#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:39,819 INFO L273 TraceCheckUtils]: 57: Hoare triple {9454#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9454#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:39,819 INFO L273 TraceCheckUtils]: 58: Hoare triple {9454#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9454#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:39,820 INFO L273 TraceCheckUtils]: 59: Hoare triple {9454#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {9455#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:39,821 INFO L273 TraceCheckUtils]: 60: Hoare triple {9455#(<= main_~i~0 14)} assume true; {9455#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:39,821 INFO L273 TraceCheckUtils]: 61: Hoare triple {9455#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9455#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:39,822 INFO L273 TraceCheckUtils]: 62: Hoare triple {9455#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {9455#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:39,822 INFO L273 TraceCheckUtils]: 63: Hoare triple {9455#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {9456#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:39,823 INFO L273 TraceCheckUtils]: 64: Hoare triple {9456#(<= main_~i~0 15)} assume true; {9456#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:39,824 INFO L273 TraceCheckUtils]: 65: Hoare triple {9456#(<= main_~i~0 15)} assume !(~i~0 < 100000); {9441#false} is VALID [2018-11-18 22:43:39,824 INFO L273 TraceCheckUtils]: 66: Hoare triple {9441#false} assume true; {9441#false} is VALID [2018-11-18 22:43:39,824 INFO L273 TraceCheckUtils]: 67: Hoare triple {9441#false} assume !(0 != ~swapped~0); {9441#false} is VALID [2018-11-18 22:43:39,824 INFO L273 TraceCheckUtils]: 68: Hoare triple {9441#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {9441#false} is VALID [2018-11-18 22:43:39,824 INFO L273 TraceCheckUtils]: 69: Hoare triple {9441#false} assume true; {9441#false} is VALID [2018-11-18 22:43:39,825 INFO L273 TraceCheckUtils]: 70: Hoare triple {9441#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {9441#false} is VALID [2018-11-18 22:43:39,825 INFO L273 TraceCheckUtils]: 71: Hoare triple {9441#false} assume true; {9441#false} is VALID [2018-11-18 22:43:39,825 INFO L273 TraceCheckUtils]: 72: Hoare triple {9441#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {9441#false} is VALID [2018-11-18 22:43:39,825 INFO L256 TraceCheckUtils]: 73: Hoare triple {9441#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {9441#false} is VALID [2018-11-18 22:43:39,825 INFO L273 TraceCheckUtils]: 74: Hoare triple {9441#false} ~cond := #in~cond; {9441#false} is VALID [2018-11-18 22:43:39,826 INFO L273 TraceCheckUtils]: 75: Hoare triple {9441#false} assume 0 == ~cond; {9441#false} is VALID [2018-11-18 22:43:39,826 INFO L273 TraceCheckUtils]: 76: Hoare triple {9441#false} assume !false; {9441#false} is VALID [2018-11-18 22:43:39,830 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 2 proven. 392 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:39,851 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:39,851 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 18 [2018-11-18 22:43:39,851 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 77 [2018-11-18 22:43:39,852 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:39,852 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2018-11-18 22:43:39,925 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:39,926 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-11-18 22:43:39,926 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-11-18 22:43:39,926 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 [2018-11-18 22:43:39,927 INFO L87 Difference]: Start difference. First operand 138 states and 169 transitions. Second operand 18 states. [2018-11-18 22:43:40,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:40,676 INFO L93 Difference]: Finished difference Result 282 states and 350 transitions. [2018-11-18 22:43:40,676 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-11-18 22:43:40,676 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 77 [2018-11-18 22:43:40,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:40,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-18 22:43:40,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 132 transitions. [2018-11-18 22:43:40,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-18 22:43:40,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 132 transitions. [2018-11-18 22:43:40,680 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 132 transitions. [2018-11-18 22:43:40,814 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-18 22:43:40,817 INFO L225 Difference]: With dead ends: 282 [2018-11-18 22:43:40,817 INFO L226 Difference]: Without dead ends: 150 [2018-11-18 22:43:40,818 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 77 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 [2018-11-18 22:43:40,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2018-11-18 22:43:40,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 146. [2018-11-18 22:43:40,994 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:40,995 INFO L82 GeneralOperation]: Start isEquivalent. First operand 150 states. Second operand 146 states. [2018-11-18 22:43:40,997 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 146 states. [2018-11-18 22:43:40,997 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 146 states. [2018-11-18 22:43:41,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:41,000 INFO L93 Difference]: Finished difference Result 150 states and 185 transitions. [2018-11-18 22:43:41,001 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 185 transitions. [2018-11-18 22:43:41,001 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:41,001 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:41,002 INFO L74 IsIncluded]: Start isIncluded. First operand 146 states. Second operand 150 states. [2018-11-18 22:43:41,002 INFO L87 Difference]: Start difference. First operand 146 states. Second operand 150 states. [2018-11-18 22:43:41,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:41,005 INFO L93 Difference]: Finished difference Result 150 states and 185 transitions. [2018-11-18 22:43:41,005 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 185 transitions. [2018-11-18 22:43:41,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:41,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:41,006 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:41,006 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:41,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-11-18 22:43:41,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 179 transitions. [2018-11-18 22:43:41,009 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 179 transitions. Word has length 77 [2018-11-18 22:43:41,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:41,010 INFO L480 AbstractCegarLoop]: Abstraction has 146 states and 179 transitions. [2018-11-18 22:43:41,010 INFO L481 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-11-18 22:43:41,010 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 179 transitions. [2018-11-18 22:43:41,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-11-18 22:43:41,011 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:41,011 INFO L375 BasicCegarLoop]: trace histogram [16, 15, 15, 15, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:41,012 INFO L423 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:41,012 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:41,012 INFO L82 PathProgramCache]: Analyzing trace with hash -501854164, now seen corresponding path program 15 times [2018-11-18 22:43:41,012 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:41,012 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:41,013 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:41,013 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:41,013 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:41,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:42,260 INFO L256 TraceCheckUtils]: 0: Hoare triple {10533#true} call ULTIMATE.init(); {10533#true} is VALID [2018-11-18 22:43:42,261 INFO L273 TraceCheckUtils]: 1: Hoare triple {10533#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {10533#true} is VALID [2018-11-18 22:43:42,261 INFO L273 TraceCheckUtils]: 2: Hoare triple {10533#true} assume true; {10533#true} is VALID [2018-11-18 22:43:42,261 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {10533#true} {10533#true} #83#return; {10533#true} is VALID [2018-11-18 22:43:42,261 INFO L256 TraceCheckUtils]: 4: Hoare triple {10533#true} call #t~ret8 := main(); {10533#true} is VALID [2018-11-18 22:43:42,261 INFO L273 TraceCheckUtils]: 5: Hoare triple {10533#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {10533#true} is VALID [2018-11-18 22:43:42,261 INFO L273 TraceCheckUtils]: 6: Hoare triple {10533#true} assume true; {10533#true} is VALID [2018-11-18 22:43:42,262 INFO L273 TraceCheckUtils]: 7: Hoare triple {10533#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {10535#(= main_~i~0 1)} is VALID [2018-11-18 22:43:42,262 INFO L273 TraceCheckUtils]: 8: Hoare triple {10535#(= main_~i~0 1)} assume true; {10535#(= main_~i~0 1)} is VALID [2018-11-18 22:43:42,263 INFO L273 TraceCheckUtils]: 9: Hoare triple {10535#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10535#(= main_~i~0 1)} is VALID [2018-11-18 22:43:42,263 INFO L273 TraceCheckUtils]: 10: Hoare triple {10535#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10535#(= main_~i~0 1)} is VALID [2018-11-18 22:43:42,264 INFO L273 TraceCheckUtils]: 11: Hoare triple {10535#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {10536#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:42,264 INFO L273 TraceCheckUtils]: 12: Hoare triple {10536#(<= main_~i~0 2)} assume true; {10536#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:42,264 INFO L273 TraceCheckUtils]: 13: Hoare triple {10536#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10536#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:42,265 INFO L273 TraceCheckUtils]: 14: Hoare triple {10536#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10536#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:42,265 INFO L273 TraceCheckUtils]: 15: Hoare triple {10536#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {10537#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:42,265 INFO L273 TraceCheckUtils]: 16: Hoare triple {10537#(<= main_~i~0 3)} assume true; {10537#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:42,266 INFO L273 TraceCheckUtils]: 17: Hoare triple {10537#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10537#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:42,266 INFO L273 TraceCheckUtils]: 18: Hoare triple {10537#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10537#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:42,267 INFO L273 TraceCheckUtils]: 19: Hoare triple {10537#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {10538#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:42,267 INFO L273 TraceCheckUtils]: 20: Hoare triple {10538#(<= main_~i~0 4)} assume true; {10538#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:42,268 INFO L273 TraceCheckUtils]: 21: Hoare triple {10538#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10538#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:42,268 INFO L273 TraceCheckUtils]: 22: Hoare triple {10538#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10538#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:42,269 INFO L273 TraceCheckUtils]: 23: Hoare triple {10538#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {10539#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:42,269 INFO L273 TraceCheckUtils]: 24: Hoare triple {10539#(<= main_~i~0 5)} assume true; {10539#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:42,270 INFO L273 TraceCheckUtils]: 25: Hoare triple {10539#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10539#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:42,271 INFO L273 TraceCheckUtils]: 26: Hoare triple {10539#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10539#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:42,271 INFO L273 TraceCheckUtils]: 27: Hoare triple {10539#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {10540#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:42,272 INFO L273 TraceCheckUtils]: 28: Hoare triple {10540#(<= main_~i~0 6)} assume true; {10540#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:42,273 INFO L273 TraceCheckUtils]: 29: Hoare triple {10540#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10540#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:42,273 INFO L273 TraceCheckUtils]: 30: Hoare triple {10540#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10540#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:42,274 INFO L273 TraceCheckUtils]: 31: Hoare triple {10540#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {10541#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:42,275 INFO L273 TraceCheckUtils]: 32: Hoare triple {10541#(<= main_~i~0 7)} assume true; {10541#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:42,275 INFO L273 TraceCheckUtils]: 33: Hoare triple {10541#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10541#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:42,276 INFO L273 TraceCheckUtils]: 34: Hoare triple {10541#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10541#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:42,276 INFO L273 TraceCheckUtils]: 35: Hoare triple {10541#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {10542#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:42,277 INFO L273 TraceCheckUtils]: 36: Hoare triple {10542#(<= main_~i~0 8)} assume true; {10542#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:42,278 INFO L273 TraceCheckUtils]: 37: Hoare triple {10542#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10542#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:42,278 INFO L273 TraceCheckUtils]: 38: Hoare triple {10542#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10542#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:42,279 INFO L273 TraceCheckUtils]: 39: Hoare triple {10542#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {10543#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:42,279 INFO L273 TraceCheckUtils]: 40: Hoare triple {10543#(<= main_~i~0 9)} assume true; {10543#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:42,280 INFO L273 TraceCheckUtils]: 41: Hoare triple {10543#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10543#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:42,280 INFO L273 TraceCheckUtils]: 42: Hoare triple {10543#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10543#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:42,281 INFO L273 TraceCheckUtils]: 43: Hoare triple {10543#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {10544#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:42,282 INFO L273 TraceCheckUtils]: 44: Hoare triple {10544#(<= main_~i~0 10)} assume true; {10544#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:42,282 INFO L273 TraceCheckUtils]: 45: Hoare triple {10544#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10544#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:42,283 INFO L273 TraceCheckUtils]: 46: Hoare triple {10544#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10544#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:42,283 INFO L273 TraceCheckUtils]: 47: Hoare triple {10544#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {10545#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:42,284 INFO L273 TraceCheckUtils]: 48: Hoare triple {10545#(<= main_~i~0 11)} assume true; {10545#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:42,284 INFO L273 TraceCheckUtils]: 49: Hoare triple {10545#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10545#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:42,285 INFO L273 TraceCheckUtils]: 50: Hoare triple {10545#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10545#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:42,285 INFO L273 TraceCheckUtils]: 51: Hoare triple {10545#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {10546#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:42,286 INFO L273 TraceCheckUtils]: 52: Hoare triple {10546#(<= main_~i~0 12)} assume true; {10546#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:42,286 INFO L273 TraceCheckUtils]: 53: Hoare triple {10546#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10546#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:42,287 INFO L273 TraceCheckUtils]: 54: Hoare triple {10546#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10546#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:42,288 INFO L273 TraceCheckUtils]: 55: Hoare triple {10546#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {10547#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:42,288 INFO L273 TraceCheckUtils]: 56: Hoare triple {10547#(<= main_~i~0 13)} assume true; {10547#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:42,289 INFO L273 TraceCheckUtils]: 57: Hoare triple {10547#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10547#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:42,289 INFO L273 TraceCheckUtils]: 58: Hoare triple {10547#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10547#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:42,290 INFO L273 TraceCheckUtils]: 59: Hoare triple {10547#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {10548#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:42,290 INFO L273 TraceCheckUtils]: 60: Hoare triple {10548#(<= main_~i~0 14)} assume true; {10548#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:42,291 INFO L273 TraceCheckUtils]: 61: Hoare triple {10548#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10548#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:42,291 INFO L273 TraceCheckUtils]: 62: Hoare triple {10548#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10548#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:42,292 INFO L273 TraceCheckUtils]: 63: Hoare triple {10548#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {10549#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:42,293 INFO L273 TraceCheckUtils]: 64: Hoare triple {10549#(<= main_~i~0 15)} assume true; {10549#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:42,293 INFO L273 TraceCheckUtils]: 65: Hoare triple {10549#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10549#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:42,294 INFO L273 TraceCheckUtils]: 66: Hoare triple {10549#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10549#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:42,294 INFO L273 TraceCheckUtils]: 67: Hoare triple {10549#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {10550#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:42,295 INFO L273 TraceCheckUtils]: 68: Hoare triple {10550#(<= main_~i~0 16)} assume true; {10550#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:42,295 INFO L273 TraceCheckUtils]: 69: Hoare triple {10550#(<= main_~i~0 16)} assume !(~i~0 < 100000); {10534#false} is VALID [2018-11-18 22:43:42,296 INFO L273 TraceCheckUtils]: 70: Hoare triple {10534#false} assume true; {10534#false} is VALID [2018-11-18 22:43:42,296 INFO L273 TraceCheckUtils]: 71: Hoare triple {10534#false} assume !(0 != ~swapped~0); {10534#false} is VALID [2018-11-18 22:43:42,296 INFO L273 TraceCheckUtils]: 72: Hoare triple {10534#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {10534#false} is VALID [2018-11-18 22:43:42,296 INFO L273 TraceCheckUtils]: 73: Hoare triple {10534#false} assume true; {10534#false} is VALID [2018-11-18 22:43:42,296 INFO L273 TraceCheckUtils]: 74: Hoare triple {10534#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {10534#false} is VALID [2018-11-18 22:43:42,297 INFO L273 TraceCheckUtils]: 75: Hoare triple {10534#false} assume true; {10534#false} is VALID [2018-11-18 22:43:42,297 INFO L273 TraceCheckUtils]: 76: Hoare triple {10534#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {10534#false} is VALID [2018-11-18 22:43:42,297 INFO L256 TraceCheckUtils]: 77: Hoare triple {10534#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {10534#false} is VALID [2018-11-18 22:43:42,297 INFO L273 TraceCheckUtils]: 78: Hoare triple {10534#false} ~cond := #in~cond; {10534#false} is VALID [2018-11-18 22:43:42,297 INFO L273 TraceCheckUtils]: 79: Hoare triple {10534#false} assume 0 == ~cond; {10534#false} is VALID [2018-11-18 22:43:42,297 INFO L273 TraceCheckUtils]: 80: Hoare triple {10534#false} assume !false; {10534#false} is VALID [2018-11-18 22:43:42,302 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 2 proven. 450 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:42,302 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:42,302 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:43:42,310 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-18 22:43:42,359 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 17 check-sat command(s) [2018-11-18 22:43:42,359 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:42,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:42,373 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:42,607 INFO L256 TraceCheckUtils]: 0: Hoare triple {10533#true} call ULTIMATE.init(); {10533#true} is VALID [2018-11-18 22:43:42,607 INFO L273 TraceCheckUtils]: 1: Hoare triple {10533#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {10533#true} is VALID [2018-11-18 22:43:42,607 INFO L273 TraceCheckUtils]: 2: Hoare triple {10533#true} assume true; {10533#true} is VALID [2018-11-18 22:43:42,608 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {10533#true} {10533#true} #83#return; {10533#true} is VALID [2018-11-18 22:43:42,608 INFO L256 TraceCheckUtils]: 4: Hoare triple {10533#true} call #t~ret8 := main(); {10533#true} is VALID [2018-11-18 22:43:42,608 INFO L273 TraceCheckUtils]: 5: Hoare triple {10533#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {10533#true} is VALID [2018-11-18 22:43:42,608 INFO L273 TraceCheckUtils]: 6: Hoare triple {10533#true} assume true; {10533#true} is VALID [2018-11-18 22:43:42,609 INFO L273 TraceCheckUtils]: 7: Hoare triple {10533#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {10575#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:42,609 INFO L273 TraceCheckUtils]: 8: Hoare triple {10575#(<= main_~i~0 1)} assume true; {10575#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:42,610 INFO L273 TraceCheckUtils]: 9: Hoare triple {10575#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10575#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:42,610 INFO L273 TraceCheckUtils]: 10: Hoare triple {10575#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10575#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:42,610 INFO L273 TraceCheckUtils]: 11: Hoare triple {10575#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {10536#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:42,611 INFO L273 TraceCheckUtils]: 12: Hoare triple {10536#(<= main_~i~0 2)} assume true; {10536#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:42,611 INFO L273 TraceCheckUtils]: 13: Hoare triple {10536#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10536#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:42,611 INFO L273 TraceCheckUtils]: 14: Hoare triple {10536#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10536#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:42,612 INFO L273 TraceCheckUtils]: 15: Hoare triple {10536#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {10537#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:42,612 INFO L273 TraceCheckUtils]: 16: Hoare triple {10537#(<= main_~i~0 3)} assume true; {10537#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:42,613 INFO L273 TraceCheckUtils]: 17: Hoare triple {10537#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10537#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:42,613 INFO L273 TraceCheckUtils]: 18: Hoare triple {10537#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10537#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:42,614 INFO L273 TraceCheckUtils]: 19: Hoare triple {10537#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {10538#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:42,615 INFO L273 TraceCheckUtils]: 20: Hoare triple {10538#(<= main_~i~0 4)} assume true; {10538#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:42,615 INFO L273 TraceCheckUtils]: 21: Hoare triple {10538#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10538#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:42,616 INFO L273 TraceCheckUtils]: 22: Hoare triple {10538#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10538#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:42,616 INFO L273 TraceCheckUtils]: 23: Hoare triple {10538#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {10539#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:42,617 INFO L273 TraceCheckUtils]: 24: Hoare triple {10539#(<= main_~i~0 5)} assume true; {10539#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:42,617 INFO L273 TraceCheckUtils]: 25: Hoare triple {10539#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10539#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:42,618 INFO L273 TraceCheckUtils]: 26: Hoare triple {10539#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10539#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:42,618 INFO L273 TraceCheckUtils]: 27: Hoare triple {10539#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {10540#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:42,619 INFO L273 TraceCheckUtils]: 28: Hoare triple {10540#(<= main_~i~0 6)} assume true; {10540#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:42,619 INFO L273 TraceCheckUtils]: 29: Hoare triple {10540#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10540#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:42,620 INFO L273 TraceCheckUtils]: 30: Hoare triple {10540#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10540#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:42,621 INFO L273 TraceCheckUtils]: 31: Hoare triple {10540#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {10541#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:42,621 INFO L273 TraceCheckUtils]: 32: Hoare triple {10541#(<= main_~i~0 7)} assume true; {10541#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:42,622 INFO L273 TraceCheckUtils]: 33: Hoare triple {10541#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10541#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:42,622 INFO L273 TraceCheckUtils]: 34: Hoare triple {10541#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10541#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:42,623 INFO L273 TraceCheckUtils]: 35: Hoare triple {10541#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {10542#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:42,623 INFO L273 TraceCheckUtils]: 36: Hoare triple {10542#(<= main_~i~0 8)} assume true; {10542#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:42,624 INFO L273 TraceCheckUtils]: 37: Hoare triple {10542#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10542#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:42,624 INFO L273 TraceCheckUtils]: 38: Hoare triple {10542#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10542#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:42,625 INFO L273 TraceCheckUtils]: 39: Hoare triple {10542#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {10543#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:42,625 INFO L273 TraceCheckUtils]: 40: Hoare triple {10543#(<= main_~i~0 9)} assume true; {10543#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:42,626 INFO L273 TraceCheckUtils]: 41: Hoare triple {10543#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10543#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:42,626 INFO L273 TraceCheckUtils]: 42: Hoare triple {10543#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10543#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:42,627 INFO L273 TraceCheckUtils]: 43: Hoare triple {10543#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {10544#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:42,628 INFO L273 TraceCheckUtils]: 44: Hoare triple {10544#(<= main_~i~0 10)} assume true; {10544#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:42,628 INFO L273 TraceCheckUtils]: 45: Hoare triple {10544#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10544#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:42,629 INFO L273 TraceCheckUtils]: 46: Hoare triple {10544#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10544#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:42,629 INFO L273 TraceCheckUtils]: 47: Hoare triple {10544#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {10545#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:42,630 INFO L273 TraceCheckUtils]: 48: Hoare triple {10545#(<= main_~i~0 11)} assume true; {10545#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:42,630 INFO L273 TraceCheckUtils]: 49: Hoare triple {10545#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10545#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:42,631 INFO L273 TraceCheckUtils]: 50: Hoare triple {10545#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10545#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:42,631 INFO L273 TraceCheckUtils]: 51: Hoare triple {10545#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {10546#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:42,632 INFO L273 TraceCheckUtils]: 52: Hoare triple {10546#(<= main_~i~0 12)} assume true; {10546#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:42,632 INFO L273 TraceCheckUtils]: 53: Hoare triple {10546#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10546#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:42,633 INFO L273 TraceCheckUtils]: 54: Hoare triple {10546#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10546#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:42,634 INFO L273 TraceCheckUtils]: 55: Hoare triple {10546#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {10547#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:42,634 INFO L273 TraceCheckUtils]: 56: Hoare triple {10547#(<= main_~i~0 13)} assume true; {10547#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:42,635 INFO L273 TraceCheckUtils]: 57: Hoare triple {10547#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10547#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:42,635 INFO L273 TraceCheckUtils]: 58: Hoare triple {10547#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10547#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:42,636 INFO L273 TraceCheckUtils]: 59: Hoare triple {10547#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {10548#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:42,636 INFO L273 TraceCheckUtils]: 60: Hoare triple {10548#(<= main_~i~0 14)} assume true; {10548#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:42,637 INFO L273 TraceCheckUtils]: 61: Hoare triple {10548#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10548#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:42,637 INFO L273 TraceCheckUtils]: 62: Hoare triple {10548#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10548#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:42,638 INFO L273 TraceCheckUtils]: 63: Hoare triple {10548#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {10549#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:42,638 INFO L273 TraceCheckUtils]: 64: Hoare triple {10549#(<= main_~i~0 15)} assume true; {10549#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:42,639 INFO L273 TraceCheckUtils]: 65: Hoare triple {10549#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10549#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:42,639 INFO L273 TraceCheckUtils]: 66: Hoare triple {10549#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {10549#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:42,640 INFO L273 TraceCheckUtils]: 67: Hoare triple {10549#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {10550#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:42,641 INFO L273 TraceCheckUtils]: 68: Hoare triple {10550#(<= main_~i~0 16)} assume true; {10550#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:42,641 INFO L273 TraceCheckUtils]: 69: Hoare triple {10550#(<= main_~i~0 16)} assume !(~i~0 < 100000); {10534#false} is VALID [2018-11-18 22:43:42,641 INFO L273 TraceCheckUtils]: 70: Hoare triple {10534#false} assume true; {10534#false} is VALID [2018-11-18 22:43:42,642 INFO L273 TraceCheckUtils]: 71: Hoare triple {10534#false} assume !(0 != ~swapped~0); {10534#false} is VALID [2018-11-18 22:43:42,642 INFO L273 TraceCheckUtils]: 72: Hoare triple {10534#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {10534#false} is VALID [2018-11-18 22:43:42,642 INFO L273 TraceCheckUtils]: 73: Hoare triple {10534#false} assume true; {10534#false} is VALID [2018-11-18 22:43:42,642 INFO L273 TraceCheckUtils]: 74: Hoare triple {10534#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {10534#false} is VALID [2018-11-18 22:43:42,642 INFO L273 TraceCheckUtils]: 75: Hoare triple {10534#false} assume true; {10534#false} is VALID [2018-11-18 22:43:42,643 INFO L273 TraceCheckUtils]: 76: Hoare triple {10534#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {10534#false} is VALID [2018-11-18 22:43:42,643 INFO L256 TraceCheckUtils]: 77: Hoare triple {10534#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {10534#false} is VALID [2018-11-18 22:43:42,643 INFO L273 TraceCheckUtils]: 78: Hoare triple {10534#false} ~cond := #in~cond; {10534#false} is VALID [2018-11-18 22:43:42,643 INFO L273 TraceCheckUtils]: 79: Hoare triple {10534#false} assume 0 == ~cond; {10534#false} is VALID [2018-11-18 22:43:42,643 INFO L273 TraceCheckUtils]: 80: Hoare triple {10534#false} assume !false; {10534#false} is VALID [2018-11-18 22:43:42,648 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 2 proven. 450 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:42,666 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:42,666 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 19 [2018-11-18 22:43:42,667 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 81 [2018-11-18 22:43:42,667 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:42,667 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2018-11-18 22:43:42,740 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:42,741 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-11-18 22:43:42,741 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-11-18 22:43:42,741 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 [2018-11-18 22:43:42,742 INFO L87 Difference]: Start difference. First operand 146 states and 179 transitions. Second operand 19 states. [2018-11-18 22:43:43,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:43,236 INFO L93 Difference]: Finished difference Result 298 states and 370 transitions. [2018-11-18 22:43:43,236 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-11-18 22:43:43,237 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 81 [2018-11-18 22:43:43,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:43,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-18 22:43:43,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 137 transitions. [2018-11-18 22:43:43,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-18 22:43:43,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 137 transitions. [2018-11-18 22:43:43,239 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 137 transitions. [2018-11-18 22:43:43,426 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:43,429 INFO L225 Difference]: With dead ends: 298 [2018-11-18 22:43:43,429 INFO L226 Difference]: Without dead ends: 158 [2018-11-18 22:43:43,430 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 [2018-11-18 22:43:43,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2018-11-18 22:43:43,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 154. [2018-11-18 22:43:43,486 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:43,486 INFO L82 GeneralOperation]: Start isEquivalent. First operand 158 states. Second operand 154 states. [2018-11-18 22:43:43,486 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand 154 states. [2018-11-18 22:43:43,486 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 154 states. [2018-11-18 22:43:43,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:43,489 INFO L93 Difference]: Finished difference Result 158 states and 195 transitions. [2018-11-18 22:43:43,490 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 195 transitions. [2018-11-18 22:43:43,490 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:43,490 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:43,490 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand 158 states. [2018-11-18 22:43:43,491 INFO L87 Difference]: Start difference. First operand 154 states. Second operand 158 states. [2018-11-18 22:43:43,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:43,493 INFO L93 Difference]: Finished difference Result 158 states and 195 transitions. [2018-11-18 22:43:43,493 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 195 transitions. [2018-11-18 22:43:43,493 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:43,493 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:43,493 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:43,494 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:43,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 154 states. [2018-11-18 22:43:43,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 189 transitions. [2018-11-18 22:43:43,496 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 189 transitions. Word has length 81 [2018-11-18 22:43:43,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:43,497 INFO L480 AbstractCegarLoop]: Abstraction has 154 states and 189 transitions. [2018-11-18 22:43:43,497 INFO L481 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-11-18 22:43:43,497 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 189 transitions. [2018-11-18 22:43:43,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-11-18 22:43:43,498 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:43,498 INFO L375 BasicCegarLoop]: trace histogram [17, 16, 16, 16, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:43,498 INFO L423 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:43,498 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:43,498 INFO L82 PathProgramCache]: Analyzing trace with hash 1301218436, now seen corresponding path program 16 times [2018-11-18 22:43:43,498 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:43,499 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:43,499 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:43,499 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:43,499 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:43,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:44,348 INFO L256 TraceCheckUtils]: 0: Hoare triple {11685#true} call ULTIMATE.init(); {11685#true} is VALID [2018-11-18 22:43:44,348 INFO L273 TraceCheckUtils]: 1: Hoare triple {11685#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {11685#true} is VALID [2018-11-18 22:43:44,348 INFO L273 TraceCheckUtils]: 2: Hoare triple {11685#true} assume true; {11685#true} is VALID [2018-11-18 22:43:44,348 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {11685#true} {11685#true} #83#return; {11685#true} is VALID [2018-11-18 22:43:44,349 INFO L256 TraceCheckUtils]: 4: Hoare triple {11685#true} call #t~ret8 := main(); {11685#true} is VALID [2018-11-18 22:43:44,349 INFO L273 TraceCheckUtils]: 5: Hoare triple {11685#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {11685#true} is VALID [2018-11-18 22:43:44,349 INFO L273 TraceCheckUtils]: 6: Hoare triple {11685#true} assume true; {11685#true} is VALID [2018-11-18 22:43:44,350 INFO L273 TraceCheckUtils]: 7: Hoare triple {11685#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {11687#(= main_~i~0 1)} is VALID [2018-11-18 22:43:44,350 INFO L273 TraceCheckUtils]: 8: Hoare triple {11687#(= main_~i~0 1)} assume true; {11687#(= main_~i~0 1)} is VALID [2018-11-18 22:43:44,350 INFO L273 TraceCheckUtils]: 9: Hoare triple {11687#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11687#(= main_~i~0 1)} is VALID [2018-11-18 22:43:44,350 INFO L273 TraceCheckUtils]: 10: Hoare triple {11687#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11687#(= main_~i~0 1)} is VALID [2018-11-18 22:43:44,351 INFO L273 TraceCheckUtils]: 11: Hoare triple {11687#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {11688#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:44,351 INFO L273 TraceCheckUtils]: 12: Hoare triple {11688#(<= main_~i~0 2)} assume true; {11688#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:44,351 INFO L273 TraceCheckUtils]: 13: Hoare triple {11688#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11688#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:44,352 INFO L273 TraceCheckUtils]: 14: Hoare triple {11688#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11688#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:44,352 INFO L273 TraceCheckUtils]: 15: Hoare triple {11688#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {11689#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:44,353 INFO L273 TraceCheckUtils]: 16: Hoare triple {11689#(<= main_~i~0 3)} assume true; {11689#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:44,353 INFO L273 TraceCheckUtils]: 17: Hoare triple {11689#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11689#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:44,354 INFO L273 TraceCheckUtils]: 18: Hoare triple {11689#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11689#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:44,354 INFO L273 TraceCheckUtils]: 19: Hoare triple {11689#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {11690#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:44,355 INFO L273 TraceCheckUtils]: 20: Hoare triple {11690#(<= main_~i~0 4)} assume true; {11690#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:44,355 INFO L273 TraceCheckUtils]: 21: Hoare triple {11690#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11690#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:44,356 INFO L273 TraceCheckUtils]: 22: Hoare triple {11690#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11690#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:44,357 INFO L273 TraceCheckUtils]: 23: Hoare triple {11690#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {11691#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:44,357 INFO L273 TraceCheckUtils]: 24: Hoare triple {11691#(<= main_~i~0 5)} assume true; {11691#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:44,358 INFO L273 TraceCheckUtils]: 25: Hoare triple {11691#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11691#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:44,358 INFO L273 TraceCheckUtils]: 26: Hoare triple {11691#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11691#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:44,359 INFO L273 TraceCheckUtils]: 27: Hoare triple {11691#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {11692#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:44,359 INFO L273 TraceCheckUtils]: 28: Hoare triple {11692#(<= main_~i~0 6)} assume true; {11692#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:44,360 INFO L273 TraceCheckUtils]: 29: Hoare triple {11692#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11692#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:44,360 INFO L273 TraceCheckUtils]: 30: Hoare triple {11692#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11692#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:44,361 INFO L273 TraceCheckUtils]: 31: Hoare triple {11692#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {11693#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:44,362 INFO L273 TraceCheckUtils]: 32: Hoare triple {11693#(<= main_~i~0 7)} assume true; {11693#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:44,362 INFO L273 TraceCheckUtils]: 33: Hoare triple {11693#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11693#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:44,363 INFO L273 TraceCheckUtils]: 34: Hoare triple {11693#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11693#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:44,363 INFO L273 TraceCheckUtils]: 35: Hoare triple {11693#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {11694#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:44,364 INFO L273 TraceCheckUtils]: 36: Hoare triple {11694#(<= main_~i~0 8)} assume true; {11694#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:44,364 INFO L273 TraceCheckUtils]: 37: Hoare triple {11694#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11694#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:44,365 INFO L273 TraceCheckUtils]: 38: Hoare triple {11694#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11694#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:44,366 INFO L273 TraceCheckUtils]: 39: Hoare triple {11694#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {11695#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:44,366 INFO L273 TraceCheckUtils]: 40: Hoare triple {11695#(<= main_~i~0 9)} assume true; {11695#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:44,376 INFO L273 TraceCheckUtils]: 41: Hoare triple {11695#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11695#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:44,376 INFO L273 TraceCheckUtils]: 42: Hoare triple {11695#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11695#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:44,377 INFO L273 TraceCheckUtils]: 43: Hoare triple {11695#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {11696#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:44,377 INFO L273 TraceCheckUtils]: 44: Hoare triple {11696#(<= main_~i~0 10)} assume true; {11696#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:44,378 INFO L273 TraceCheckUtils]: 45: Hoare triple {11696#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11696#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:44,378 INFO L273 TraceCheckUtils]: 46: Hoare triple {11696#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11696#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:44,378 INFO L273 TraceCheckUtils]: 47: Hoare triple {11696#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {11697#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:44,379 INFO L273 TraceCheckUtils]: 48: Hoare triple {11697#(<= main_~i~0 11)} assume true; {11697#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:44,379 INFO L273 TraceCheckUtils]: 49: Hoare triple {11697#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11697#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:44,379 INFO L273 TraceCheckUtils]: 50: Hoare triple {11697#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11697#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:44,380 INFO L273 TraceCheckUtils]: 51: Hoare triple {11697#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {11698#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:44,380 INFO L273 TraceCheckUtils]: 52: Hoare triple {11698#(<= main_~i~0 12)} assume true; {11698#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:44,381 INFO L273 TraceCheckUtils]: 53: Hoare triple {11698#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11698#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:44,381 INFO L273 TraceCheckUtils]: 54: Hoare triple {11698#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11698#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:44,382 INFO L273 TraceCheckUtils]: 55: Hoare triple {11698#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {11699#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:44,383 INFO L273 TraceCheckUtils]: 56: Hoare triple {11699#(<= main_~i~0 13)} assume true; {11699#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:44,383 INFO L273 TraceCheckUtils]: 57: Hoare triple {11699#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11699#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:44,384 INFO L273 TraceCheckUtils]: 58: Hoare triple {11699#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11699#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:44,384 INFO L273 TraceCheckUtils]: 59: Hoare triple {11699#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {11700#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:44,385 INFO L273 TraceCheckUtils]: 60: Hoare triple {11700#(<= main_~i~0 14)} assume true; {11700#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:44,385 INFO L273 TraceCheckUtils]: 61: Hoare triple {11700#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11700#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:44,386 INFO L273 TraceCheckUtils]: 62: Hoare triple {11700#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11700#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:44,387 INFO L273 TraceCheckUtils]: 63: Hoare triple {11700#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {11701#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:44,387 INFO L273 TraceCheckUtils]: 64: Hoare triple {11701#(<= main_~i~0 15)} assume true; {11701#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:44,388 INFO L273 TraceCheckUtils]: 65: Hoare triple {11701#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11701#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:44,388 INFO L273 TraceCheckUtils]: 66: Hoare triple {11701#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11701#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:44,389 INFO L273 TraceCheckUtils]: 67: Hoare triple {11701#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {11702#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:44,389 INFO L273 TraceCheckUtils]: 68: Hoare triple {11702#(<= main_~i~0 16)} assume true; {11702#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:44,390 INFO L273 TraceCheckUtils]: 69: Hoare triple {11702#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11702#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:44,390 INFO L273 TraceCheckUtils]: 70: Hoare triple {11702#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11702#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:44,391 INFO L273 TraceCheckUtils]: 71: Hoare triple {11702#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {11703#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:44,392 INFO L273 TraceCheckUtils]: 72: Hoare triple {11703#(<= main_~i~0 17)} assume true; {11703#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:44,392 INFO L273 TraceCheckUtils]: 73: Hoare triple {11703#(<= main_~i~0 17)} assume !(~i~0 < 100000); {11686#false} is VALID [2018-11-18 22:43:44,392 INFO L273 TraceCheckUtils]: 74: Hoare triple {11686#false} assume true; {11686#false} is VALID [2018-11-18 22:43:44,393 INFO L273 TraceCheckUtils]: 75: Hoare triple {11686#false} assume !(0 != ~swapped~0); {11686#false} is VALID [2018-11-18 22:43:44,393 INFO L273 TraceCheckUtils]: 76: Hoare triple {11686#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {11686#false} is VALID [2018-11-18 22:43:44,393 INFO L273 TraceCheckUtils]: 77: Hoare triple {11686#false} assume true; {11686#false} is VALID [2018-11-18 22:43:44,393 INFO L273 TraceCheckUtils]: 78: Hoare triple {11686#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {11686#false} is VALID [2018-11-18 22:43:44,393 INFO L273 TraceCheckUtils]: 79: Hoare triple {11686#false} assume true; {11686#false} is VALID [2018-11-18 22:43:44,394 INFO L273 TraceCheckUtils]: 80: Hoare triple {11686#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {11686#false} is VALID [2018-11-18 22:43:44,394 INFO L256 TraceCheckUtils]: 81: Hoare triple {11686#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {11686#false} is VALID [2018-11-18 22:43:44,394 INFO L273 TraceCheckUtils]: 82: Hoare triple {11686#false} ~cond := #in~cond; {11686#false} is VALID [2018-11-18 22:43:44,394 INFO L273 TraceCheckUtils]: 83: Hoare triple {11686#false} assume 0 == ~cond; {11686#false} is VALID [2018-11-18 22:43:44,394 INFO L273 TraceCheckUtils]: 84: Hoare triple {11686#false} assume !false; {11686#false} is VALID [2018-11-18 22:43:44,399 INFO L134 CoverageAnalysis]: Checked inductivity of 514 backedges. 2 proven. 512 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:44,399 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:44,399 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:43:44,408 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-18 22:43:44,441 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-18 22:43:44,441 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:44,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:44,455 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:44,677 INFO L256 TraceCheckUtils]: 0: Hoare triple {11685#true} call ULTIMATE.init(); {11685#true} is VALID [2018-11-18 22:43:44,677 INFO L273 TraceCheckUtils]: 1: Hoare triple {11685#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {11685#true} is VALID [2018-11-18 22:43:44,678 INFO L273 TraceCheckUtils]: 2: Hoare triple {11685#true} assume true; {11685#true} is VALID [2018-11-18 22:43:44,678 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {11685#true} {11685#true} #83#return; {11685#true} is VALID [2018-11-18 22:43:44,678 INFO L256 TraceCheckUtils]: 4: Hoare triple {11685#true} call #t~ret8 := main(); {11685#true} is VALID [2018-11-18 22:43:44,678 INFO L273 TraceCheckUtils]: 5: Hoare triple {11685#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {11685#true} is VALID [2018-11-18 22:43:44,678 INFO L273 TraceCheckUtils]: 6: Hoare triple {11685#true} assume true; {11685#true} is VALID [2018-11-18 22:43:44,678 INFO L273 TraceCheckUtils]: 7: Hoare triple {11685#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {11728#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:44,679 INFO L273 TraceCheckUtils]: 8: Hoare triple {11728#(<= main_~i~0 1)} assume true; {11728#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:44,679 INFO L273 TraceCheckUtils]: 9: Hoare triple {11728#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11728#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:44,679 INFO L273 TraceCheckUtils]: 10: Hoare triple {11728#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11728#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:44,680 INFO L273 TraceCheckUtils]: 11: Hoare triple {11728#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {11688#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:44,680 INFO L273 TraceCheckUtils]: 12: Hoare triple {11688#(<= main_~i~0 2)} assume true; {11688#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:44,680 INFO L273 TraceCheckUtils]: 13: Hoare triple {11688#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11688#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:44,681 INFO L273 TraceCheckUtils]: 14: Hoare triple {11688#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11688#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:44,681 INFO L273 TraceCheckUtils]: 15: Hoare triple {11688#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {11689#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:44,682 INFO L273 TraceCheckUtils]: 16: Hoare triple {11689#(<= main_~i~0 3)} assume true; {11689#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:44,682 INFO L273 TraceCheckUtils]: 17: Hoare triple {11689#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11689#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:44,682 INFO L273 TraceCheckUtils]: 18: Hoare triple {11689#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11689#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:44,683 INFO L273 TraceCheckUtils]: 19: Hoare triple {11689#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {11690#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:44,683 INFO L273 TraceCheckUtils]: 20: Hoare triple {11690#(<= main_~i~0 4)} assume true; {11690#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:44,684 INFO L273 TraceCheckUtils]: 21: Hoare triple {11690#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11690#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:44,684 INFO L273 TraceCheckUtils]: 22: Hoare triple {11690#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11690#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:44,685 INFO L273 TraceCheckUtils]: 23: Hoare triple {11690#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {11691#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:44,686 INFO L273 TraceCheckUtils]: 24: Hoare triple {11691#(<= main_~i~0 5)} assume true; {11691#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:44,686 INFO L273 TraceCheckUtils]: 25: Hoare triple {11691#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11691#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:44,687 INFO L273 TraceCheckUtils]: 26: Hoare triple {11691#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11691#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:44,687 INFO L273 TraceCheckUtils]: 27: Hoare triple {11691#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {11692#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:44,688 INFO L273 TraceCheckUtils]: 28: Hoare triple {11692#(<= main_~i~0 6)} assume true; {11692#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:44,688 INFO L273 TraceCheckUtils]: 29: Hoare triple {11692#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11692#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:44,689 INFO L273 TraceCheckUtils]: 30: Hoare triple {11692#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11692#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:44,689 INFO L273 TraceCheckUtils]: 31: Hoare triple {11692#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {11693#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:44,690 INFO L273 TraceCheckUtils]: 32: Hoare triple {11693#(<= main_~i~0 7)} assume true; {11693#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:44,690 INFO L273 TraceCheckUtils]: 33: Hoare triple {11693#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11693#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:44,691 INFO L273 TraceCheckUtils]: 34: Hoare triple {11693#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11693#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:44,692 INFO L273 TraceCheckUtils]: 35: Hoare triple {11693#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {11694#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:44,692 INFO L273 TraceCheckUtils]: 36: Hoare triple {11694#(<= main_~i~0 8)} assume true; {11694#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:44,693 INFO L273 TraceCheckUtils]: 37: Hoare triple {11694#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11694#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:44,693 INFO L273 TraceCheckUtils]: 38: Hoare triple {11694#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11694#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:44,694 INFO L273 TraceCheckUtils]: 39: Hoare triple {11694#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {11695#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:44,694 INFO L273 TraceCheckUtils]: 40: Hoare triple {11695#(<= main_~i~0 9)} assume true; {11695#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:44,695 INFO L273 TraceCheckUtils]: 41: Hoare triple {11695#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11695#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:44,695 INFO L273 TraceCheckUtils]: 42: Hoare triple {11695#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11695#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:44,696 INFO L273 TraceCheckUtils]: 43: Hoare triple {11695#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {11696#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:44,696 INFO L273 TraceCheckUtils]: 44: Hoare triple {11696#(<= main_~i~0 10)} assume true; {11696#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:44,697 INFO L273 TraceCheckUtils]: 45: Hoare triple {11696#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11696#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:44,697 INFO L273 TraceCheckUtils]: 46: Hoare triple {11696#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11696#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:44,698 INFO L273 TraceCheckUtils]: 47: Hoare triple {11696#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {11697#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:44,699 INFO L273 TraceCheckUtils]: 48: Hoare triple {11697#(<= main_~i~0 11)} assume true; {11697#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:44,699 INFO L273 TraceCheckUtils]: 49: Hoare triple {11697#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11697#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:44,700 INFO L273 TraceCheckUtils]: 50: Hoare triple {11697#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11697#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:44,700 INFO L273 TraceCheckUtils]: 51: Hoare triple {11697#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {11698#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:44,701 INFO L273 TraceCheckUtils]: 52: Hoare triple {11698#(<= main_~i~0 12)} assume true; {11698#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:44,701 INFO L273 TraceCheckUtils]: 53: Hoare triple {11698#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11698#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:44,702 INFO L273 TraceCheckUtils]: 54: Hoare triple {11698#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11698#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:44,702 INFO L273 TraceCheckUtils]: 55: Hoare triple {11698#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {11699#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:44,703 INFO L273 TraceCheckUtils]: 56: Hoare triple {11699#(<= main_~i~0 13)} assume true; {11699#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:44,703 INFO L273 TraceCheckUtils]: 57: Hoare triple {11699#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11699#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:44,704 INFO L273 TraceCheckUtils]: 58: Hoare triple {11699#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11699#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:44,705 INFO L273 TraceCheckUtils]: 59: Hoare triple {11699#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {11700#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:44,705 INFO L273 TraceCheckUtils]: 60: Hoare triple {11700#(<= main_~i~0 14)} assume true; {11700#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:44,706 INFO L273 TraceCheckUtils]: 61: Hoare triple {11700#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11700#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:44,706 INFO L273 TraceCheckUtils]: 62: Hoare triple {11700#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11700#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:44,707 INFO L273 TraceCheckUtils]: 63: Hoare triple {11700#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {11701#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:44,707 INFO L273 TraceCheckUtils]: 64: Hoare triple {11701#(<= main_~i~0 15)} assume true; {11701#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:44,708 INFO L273 TraceCheckUtils]: 65: Hoare triple {11701#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11701#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:44,708 INFO L273 TraceCheckUtils]: 66: Hoare triple {11701#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11701#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:44,709 INFO L273 TraceCheckUtils]: 67: Hoare triple {11701#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {11702#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:44,709 INFO L273 TraceCheckUtils]: 68: Hoare triple {11702#(<= main_~i~0 16)} assume true; {11702#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:44,710 INFO L273 TraceCheckUtils]: 69: Hoare triple {11702#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11702#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:44,710 INFO L273 TraceCheckUtils]: 70: Hoare triple {11702#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {11702#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:44,711 INFO L273 TraceCheckUtils]: 71: Hoare triple {11702#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {11703#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:44,711 INFO L273 TraceCheckUtils]: 72: Hoare triple {11703#(<= main_~i~0 17)} assume true; {11703#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:44,712 INFO L273 TraceCheckUtils]: 73: Hoare triple {11703#(<= main_~i~0 17)} assume !(~i~0 < 100000); {11686#false} is VALID [2018-11-18 22:43:44,712 INFO L273 TraceCheckUtils]: 74: Hoare triple {11686#false} assume true; {11686#false} is VALID [2018-11-18 22:43:44,713 INFO L273 TraceCheckUtils]: 75: Hoare triple {11686#false} assume !(0 != ~swapped~0); {11686#false} is VALID [2018-11-18 22:43:44,713 INFO L273 TraceCheckUtils]: 76: Hoare triple {11686#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {11686#false} is VALID [2018-11-18 22:43:44,713 INFO L273 TraceCheckUtils]: 77: Hoare triple {11686#false} assume true; {11686#false} is VALID [2018-11-18 22:43:44,713 INFO L273 TraceCheckUtils]: 78: Hoare triple {11686#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {11686#false} is VALID [2018-11-18 22:43:44,713 INFO L273 TraceCheckUtils]: 79: Hoare triple {11686#false} assume true; {11686#false} is VALID [2018-11-18 22:43:44,713 INFO L273 TraceCheckUtils]: 80: Hoare triple {11686#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {11686#false} is VALID [2018-11-18 22:43:44,714 INFO L256 TraceCheckUtils]: 81: Hoare triple {11686#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {11686#false} is VALID [2018-11-18 22:43:44,714 INFO L273 TraceCheckUtils]: 82: Hoare triple {11686#false} ~cond := #in~cond; {11686#false} is VALID [2018-11-18 22:43:44,714 INFO L273 TraceCheckUtils]: 83: Hoare triple {11686#false} assume 0 == ~cond; {11686#false} is VALID [2018-11-18 22:43:44,714 INFO L273 TraceCheckUtils]: 84: Hoare triple {11686#false} assume !false; {11686#false} is VALID [2018-11-18 22:43:44,719 INFO L134 CoverageAnalysis]: Checked inductivity of 514 backedges. 2 proven. 512 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:44,737 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:44,737 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 20 [2018-11-18 22:43:44,738 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 85 [2018-11-18 22:43:44,738 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:44,738 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2018-11-18 22:43:44,818 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:44,818 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-11-18 22:43:44,819 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-11-18 22:43:44,819 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=190, Unknown=0, NotChecked=0, Total=380 [2018-11-18 22:43:44,820 INFO L87 Difference]: Start difference. First operand 154 states and 189 transitions. Second operand 20 states. [2018-11-18 22:43:45,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:45,741 INFO L93 Difference]: Finished difference Result 314 states and 390 transitions. [2018-11-18 22:43:45,741 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-11-18 22:43:45,741 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 85 [2018-11-18 22:43:45,742 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:45,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-18 22:43:45,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 142 transitions. [2018-11-18 22:43:45,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-18 22:43:45,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 142 transitions. [2018-11-18 22:43:45,748 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 142 transitions. [2018-11-18 22:43:46,260 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:46,264 INFO L225 Difference]: With dead ends: 314 [2018-11-18 22:43:46,264 INFO L226 Difference]: Without dead ends: 166 [2018-11-18 22:43:46,264 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 85 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=190, Invalid=190, Unknown=0, NotChecked=0, Total=380 [2018-11-18 22:43:46,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2018-11-18 22:43:46,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 162. [2018-11-18 22:43:46,340 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:46,341 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand 162 states. [2018-11-18 22:43:46,341 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 162 states. [2018-11-18 22:43:46,341 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 162 states. [2018-11-18 22:43:46,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:46,345 INFO L93 Difference]: Finished difference Result 166 states and 205 transitions. [2018-11-18 22:43:46,345 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 205 transitions. [2018-11-18 22:43:46,345 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:46,345 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:46,345 INFO L74 IsIncluded]: Start isIncluded. First operand 162 states. Second operand 166 states. [2018-11-18 22:43:46,346 INFO L87 Difference]: Start difference. First operand 162 states. Second operand 166 states. [2018-11-18 22:43:46,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:46,349 INFO L93 Difference]: Finished difference Result 166 states and 205 transitions. [2018-11-18 22:43:46,349 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 205 transitions. [2018-11-18 22:43:46,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:46,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:46,349 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:46,350 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:46,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2018-11-18 22:43:46,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 199 transitions. [2018-11-18 22:43:46,352 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 199 transitions. Word has length 85 [2018-11-18 22:43:46,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:46,353 INFO L480 AbstractCegarLoop]: Abstraction has 162 states and 199 transitions. [2018-11-18 22:43:46,353 INFO L481 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-11-18 22:43:46,353 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 199 transitions. [2018-11-18 22:43:46,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-11-18 22:43:46,354 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:46,354 INFO L375 BasicCegarLoop]: trace histogram [18, 17, 17, 17, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:46,354 INFO L423 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:46,354 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:46,355 INFO L82 PathProgramCache]: Analyzing trace with hash 711314652, now seen corresponding path program 17 times [2018-11-18 22:43:46,355 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:46,355 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:46,355 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:46,356 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:46,356 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:46,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:46,811 INFO L256 TraceCheckUtils]: 0: Hoare triple {12896#true} call ULTIMATE.init(); {12896#true} is VALID [2018-11-18 22:43:46,812 INFO L273 TraceCheckUtils]: 1: Hoare triple {12896#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {12896#true} is VALID [2018-11-18 22:43:46,812 INFO L273 TraceCheckUtils]: 2: Hoare triple {12896#true} assume true; {12896#true} is VALID [2018-11-18 22:43:46,812 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {12896#true} {12896#true} #83#return; {12896#true} is VALID [2018-11-18 22:43:46,812 INFO L256 TraceCheckUtils]: 4: Hoare triple {12896#true} call #t~ret8 := main(); {12896#true} is VALID [2018-11-18 22:43:46,812 INFO L273 TraceCheckUtils]: 5: Hoare triple {12896#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {12896#true} is VALID [2018-11-18 22:43:46,813 INFO L273 TraceCheckUtils]: 6: Hoare triple {12896#true} assume true; {12896#true} is VALID [2018-11-18 22:43:46,813 INFO L273 TraceCheckUtils]: 7: Hoare triple {12896#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {12898#(= main_~i~0 1)} is VALID [2018-11-18 22:43:46,814 INFO L273 TraceCheckUtils]: 8: Hoare triple {12898#(= main_~i~0 1)} assume true; {12898#(= main_~i~0 1)} is VALID [2018-11-18 22:43:46,814 INFO L273 TraceCheckUtils]: 9: Hoare triple {12898#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12898#(= main_~i~0 1)} is VALID [2018-11-18 22:43:46,814 INFO L273 TraceCheckUtils]: 10: Hoare triple {12898#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12898#(= main_~i~0 1)} is VALID [2018-11-18 22:43:46,815 INFO L273 TraceCheckUtils]: 11: Hoare triple {12898#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {12899#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:46,815 INFO L273 TraceCheckUtils]: 12: Hoare triple {12899#(<= main_~i~0 2)} assume true; {12899#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:46,815 INFO L273 TraceCheckUtils]: 13: Hoare triple {12899#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12899#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:46,816 INFO L273 TraceCheckUtils]: 14: Hoare triple {12899#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12899#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:46,816 INFO L273 TraceCheckUtils]: 15: Hoare triple {12899#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {12900#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:46,817 INFO L273 TraceCheckUtils]: 16: Hoare triple {12900#(<= main_~i~0 3)} assume true; {12900#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:46,817 INFO L273 TraceCheckUtils]: 17: Hoare triple {12900#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12900#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:46,818 INFO L273 TraceCheckUtils]: 18: Hoare triple {12900#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12900#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:46,818 INFO L273 TraceCheckUtils]: 19: Hoare triple {12900#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {12901#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:46,819 INFO L273 TraceCheckUtils]: 20: Hoare triple {12901#(<= main_~i~0 4)} assume true; {12901#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:46,819 INFO L273 TraceCheckUtils]: 21: Hoare triple {12901#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12901#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:46,820 INFO L273 TraceCheckUtils]: 22: Hoare triple {12901#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12901#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:46,821 INFO L273 TraceCheckUtils]: 23: Hoare triple {12901#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {12902#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:46,821 INFO L273 TraceCheckUtils]: 24: Hoare triple {12902#(<= main_~i~0 5)} assume true; {12902#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:46,822 INFO L273 TraceCheckUtils]: 25: Hoare triple {12902#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12902#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:46,822 INFO L273 TraceCheckUtils]: 26: Hoare triple {12902#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12902#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:46,823 INFO L273 TraceCheckUtils]: 27: Hoare triple {12902#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {12903#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:46,823 INFO L273 TraceCheckUtils]: 28: Hoare triple {12903#(<= main_~i~0 6)} assume true; {12903#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:46,824 INFO L273 TraceCheckUtils]: 29: Hoare triple {12903#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12903#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:46,824 INFO L273 TraceCheckUtils]: 30: Hoare triple {12903#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12903#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:46,825 INFO L273 TraceCheckUtils]: 31: Hoare triple {12903#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {12904#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:46,825 INFO L273 TraceCheckUtils]: 32: Hoare triple {12904#(<= main_~i~0 7)} assume true; {12904#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:46,826 INFO L273 TraceCheckUtils]: 33: Hoare triple {12904#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12904#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:46,826 INFO L273 TraceCheckUtils]: 34: Hoare triple {12904#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12904#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:46,827 INFO L273 TraceCheckUtils]: 35: Hoare triple {12904#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {12905#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:46,828 INFO L273 TraceCheckUtils]: 36: Hoare triple {12905#(<= main_~i~0 8)} assume true; {12905#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:46,828 INFO L273 TraceCheckUtils]: 37: Hoare triple {12905#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12905#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:46,828 INFO L273 TraceCheckUtils]: 38: Hoare triple {12905#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12905#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:46,829 INFO L273 TraceCheckUtils]: 39: Hoare triple {12905#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {12906#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:46,830 INFO L273 TraceCheckUtils]: 40: Hoare triple {12906#(<= main_~i~0 9)} assume true; {12906#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:46,830 INFO L273 TraceCheckUtils]: 41: Hoare triple {12906#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12906#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:46,831 INFO L273 TraceCheckUtils]: 42: Hoare triple {12906#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12906#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:46,831 INFO L273 TraceCheckUtils]: 43: Hoare triple {12906#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {12907#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:46,832 INFO L273 TraceCheckUtils]: 44: Hoare triple {12907#(<= main_~i~0 10)} assume true; {12907#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:46,832 INFO L273 TraceCheckUtils]: 45: Hoare triple {12907#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12907#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:46,833 INFO L273 TraceCheckUtils]: 46: Hoare triple {12907#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12907#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:46,834 INFO L273 TraceCheckUtils]: 47: Hoare triple {12907#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {12908#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:46,834 INFO L273 TraceCheckUtils]: 48: Hoare triple {12908#(<= main_~i~0 11)} assume true; {12908#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:46,835 INFO L273 TraceCheckUtils]: 49: Hoare triple {12908#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12908#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:46,835 INFO L273 TraceCheckUtils]: 50: Hoare triple {12908#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12908#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:46,836 INFO L273 TraceCheckUtils]: 51: Hoare triple {12908#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {12909#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:46,836 INFO L273 TraceCheckUtils]: 52: Hoare triple {12909#(<= main_~i~0 12)} assume true; {12909#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:46,837 INFO L273 TraceCheckUtils]: 53: Hoare triple {12909#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12909#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:46,837 INFO L273 TraceCheckUtils]: 54: Hoare triple {12909#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12909#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:46,838 INFO L273 TraceCheckUtils]: 55: Hoare triple {12909#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {12910#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:46,838 INFO L273 TraceCheckUtils]: 56: Hoare triple {12910#(<= main_~i~0 13)} assume true; {12910#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:46,855 INFO L273 TraceCheckUtils]: 57: Hoare triple {12910#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12910#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:46,863 INFO L273 TraceCheckUtils]: 58: Hoare triple {12910#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12910#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:46,864 INFO L273 TraceCheckUtils]: 59: Hoare triple {12910#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {12911#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:46,864 INFO L273 TraceCheckUtils]: 60: Hoare triple {12911#(<= main_~i~0 14)} assume true; {12911#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:46,864 INFO L273 TraceCheckUtils]: 61: Hoare triple {12911#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12911#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:46,865 INFO L273 TraceCheckUtils]: 62: Hoare triple {12911#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12911#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:46,865 INFO L273 TraceCheckUtils]: 63: Hoare triple {12911#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {12912#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:46,865 INFO L273 TraceCheckUtils]: 64: Hoare triple {12912#(<= main_~i~0 15)} assume true; {12912#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:46,866 INFO L273 TraceCheckUtils]: 65: Hoare triple {12912#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12912#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:46,866 INFO L273 TraceCheckUtils]: 66: Hoare triple {12912#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12912#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:46,867 INFO L273 TraceCheckUtils]: 67: Hoare triple {12912#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {12913#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:46,867 INFO L273 TraceCheckUtils]: 68: Hoare triple {12913#(<= main_~i~0 16)} assume true; {12913#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:46,868 INFO L273 TraceCheckUtils]: 69: Hoare triple {12913#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12913#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:46,868 INFO L273 TraceCheckUtils]: 70: Hoare triple {12913#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12913#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:46,869 INFO L273 TraceCheckUtils]: 71: Hoare triple {12913#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {12914#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:46,869 INFO L273 TraceCheckUtils]: 72: Hoare triple {12914#(<= main_~i~0 17)} assume true; {12914#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:46,870 INFO L273 TraceCheckUtils]: 73: Hoare triple {12914#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12914#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:46,870 INFO L273 TraceCheckUtils]: 74: Hoare triple {12914#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12914#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:46,871 INFO L273 TraceCheckUtils]: 75: Hoare triple {12914#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {12915#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:46,872 INFO L273 TraceCheckUtils]: 76: Hoare triple {12915#(<= main_~i~0 18)} assume true; {12915#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:46,872 INFO L273 TraceCheckUtils]: 77: Hoare triple {12915#(<= main_~i~0 18)} assume !(~i~0 < 100000); {12897#false} is VALID [2018-11-18 22:43:46,873 INFO L273 TraceCheckUtils]: 78: Hoare triple {12897#false} assume true; {12897#false} is VALID [2018-11-18 22:43:46,873 INFO L273 TraceCheckUtils]: 79: Hoare triple {12897#false} assume !(0 != ~swapped~0); {12897#false} is VALID [2018-11-18 22:43:46,873 INFO L273 TraceCheckUtils]: 80: Hoare triple {12897#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {12897#false} is VALID [2018-11-18 22:43:46,873 INFO L273 TraceCheckUtils]: 81: Hoare triple {12897#false} assume true; {12897#false} is VALID [2018-11-18 22:43:46,873 INFO L273 TraceCheckUtils]: 82: Hoare triple {12897#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {12897#false} is VALID [2018-11-18 22:43:46,874 INFO L273 TraceCheckUtils]: 83: Hoare triple {12897#false} assume true; {12897#false} is VALID [2018-11-18 22:43:46,874 INFO L273 TraceCheckUtils]: 84: Hoare triple {12897#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {12897#false} is VALID [2018-11-18 22:43:46,874 INFO L256 TraceCheckUtils]: 85: Hoare triple {12897#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {12897#false} is VALID [2018-11-18 22:43:46,874 INFO L273 TraceCheckUtils]: 86: Hoare triple {12897#false} ~cond := #in~cond; {12897#false} is VALID [2018-11-18 22:43:46,874 INFO L273 TraceCheckUtils]: 87: Hoare triple {12897#false} assume 0 == ~cond; {12897#false} is VALID [2018-11-18 22:43:46,875 INFO L273 TraceCheckUtils]: 88: Hoare triple {12897#false} assume !false; {12897#false} is VALID [2018-11-18 22:43:46,880 INFO L134 CoverageAnalysis]: Checked inductivity of 580 backedges. 2 proven. 578 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:46,881 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:46,881 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:43:46,890 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-18 22:43:46,938 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 18 check-sat command(s) [2018-11-18 22:43:46,938 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:46,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:46,952 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:47,363 INFO L256 TraceCheckUtils]: 0: Hoare triple {12896#true} call ULTIMATE.init(); {12896#true} is VALID [2018-11-18 22:43:47,363 INFO L273 TraceCheckUtils]: 1: Hoare triple {12896#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {12896#true} is VALID [2018-11-18 22:43:47,363 INFO L273 TraceCheckUtils]: 2: Hoare triple {12896#true} assume true; {12896#true} is VALID [2018-11-18 22:43:47,363 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {12896#true} {12896#true} #83#return; {12896#true} is VALID [2018-11-18 22:43:47,363 INFO L256 TraceCheckUtils]: 4: Hoare triple {12896#true} call #t~ret8 := main(); {12896#true} is VALID [2018-11-18 22:43:47,363 INFO L273 TraceCheckUtils]: 5: Hoare triple {12896#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {12896#true} is VALID [2018-11-18 22:43:47,364 INFO L273 TraceCheckUtils]: 6: Hoare triple {12896#true} assume true; {12896#true} is VALID [2018-11-18 22:43:47,364 INFO L273 TraceCheckUtils]: 7: Hoare triple {12896#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {12940#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:47,365 INFO L273 TraceCheckUtils]: 8: Hoare triple {12940#(<= main_~i~0 1)} assume true; {12940#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:47,365 INFO L273 TraceCheckUtils]: 9: Hoare triple {12940#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12940#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:47,368 INFO L273 TraceCheckUtils]: 10: Hoare triple {12940#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12940#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:47,368 INFO L273 TraceCheckUtils]: 11: Hoare triple {12940#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {12899#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:47,371 INFO L273 TraceCheckUtils]: 12: Hoare triple {12899#(<= main_~i~0 2)} assume true; {12899#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:47,371 INFO L273 TraceCheckUtils]: 13: Hoare triple {12899#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12899#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:47,371 INFO L273 TraceCheckUtils]: 14: Hoare triple {12899#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12899#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:47,372 INFO L273 TraceCheckUtils]: 15: Hoare triple {12899#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {12900#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:47,372 INFO L273 TraceCheckUtils]: 16: Hoare triple {12900#(<= main_~i~0 3)} assume true; {12900#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:47,373 INFO L273 TraceCheckUtils]: 17: Hoare triple {12900#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12900#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:47,373 INFO L273 TraceCheckUtils]: 18: Hoare triple {12900#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12900#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:47,375 INFO L273 TraceCheckUtils]: 19: Hoare triple {12900#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {12901#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:47,375 INFO L273 TraceCheckUtils]: 20: Hoare triple {12901#(<= main_~i~0 4)} assume true; {12901#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:47,376 INFO L273 TraceCheckUtils]: 21: Hoare triple {12901#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12901#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:47,376 INFO L273 TraceCheckUtils]: 22: Hoare triple {12901#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12901#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:47,377 INFO L273 TraceCheckUtils]: 23: Hoare triple {12901#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {12902#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:47,377 INFO L273 TraceCheckUtils]: 24: Hoare triple {12902#(<= main_~i~0 5)} assume true; {12902#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:47,377 INFO L273 TraceCheckUtils]: 25: Hoare triple {12902#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12902#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:47,378 INFO L273 TraceCheckUtils]: 26: Hoare triple {12902#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12902#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:47,378 INFO L273 TraceCheckUtils]: 27: Hoare triple {12902#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {12903#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:47,378 INFO L273 TraceCheckUtils]: 28: Hoare triple {12903#(<= main_~i~0 6)} assume true; {12903#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:47,379 INFO L273 TraceCheckUtils]: 29: Hoare triple {12903#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12903#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:47,379 INFO L273 TraceCheckUtils]: 30: Hoare triple {12903#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12903#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:47,379 INFO L273 TraceCheckUtils]: 31: Hoare triple {12903#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {12904#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:47,380 INFO L273 TraceCheckUtils]: 32: Hoare triple {12904#(<= main_~i~0 7)} assume true; {12904#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:47,380 INFO L273 TraceCheckUtils]: 33: Hoare triple {12904#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12904#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:47,381 INFO L273 TraceCheckUtils]: 34: Hoare triple {12904#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12904#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:47,382 INFO L273 TraceCheckUtils]: 35: Hoare triple {12904#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {12905#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:47,382 INFO L273 TraceCheckUtils]: 36: Hoare triple {12905#(<= main_~i~0 8)} assume true; {12905#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:47,383 INFO L273 TraceCheckUtils]: 37: Hoare triple {12905#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12905#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:47,383 INFO L273 TraceCheckUtils]: 38: Hoare triple {12905#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12905#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:47,384 INFO L273 TraceCheckUtils]: 39: Hoare triple {12905#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {12906#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:47,384 INFO L273 TraceCheckUtils]: 40: Hoare triple {12906#(<= main_~i~0 9)} assume true; {12906#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:47,385 INFO L273 TraceCheckUtils]: 41: Hoare triple {12906#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12906#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:47,385 INFO L273 TraceCheckUtils]: 42: Hoare triple {12906#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12906#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:47,386 INFO L273 TraceCheckUtils]: 43: Hoare triple {12906#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {12907#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:47,386 INFO L273 TraceCheckUtils]: 44: Hoare triple {12907#(<= main_~i~0 10)} assume true; {12907#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:47,387 INFO L273 TraceCheckUtils]: 45: Hoare triple {12907#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12907#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:47,387 INFO L273 TraceCheckUtils]: 46: Hoare triple {12907#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12907#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:47,388 INFO L273 TraceCheckUtils]: 47: Hoare triple {12907#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {12908#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:47,389 INFO L273 TraceCheckUtils]: 48: Hoare triple {12908#(<= main_~i~0 11)} assume true; {12908#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:47,389 INFO L273 TraceCheckUtils]: 49: Hoare triple {12908#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12908#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:47,390 INFO L273 TraceCheckUtils]: 50: Hoare triple {12908#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12908#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:47,390 INFO L273 TraceCheckUtils]: 51: Hoare triple {12908#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {12909#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:47,391 INFO L273 TraceCheckUtils]: 52: Hoare triple {12909#(<= main_~i~0 12)} assume true; {12909#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:47,391 INFO L273 TraceCheckUtils]: 53: Hoare triple {12909#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12909#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:47,392 INFO L273 TraceCheckUtils]: 54: Hoare triple {12909#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12909#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:47,392 INFO L273 TraceCheckUtils]: 55: Hoare triple {12909#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {12910#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:47,393 INFO L273 TraceCheckUtils]: 56: Hoare triple {12910#(<= main_~i~0 13)} assume true; {12910#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:47,393 INFO L273 TraceCheckUtils]: 57: Hoare triple {12910#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12910#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:47,394 INFO L273 TraceCheckUtils]: 58: Hoare triple {12910#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12910#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:47,395 INFO L273 TraceCheckUtils]: 59: Hoare triple {12910#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {12911#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:47,395 INFO L273 TraceCheckUtils]: 60: Hoare triple {12911#(<= main_~i~0 14)} assume true; {12911#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:47,396 INFO L273 TraceCheckUtils]: 61: Hoare triple {12911#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12911#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:47,396 INFO L273 TraceCheckUtils]: 62: Hoare triple {12911#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12911#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:47,397 INFO L273 TraceCheckUtils]: 63: Hoare triple {12911#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {12912#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:47,397 INFO L273 TraceCheckUtils]: 64: Hoare triple {12912#(<= main_~i~0 15)} assume true; {12912#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:47,398 INFO L273 TraceCheckUtils]: 65: Hoare triple {12912#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12912#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:47,398 INFO L273 TraceCheckUtils]: 66: Hoare triple {12912#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12912#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:47,399 INFO L273 TraceCheckUtils]: 67: Hoare triple {12912#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {12913#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:47,399 INFO L273 TraceCheckUtils]: 68: Hoare triple {12913#(<= main_~i~0 16)} assume true; {12913#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:47,400 INFO L273 TraceCheckUtils]: 69: Hoare triple {12913#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12913#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:47,400 INFO L273 TraceCheckUtils]: 70: Hoare triple {12913#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12913#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:47,401 INFO L273 TraceCheckUtils]: 71: Hoare triple {12913#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {12914#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:47,401 INFO L273 TraceCheckUtils]: 72: Hoare triple {12914#(<= main_~i~0 17)} assume true; {12914#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:47,402 INFO L273 TraceCheckUtils]: 73: Hoare triple {12914#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12914#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:47,402 INFO L273 TraceCheckUtils]: 74: Hoare triple {12914#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {12914#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:47,403 INFO L273 TraceCheckUtils]: 75: Hoare triple {12914#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {12915#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:47,404 INFO L273 TraceCheckUtils]: 76: Hoare triple {12915#(<= main_~i~0 18)} assume true; {12915#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:47,404 INFO L273 TraceCheckUtils]: 77: Hoare triple {12915#(<= main_~i~0 18)} assume !(~i~0 < 100000); {12897#false} is VALID [2018-11-18 22:43:47,404 INFO L273 TraceCheckUtils]: 78: Hoare triple {12897#false} assume true; {12897#false} is VALID [2018-11-18 22:43:47,405 INFO L273 TraceCheckUtils]: 79: Hoare triple {12897#false} assume !(0 != ~swapped~0); {12897#false} is VALID [2018-11-18 22:43:47,405 INFO L273 TraceCheckUtils]: 80: Hoare triple {12897#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {12897#false} is VALID [2018-11-18 22:43:47,405 INFO L273 TraceCheckUtils]: 81: Hoare triple {12897#false} assume true; {12897#false} is VALID [2018-11-18 22:43:47,405 INFO L273 TraceCheckUtils]: 82: Hoare triple {12897#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {12897#false} is VALID [2018-11-18 22:43:47,405 INFO L273 TraceCheckUtils]: 83: Hoare triple {12897#false} assume true; {12897#false} is VALID [2018-11-18 22:43:47,406 INFO L273 TraceCheckUtils]: 84: Hoare triple {12897#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {12897#false} is VALID [2018-11-18 22:43:47,406 INFO L256 TraceCheckUtils]: 85: Hoare triple {12897#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {12897#false} is VALID [2018-11-18 22:43:47,406 INFO L273 TraceCheckUtils]: 86: Hoare triple {12897#false} ~cond := #in~cond; {12897#false} is VALID [2018-11-18 22:43:47,406 INFO L273 TraceCheckUtils]: 87: Hoare triple {12897#false} assume 0 == ~cond; {12897#false} is VALID [2018-11-18 22:43:47,406 INFO L273 TraceCheckUtils]: 88: Hoare triple {12897#false} assume !false; {12897#false} is VALID [2018-11-18 22:43:47,411 INFO L134 CoverageAnalysis]: Checked inductivity of 580 backedges. 2 proven. 578 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:47,430 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:47,430 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 21 [2018-11-18 22:43:47,431 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 89 [2018-11-18 22:43:47,431 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:47,431 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2018-11-18 22:43:47,510 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-18 22:43:47,510 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-11-18 22:43:47,510 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-11-18 22:43:47,511 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=210, Unknown=0, NotChecked=0, Total=420 [2018-11-18 22:43:47,511 INFO L87 Difference]: Start difference. First operand 162 states and 199 transitions. Second operand 21 states. [2018-11-18 22:43:48,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:48,165 INFO L93 Difference]: Finished difference Result 330 states and 410 transitions. [2018-11-18 22:43:48,166 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-11-18 22:43:48,166 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 89 [2018-11-18 22:43:48,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:48,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-18 22:43:48,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 147 transitions. [2018-11-18 22:43:48,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-18 22:43:48,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 147 transitions. [2018-11-18 22:43:48,169 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 147 transitions. [2018-11-18 22:43:48,299 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:48,303 INFO L225 Difference]: With dead ends: 330 [2018-11-18 22:43:48,303 INFO L226 Difference]: Without dead ends: 174 [2018-11-18 22:43:48,303 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 89 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=210, Invalid=210, Unknown=0, NotChecked=0, Total=420 [2018-11-18 22:43:48,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-11-18 22:43:48,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 170. [2018-11-18 22:43:48,360 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:48,360 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand 170 states. [2018-11-18 22:43:48,360 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand 170 states. [2018-11-18 22:43:48,360 INFO L87 Difference]: Start difference. First operand 174 states. Second operand 170 states. [2018-11-18 22:43:48,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:48,364 INFO L93 Difference]: Finished difference Result 174 states and 215 transitions. [2018-11-18 22:43:48,364 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 215 transitions. [2018-11-18 22:43:48,364 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:48,364 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:48,364 INFO L74 IsIncluded]: Start isIncluded. First operand 170 states. Second operand 174 states. [2018-11-18 22:43:48,365 INFO L87 Difference]: Start difference. First operand 170 states. Second operand 174 states. [2018-11-18 22:43:48,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:48,367 INFO L93 Difference]: Finished difference Result 174 states and 215 transitions. [2018-11-18 22:43:48,367 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 215 transitions. [2018-11-18 22:43:48,368 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:48,368 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:48,368 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:48,368 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:48,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-11-18 22:43:48,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 209 transitions. [2018-11-18 22:43:48,371 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 209 transitions. Word has length 89 [2018-11-18 22:43:48,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:48,371 INFO L480 AbstractCegarLoop]: Abstraction has 170 states and 209 transitions. [2018-11-18 22:43:48,372 INFO L481 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-11-18 22:43:48,372 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 209 transitions. [2018-11-18 22:43:48,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-11-18 22:43:48,372 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:48,373 INFO L375 BasicCegarLoop]: trace histogram [19, 18, 18, 18, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:48,373 INFO L423 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:48,373 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:48,373 INFO L82 PathProgramCache]: Analyzing trace with hash -1284462284, now seen corresponding path program 18 times [2018-11-18 22:43:48,373 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:48,373 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:48,374 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:48,374 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:48,374 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:48,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:48,697 INFO L256 TraceCheckUtils]: 0: Hoare triple {14166#true} call ULTIMATE.init(); {14166#true} is VALID [2018-11-18 22:43:48,698 INFO L273 TraceCheckUtils]: 1: Hoare triple {14166#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {14166#true} is VALID [2018-11-18 22:43:48,698 INFO L273 TraceCheckUtils]: 2: Hoare triple {14166#true} assume true; {14166#true} is VALID [2018-11-18 22:43:48,698 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {14166#true} {14166#true} #83#return; {14166#true} is VALID [2018-11-18 22:43:48,698 INFO L256 TraceCheckUtils]: 4: Hoare triple {14166#true} call #t~ret8 := main(); {14166#true} is VALID [2018-11-18 22:43:48,699 INFO L273 TraceCheckUtils]: 5: Hoare triple {14166#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {14166#true} is VALID [2018-11-18 22:43:48,699 INFO L273 TraceCheckUtils]: 6: Hoare triple {14166#true} assume true; {14166#true} is VALID [2018-11-18 22:43:48,699 INFO L273 TraceCheckUtils]: 7: Hoare triple {14166#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {14168#(= main_~i~0 1)} is VALID [2018-11-18 22:43:48,700 INFO L273 TraceCheckUtils]: 8: Hoare triple {14168#(= main_~i~0 1)} assume true; {14168#(= main_~i~0 1)} is VALID [2018-11-18 22:43:48,700 INFO L273 TraceCheckUtils]: 9: Hoare triple {14168#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14168#(= main_~i~0 1)} is VALID [2018-11-18 22:43:48,700 INFO L273 TraceCheckUtils]: 10: Hoare triple {14168#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14168#(= main_~i~0 1)} is VALID [2018-11-18 22:43:48,701 INFO L273 TraceCheckUtils]: 11: Hoare triple {14168#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {14169#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:48,701 INFO L273 TraceCheckUtils]: 12: Hoare triple {14169#(<= main_~i~0 2)} assume true; {14169#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:48,701 INFO L273 TraceCheckUtils]: 13: Hoare triple {14169#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14169#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:48,702 INFO L273 TraceCheckUtils]: 14: Hoare triple {14169#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14169#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:48,703 INFO L273 TraceCheckUtils]: 15: Hoare triple {14169#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {14170#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:48,703 INFO L273 TraceCheckUtils]: 16: Hoare triple {14170#(<= main_~i~0 3)} assume true; {14170#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:48,704 INFO L273 TraceCheckUtils]: 17: Hoare triple {14170#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14170#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:48,704 INFO L273 TraceCheckUtils]: 18: Hoare triple {14170#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14170#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:48,705 INFO L273 TraceCheckUtils]: 19: Hoare triple {14170#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {14171#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:48,705 INFO L273 TraceCheckUtils]: 20: Hoare triple {14171#(<= main_~i~0 4)} assume true; {14171#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:48,706 INFO L273 TraceCheckUtils]: 21: Hoare triple {14171#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14171#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:48,706 INFO L273 TraceCheckUtils]: 22: Hoare triple {14171#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14171#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:48,707 INFO L273 TraceCheckUtils]: 23: Hoare triple {14171#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {14172#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:48,708 INFO L273 TraceCheckUtils]: 24: Hoare triple {14172#(<= main_~i~0 5)} assume true; {14172#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:48,708 INFO L273 TraceCheckUtils]: 25: Hoare triple {14172#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14172#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:48,709 INFO L273 TraceCheckUtils]: 26: Hoare triple {14172#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14172#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:48,709 INFO L273 TraceCheckUtils]: 27: Hoare triple {14172#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {14173#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:48,710 INFO L273 TraceCheckUtils]: 28: Hoare triple {14173#(<= main_~i~0 6)} assume true; {14173#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:48,710 INFO L273 TraceCheckUtils]: 29: Hoare triple {14173#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14173#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:48,711 INFO L273 TraceCheckUtils]: 30: Hoare triple {14173#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14173#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:48,712 INFO L273 TraceCheckUtils]: 31: Hoare triple {14173#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {14174#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:48,712 INFO L273 TraceCheckUtils]: 32: Hoare triple {14174#(<= main_~i~0 7)} assume true; {14174#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:48,713 INFO L273 TraceCheckUtils]: 33: Hoare triple {14174#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14174#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:48,713 INFO L273 TraceCheckUtils]: 34: Hoare triple {14174#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14174#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:48,714 INFO L273 TraceCheckUtils]: 35: Hoare triple {14174#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {14175#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:48,714 INFO L273 TraceCheckUtils]: 36: Hoare triple {14175#(<= main_~i~0 8)} assume true; {14175#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:48,715 INFO L273 TraceCheckUtils]: 37: Hoare triple {14175#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14175#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:48,715 INFO L273 TraceCheckUtils]: 38: Hoare triple {14175#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14175#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:48,716 INFO L273 TraceCheckUtils]: 39: Hoare triple {14175#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {14176#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:48,717 INFO L273 TraceCheckUtils]: 40: Hoare triple {14176#(<= main_~i~0 9)} assume true; {14176#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:48,717 INFO L273 TraceCheckUtils]: 41: Hoare triple {14176#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14176#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:48,718 INFO L273 TraceCheckUtils]: 42: Hoare triple {14176#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14176#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:48,718 INFO L273 TraceCheckUtils]: 43: Hoare triple {14176#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {14177#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:48,719 INFO L273 TraceCheckUtils]: 44: Hoare triple {14177#(<= main_~i~0 10)} assume true; {14177#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:48,719 INFO L273 TraceCheckUtils]: 45: Hoare triple {14177#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14177#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:48,720 INFO L273 TraceCheckUtils]: 46: Hoare triple {14177#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14177#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:48,721 INFO L273 TraceCheckUtils]: 47: Hoare triple {14177#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {14178#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:48,721 INFO L273 TraceCheckUtils]: 48: Hoare triple {14178#(<= main_~i~0 11)} assume true; {14178#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:48,722 INFO L273 TraceCheckUtils]: 49: Hoare triple {14178#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14178#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:48,722 INFO L273 TraceCheckUtils]: 50: Hoare triple {14178#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14178#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:48,723 INFO L273 TraceCheckUtils]: 51: Hoare triple {14178#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {14179#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:48,724 INFO L273 TraceCheckUtils]: 52: Hoare triple {14179#(<= main_~i~0 12)} assume true; {14179#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:48,724 INFO L273 TraceCheckUtils]: 53: Hoare triple {14179#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14179#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:48,725 INFO L273 TraceCheckUtils]: 54: Hoare triple {14179#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14179#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:48,725 INFO L273 TraceCheckUtils]: 55: Hoare triple {14179#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {14180#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:48,726 INFO L273 TraceCheckUtils]: 56: Hoare triple {14180#(<= main_~i~0 13)} assume true; {14180#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:48,726 INFO L273 TraceCheckUtils]: 57: Hoare triple {14180#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14180#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:48,727 INFO L273 TraceCheckUtils]: 58: Hoare triple {14180#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14180#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:48,728 INFO L273 TraceCheckUtils]: 59: Hoare triple {14180#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {14181#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:48,728 INFO L273 TraceCheckUtils]: 60: Hoare triple {14181#(<= main_~i~0 14)} assume true; {14181#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:48,729 INFO L273 TraceCheckUtils]: 61: Hoare triple {14181#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14181#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:48,729 INFO L273 TraceCheckUtils]: 62: Hoare triple {14181#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14181#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:48,730 INFO L273 TraceCheckUtils]: 63: Hoare triple {14181#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {14182#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:48,730 INFO L273 TraceCheckUtils]: 64: Hoare triple {14182#(<= main_~i~0 15)} assume true; {14182#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:48,731 INFO L273 TraceCheckUtils]: 65: Hoare triple {14182#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14182#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:48,731 INFO L273 TraceCheckUtils]: 66: Hoare triple {14182#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14182#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:48,732 INFO L273 TraceCheckUtils]: 67: Hoare triple {14182#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {14183#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:48,733 INFO L273 TraceCheckUtils]: 68: Hoare triple {14183#(<= main_~i~0 16)} assume true; {14183#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:48,733 INFO L273 TraceCheckUtils]: 69: Hoare triple {14183#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14183#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:48,734 INFO L273 TraceCheckUtils]: 70: Hoare triple {14183#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14183#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:48,734 INFO L273 TraceCheckUtils]: 71: Hoare triple {14183#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {14184#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:48,735 INFO L273 TraceCheckUtils]: 72: Hoare triple {14184#(<= main_~i~0 17)} assume true; {14184#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:48,735 INFO L273 TraceCheckUtils]: 73: Hoare triple {14184#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14184#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:48,736 INFO L273 TraceCheckUtils]: 74: Hoare triple {14184#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14184#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:48,737 INFO L273 TraceCheckUtils]: 75: Hoare triple {14184#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {14185#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:48,737 INFO L273 TraceCheckUtils]: 76: Hoare triple {14185#(<= main_~i~0 18)} assume true; {14185#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:48,738 INFO L273 TraceCheckUtils]: 77: Hoare triple {14185#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14185#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:48,738 INFO L273 TraceCheckUtils]: 78: Hoare triple {14185#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14185#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:48,739 INFO L273 TraceCheckUtils]: 79: Hoare triple {14185#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {14186#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:48,739 INFO L273 TraceCheckUtils]: 80: Hoare triple {14186#(<= main_~i~0 19)} assume true; {14186#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:48,740 INFO L273 TraceCheckUtils]: 81: Hoare triple {14186#(<= main_~i~0 19)} assume !(~i~0 < 100000); {14167#false} is VALID [2018-11-18 22:43:48,740 INFO L273 TraceCheckUtils]: 82: Hoare triple {14167#false} assume true; {14167#false} is VALID [2018-11-18 22:43:48,740 INFO L273 TraceCheckUtils]: 83: Hoare triple {14167#false} assume !(0 != ~swapped~0); {14167#false} is VALID [2018-11-18 22:43:48,741 INFO L273 TraceCheckUtils]: 84: Hoare triple {14167#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {14167#false} is VALID [2018-11-18 22:43:48,741 INFO L273 TraceCheckUtils]: 85: Hoare triple {14167#false} assume true; {14167#false} is VALID [2018-11-18 22:43:48,741 INFO L273 TraceCheckUtils]: 86: Hoare triple {14167#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {14167#false} is VALID [2018-11-18 22:43:48,741 INFO L273 TraceCheckUtils]: 87: Hoare triple {14167#false} assume true; {14167#false} is VALID [2018-11-18 22:43:48,741 INFO L273 TraceCheckUtils]: 88: Hoare triple {14167#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {14167#false} is VALID [2018-11-18 22:43:48,742 INFO L256 TraceCheckUtils]: 89: Hoare triple {14167#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {14167#false} is VALID [2018-11-18 22:43:48,742 INFO L273 TraceCheckUtils]: 90: Hoare triple {14167#false} ~cond := #in~cond; {14167#false} is VALID [2018-11-18 22:43:48,742 INFO L273 TraceCheckUtils]: 91: Hoare triple {14167#false} assume 0 == ~cond; {14167#false} is VALID [2018-11-18 22:43:48,742 INFO L273 TraceCheckUtils]: 92: Hoare triple {14167#false} assume !false; {14167#false} is VALID [2018-11-18 22:43:48,767 INFO L134 CoverageAnalysis]: Checked inductivity of 650 backedges. 2 proven. 648 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:48,767 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:48,767 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:43:48,782 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-18 22:43:48,843 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 20 check-sat command(s) [2018-11-18 22:43:48,843 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:48,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:48,861 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:49,039 INFO L256 TraceCheckUtils]: 0: Hoare triple {14166#true} call ULTIMATE.init(); {14166#true} is VALID [2018-11-18 22:43:49,039 INFO L273 TraceCheckUtils]: 1: Hoare triple {14166#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {14166#true} is VALID [2018-11-18 22:43:49,039 INFO L273 TraceCheckUtils]: 2: Hoare triple {14166#true} assume true; {14166#true} is VALID [2018-11-18 22:43:49,039 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {14166#true} {14166#true} #83#return; {14166#true} is VALID [2018-11-18 22:43:49,039 INFO L256 TraceCheckUtils]: 4: Hoare triple {14166#true} call #t~ret8 := main(); {14166#true} is VALID [2018-11-18 22:43:49,039 INFO L273 TraceCheckUtils]: 5: Hoare triple {14166#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {14166#true} is VALID [2018-11-18 22:43:49,040 INFO L273 TraceCheckUtils]: 6: Hoare triple {14166#true} assume true; {14166#true} is VALID [2018-11-18 22:43:49,040 INFO L273 TraceCheckUtils]: 7: Hoare triple {14166#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {14211#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:49,041 INFO L273 TraceCheckUtils]: 8: Hoare triple {14211#(<= main_~i~0 1)} assume true; {14211#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:49,041 INFO L273 TraceCheckUtils]: 9: Hoare triple {14211#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14211#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:49,042 INFO L273 TraceCheckUtils]: 10: Hoare triple {14211#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14211#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:49,042 INFO L273 TraceCheckUtils]: 11: Hoare triple {14211#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {14169#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:49,042 INFO L273 TraceCheckUtils]: 12: Hoare triple {14169#(<= main_~i~0 2)} assume true; {14169#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:49,043 INFO L273 TraceCheckUtils]: 13: Hoare triple {14169#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14169#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:49,043 INFO L273 TraceCheckUtils]: 14: Hoare triple {14169#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14169#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:49,043 INFO L273 TraceCheckUtils]: 15: Hoare triple {14169#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {14170#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:49,044 INFO L273 TraceCheckUtils]: 16: Hoare triple {14170#(<= main_~i~0 3)} assume true; {14170#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:49,044 INFO L273 TraceCheckUtils]: 17: Hoare triple {14170#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14170#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:49,044 INFO L273 TraceCheckUtils]: 18: Hoare triple {14170#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14170#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:49,045 INFO L273 TraceCheckUtils]: 19: Hoare triple {14170#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {14171#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:49,046 INFO L273 TraceCheckUtils]: 20: Hoare triple {14171#(<= main_~i~0 4)} assume true; {14171#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:49,046 INFO L273 TraceCheckUtils]: 21: Hoare triple {14171#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14171#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:49,047 INFO L273 TraceCheckUtils]: 22: Hoare triple {14171#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14171#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:49,047 INFO L273 TraceCheckUtils]: 23: Hoare triple {14171#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {14172#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:49,048 INFO L273 TraceCheckUtils]: 24: Hoare triple {14172#(<= main_~i~0 5)} assume true; {14172#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:49,049 INFO L273 TraceCheckUtils]: 25: Hoare triple {14172#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14172#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:49,049 INFO L273 TraceCheckUtils]: 26: Hoare triple {14172#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14172#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:49,051 INFO L273 TraceCheckUtils]: 27: Hoare triple {14172#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {14173#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:49,052 INFO L273 TraceCheckUtils]: 28: Hoare triple {14173#(<= main_~i~0 6)} assume true; {14173#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:49,056 INFO L273 TraceCheckUtils]: 29: Hoare triple {14173#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14173#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:49,056 INFO L273 TraceCheckUtils]: 30: Hoare triple {14173#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14173#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:49,058 INFO L273 TraceCheckUtils]: 31: Hoare triple {14173#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {14174#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:49,058 INFO L273 TraceCheckUtils]: 32: Hoare triple {14174#(<= main_~i~0 7)} assume true; {14174#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:49,060 INFO L273 TraceCheckUtils]: 33: Hoare triple {14174#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14174#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:49,060 INFO L273 TraceCheckUtils]: 34: Hoare triple {14174#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14174#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:49,062 INFO L273 TraceCheckUtils]: 35: Hoare triple {14174#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {14175#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:49,062 INFO L273 TraceCheckUtils]: 36: Hoare triple {14175#(<= main_~i~0 8)} assume true; {14175#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:49,064 INFO L273 TraceCheckUtils]: 37: Hoare triple {14175#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14175#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:49,064 INFO L273 TraceCheckUtils]: 38: Hoare triple {14175#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14175#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:49,064 INFO L273 TraceCheckUtils]: 39: Hoare triple {14175#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {14176#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:49,066 INFO L273 TraceCheckUtils]: 40: Hoare triple {14176#(<= main_~i~0 9)} assume true; {14176#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:49,066 INFO L273 TraceCheckUtils]: 41: Hoare triple {14176#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14176#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:49,068 INFO L273 TraceCheckUtils]: 42: Hoare triple {14176#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14176#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:49,068 INFO L273 TraceCheckUtils]: 43: Hoare triple {14176#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {14177#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:49,070 INFO L273 TraceCheckUtils]: 44: Hoare triple {14177#(<= main_~i~0 10)} assume true; {14177#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:49,070 INFO L273 TraceCheckUtils]: 45: Hoare triple {14177#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14177#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:49,072 INFO L273 TraceCheckUtils]: 46: Hoare triple {14177#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14177#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:49,072 INFO L273 TraceCheckUtils]: 47: Hoare triple {14177#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {14178#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:49,075 INFO L273 TraceCheckUtils]: 48: Hoare triple {14178#(<= main_~i~0 11)} assume true; {14178#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:49,075 INFO L273 TraceCheckUtils]: 49: Hoare triple {14178#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14178#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:49,077 INFO L273 TraceCheckUtils]: 50: Hoare triple {14178#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14178#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:49,077 INFO L273 TraceCheckUtils]: 51: Hoare triple {14178#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {14179#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:49,077 INFO L273 TraceCheckUtils]: 52: Hoare triple {14179#(<= main_~i~0 12)} assume true; {14179#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:49,078 INFO L273 TraceCheckUtils]: 53: Hoare triple {14179#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14179#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:49,078 INFO L273 TraceCheckUtils]: 54: Hoare triple {14179#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14179#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:49,078 INFO L273 TraceCheckUtils]: 55: Hoare triple {14179#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {14180#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:49,079 INFO L273 TraceCheckUtils]: 56: Hoare triple {14180#(<= main_~i~0 13)} assume true; {14180#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:49,079 INFO L273 TraceCheckUtils]: 57: Hoare triple {14180#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14180#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:49,080 INFO L273 TraceCheckUtils]: 58: Hoare triple {14180#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14180#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:49,080 INFO L273 TraceCheckUtils]: 59: Hoare triple {14180#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {14181#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:49,080 INFO L273 TraceCheckUtils]: 60: Hoare triple {14181#(<= main_~i~0 14)} assume true; {14181#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:49,081 INFO L273 TraceCheckUtils]: 61: Hoare triple {14181#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14181#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:49,081 INFO L273 TraceCheckUtils]: 62: Hoare triple {14181#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14181#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:49,082 INFO L273 TraceCheckUtils]: 63: Hoare triple {14181#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {14182#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:49,083 INFO L273 TraceCheckUtils]: 64: Hoare triple {14182#(<= main_~i~0 15)} assume true; {14182#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:49,083 INFO L273 TraceCheckUtils]: 65: Hoare triple {14182#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14182#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:49,084 INFO L273 TraceCheckUtils]: 66: Hoare triple {14182#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14182#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:49,085 INFO L273 TraceCheckUtils]: 67: Hoare triple {14182#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {14183#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:49,085 INFO L273 TraceCheckUtils]: 68: Hoare triple {14183#(<= main_~i~0 16)} assume true; {14183#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:49,086 INFO L273 TraceCheckUtils]: 69: Hoare triple {14183#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14183#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:49,086 INFO L273 TraceCheckUtils]: 70: Hoare triple {14183#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14183#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:49,087 INFO L273 TraceCheckUtils]: 71: Hoare triple {14183#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {14184#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:49,088 INFO L273 TraceCheckUtils]: 72: Hoare triple {14184#(<= main_~i~0 17)} assume true; {14184#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:49,088 INFO L273 TraceCheckUtils]: 73: Hoare triple {14184#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14184#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:49,089 INFO L273 TraceCheckUtils]: 74: Hoare triple {14184#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14184#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:49,089 INFO L273 TraceCheckUtils]: 75: Hoare triple {14184#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {14185#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:49,090 INFO L273 TraceCheckUtils]: 76: Hoare triple {14185#(<= main_~i~0 18)} assume true; {14185#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:49,090 INFO L273 TraceCheckUtils]: 77: Hoare triple {14185#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14185#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:49,091 INFO L273 TraceCheckUtils]: 78: Hoare triple {14185#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {14185#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:49,092 INFO L273 TraceCheckUtils]: 79: Hoare triple {14185#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {14186#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:49,092 INFO L273 TraceCheckUtils]: 80: Hoare triple {14186#(<= main_~i~0 19)} assume true; {14186#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:49,093 INFO L273 TraceCheckUtils]: 81: Hoare triple {14186#(<= main_~i~0 19)} assume !(~i~0 < 100000); {14167#false} is VALID [2018-11-18 22:43:49,093 INFO L273 TraceCheckUtils]: 82: Hoare triple {14167#false} assume true; {14167#false} is VALID [2018-11-18 22:43:49,093 INFO L273 TraceCheckUtils]: 83: Hoare triple {14167#false} assume !(0 != ~swapped~0); {14167#false} is VALID [2018-11-18 22:43:49,094 INFO L273 TraceCheckUtils]: 84: Hoare triple {14167#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {14167#false} is VALID [2018-11-18 22:43:49,094 INFO L273 TraceCheckUtils]: 85: Hoare triple {14167#false} assume true; {14167#false} is VALID [2018-11-18 22:43:49,094 INFO L273 TraceCheckUtils]: 86: Hoare triple {14167#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {14167#false} is VALID [2018-11-18 22:43:49,094 INFO L273 TraceCheckUtils]: 87: Hoare triple {14167#false} assume true; {14167#false} is VALID [2018-11-18 22:43:49,094 INFO L273 TraceCheckUtils]: 88: Hoare triple {14167#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {14167#false} is VALID [2018-11-18 22:43:49,095 INFO L256 TraceCheckUtils]: 89: Hoare triple {14167#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {14167#false} is VALID [2018-11-18 22:43:49,095 INFO L273 TraceCheckUtils]: 90: Hoare triple {14167#false} ~cond := #in~cond; {14167#false} is VALID [2018-11-18 22:43:49,095 INFO L273 TraceCheckUtils]: 91: Hoare triple {14167#false} assume 0 == ~cond; {14167#false} is VALID [2018-11-18 22:43:49,095 INFO L273 TraceCheckUtils]: 92: Hoare triple {14167#false} assume !false; {14167#false} is VALID [2018-11-18 22:43:49,102 INFO L134 CoverageAnalysis]: Checked inductivity of 650 backedges. 2 proven. 648 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:49,120 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:49,121 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 22 [2018-11-18 22:43:49,121 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 93 [2018-11-18 22:43:49,121 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:49,122 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2018-11-18 22:43:49,235 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:49,236 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-11-18 22:43:49,236 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-11-18 22:43:49,236 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=231, Unknown=0, NotChecked=0, Total=462 [2018-11-18 22:43:49,237 INFO L87 Difference]: Start difference. First operand 170 states and 209 transitions. Second operand 22 states. [2018-11-18 22:43:49,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:49,955 INFO L93 Difference]: Finished difference Result 346 states and 430 transitions. [2018-11-18 22:43:49,955 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-11-18 22:43:49,956 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 93 [2018-11-18 22:43:49,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:49,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-18 22:43:49,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 152 transitions. [2018-11-18 22:43:49,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-18 22:43:49,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 152 transitions. [2018-11-18 22:43:49,959 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 152 transitions. [2018-11-18 22:43:50,379 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-18 22:43:50,383 INFO L225 Difference]: With dead ends: 346 [2018-11-18 22:43:50,383 INFO L226 Difference]: Without dead ends: 182 [2018-11-18 22:43:50,383 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=231, Invalid=231, Unknown=0, NotChecked=0, Total=462 [2018-11-18 22:43:50,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-11-18 22:43:50,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 178. [2018-11-18 22:43:50,429 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:50,429 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand 178 states. [2018-11-18 22:43:50,429 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand 178 states. [2018-11-18 22:43:50,429 INFO L87 Difference]: Start difference. First operand 182 states. Second operand 178 states. [2018-11-18 22:43:50,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:50,433 INFO L93 Difference]: Finished difference Result 182 states and 225 transitions. [2018-11-18 22:43:50,433 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 225 transitions. [2018-11-18 22:43:50,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:50,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:50,434 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand 182 states. [2018-11-18 22:43:50,434 INFO L87 Difference]: Start difference. First operand 178 states. Second operand 182 states. [2018-11-18 22:43:50,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:50,437 INFO L93 Difference]: Finished difference Result 182 states and 225 transitions. [2018-11-18 22:43:50,437 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 225 transitions. [2018-11-18 22:43:50,438 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:50,438 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:50,438 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:50,438 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:50,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2018-11-18 22:43:50,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 219 transitions. [2018-11-18 22:43:50,441 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 219 transitions. Word has length 93 [2018-11-18 22:43:50,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:50,442 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 219 transitions. [2018-11-18 22:43:50,442 INFO L481 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-11-18 22:43:50,442 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 219 transitions. [2018-11-18 22:43:50,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-11-18 22:43:50,443 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:50,443 INFO L375 BasicCegarLoop]: trace histogram [20, 19, 19, 19, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:50,443 INFO L423 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:50,443 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:50,443 INFO L82 PathProgramCache]: Analyzing trace with hash -930768500, now seen corresponding path program 19 times [2018-11-18 22:43:50,443 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:50,444 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:50,444 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:50,444 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:50,445 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:50,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:50,810 INFO L256 TraceCheckUtils]: 0: Hoare triple {15495#true} call ULTIMATE.init(); {15495#true} is VALID [2018-11-18 22:43:50,811 INFO L273 TraceCheckUtils]: 1: Hoare triple {15495#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {15495#true} is VALID [2018-11-18 22:43:50,811 INFO L273 TraceCheckUtils]: 2: Hoare triple {15495#true} assume true; {15495#true} is VALID [2018-11-18 22:43:50,811 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {15495#true} {15495#true} #83#return; {15495#true} is VALID [2018-11-18 22:43:50,811 INFO L256 TraceCheckUtils]: 4: Hoare triple {15495#true} call #t~ret8 := main(); {15495#true} is VALID [2018-11-18 22:43:50,812 INFO L273 TraceCheckUtils]: 5: Hoare triple {15495#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {15495#true} is VALID [2018-11-18 22:43:50,812 INFO L273 TraceCheckUtils]: 6: Hoare triple {15495#true} assume true; {15495#true} is VALID [2018-11-18 22:43:50,812 INFO L273 TraceCheckUtils]: 7: Hoare triple {15495#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {15497#(= main_~i~0 1)} is VALID [2018-11-18 22:43:50,813 INFO L273 TraceCheckUtils]: 8: Hoare triple {15497#(= main_~i~0 1)} assume true; {15497#(= main_~i~0 1)} is VALID [2018-11-18 22:43:50,813 INFO L273 TraceCheckUtils]: 9: Hoare triple {15497#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15497#(= main_~i~0 1)} is VALID [2018-11-18 22:43:50,813 INFO L273 TraceCheckUtils]: 10: Hoare triple {15497#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15497#(= main_~i~0 1)} is VALID [2018-11-18 22:43:50,814 INFO L273 TraceCheckUtils]: 11: Hoare triple {15497#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {15498#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:50,814 INFO L273 TraceCheckUtils]: 12: Hoare triple {15498#(<= main_~i~0 2)} assume true; {15498#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:50,814 INFO L273 TraceCheckUtils]: 13: Hoare triple {15498#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15498#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:50,815 INFO L273 TraceCheckUtils]: 14: Hoare triple {15498#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15498#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:50,815 INFO L273 TraceCheckUtils]: 15: Hoare triple {15498#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {15499#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:50,815 INFO L273 TraceCheckUtils]: 16: Hoare triple {15499#(<= main_~i~0 3)} assume true; {15499#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:50,816 INFO L273 TraceCheckUtils]: 17: Hoare triple {15499#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15499#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:50,816 INFO L273 TraceCheckUtils]: 18: Hoare triple {15499#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15499#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:50,817 INFO L273 TraceCheckUtils]: 19: Hoare triple {15499#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {15500#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:50,817 INFO L273 TraceCheckUtils]: 20: Hoare triple {15500#(<= main_~i~0 4)} assume true; {15500#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:50,818 INFO L273 TraceCheckUtils]: 21: Hoare triple {15500#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15500#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:50,818 INFO L273 TraceCheckUtils]: 22: Hoare triple {15500#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15500#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:50,819 INFO L273 TraceCheckUtils]: 23: Hoare triple {15500#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {15501#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:50,820 INFO L273 TraceCheckUtils]: 24: Hoare triple {15501#(<= main_~i~0 5)} assume true; {15501#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:50,820 INFO L273 TraceCheckUtils]: 25: Hoare triple {15501#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15501#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:50,821 INFO L273 TraceCheckUtils]: 26: Hoare triple {15501#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15501#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:50,821 INFO L273 TraceCheckUtils]: 27: Hoare triple {15501#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {15502#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:50,822 INFO L273 TraceCheckUtils]: 28: Hoare triple {15502#(<= main_~i~0 6)} assume true; {15502#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:50,822 INFO L273 TraceCheckUtils]: 29: Hoare triple {15502#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15502#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:50,823 INFO L273 TraceCheckUtils]: 30: Hoare triple {15502#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15502#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:50,823 INFO L273 TraceCheckUtils]: 31: Hoare triple {15502#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {15503#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:50,824 INFO L273 TraceCheckUtils]: 32: Hoare triple {15503#(<= main_~i~0 7)} assume true; {15503#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:50,824 INFO L273 TraceCheckUtils]: 33: Hoare triple {15503#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15503#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:50,825 INFO L273 TraceCheckUtils]: 34: Hoare triple {15503#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15503#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:50,825 INFO L273 TraceCheckUtils]: 35: Hoare triple {15503#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {15504#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:50,826 INFO L273 TraceCheckUtils]: 36: Hoare triple {15504#(<= main_~i~0 8)} assume true; {15504#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:50,826 INFO L273 TraceCheckUtils]: 37: Hoare triple {15504#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15504#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:50,827 INFO L273 TraceCheckUtils]: 38: Hoare triple {15504#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15504#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:50,828 INFO L273 TraceCheckUtils]: 39: Hoare triple {15504#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {15505#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:50,828 INFO L273 TraceCheckUtils]: 40: Hoare triple {15505#(<= main_~i~0 9)} assume true; {15505#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:50,829 INFO L273 TraceCheckUtils]: 41: Hoare triple {15505#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15505#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:50,829 INFO L273 TraceCheckUtils]: 42: Hoare triple {15505#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15505#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:50,830 INFO L273 TraceCheckUtils]: 43: Hoare triple {15505#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {15506#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:50,830 INFO L273 TraceCheckUtils]: 44: Hoare triple {15506#(<= main_~i~0 10)} assume true; {15506#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:50,831 INFO L273 TraceCheckUtils]: 45: Hoare triple {15506#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15506#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:50,831 INFO L273 TraceCheckUtils]: 46: Hoare triple {15506#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15506#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:50,832 INFO L273 TraceCheckUtils]: 47: Hoare triple {15506#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {15507#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:50,832 INFO L273 TraceCheckUtils]: 48: Hoare triple {15507#(<= main_~i~0 11)} assume true; {15507#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:50,833 INFO L273 TraceCheckUtils]: 49: Hoare triple {15507#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15507#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:50,833 INFO L273 TraceCheckUtils]: 50: Hoare triple {15507#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15507#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:50,834 INFO L273 TraceCheckUtils]: 51: Hoare triple {15507#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {15508#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:50,834 INFO L273 TraceCheckUtils]: 52: Hoare triple {15508#(<= main_~i~0 12)} assume true; {15508#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:50,835 INFO L273 TraceCheckUtils]: 53: Hoare triple {15508#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15508#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:50,835 INFO L273 TraceCheckUtils]: 54: Hoare triple {15508#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15508#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:50,836 INFO L273 TraceCheckUtils]: 55: Hoare triple {15508#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {15509#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:50,837 INFO L273 TraceCheckUtils]: 56: Hoare triple {15509#(<= main_~i~0 13)} assume true; {15509#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:50,837 INFO L273 TraceCheckUtils]: 57: Hoare triple {15509#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15509#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:50,838 INFO L273 TraceCheckUtils]: 58: Hoare triple {15509#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15509#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:50,838 INFO L273 TraceCheckUtils]: 59: Hoare triple {15509#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {15510#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:50,839 INFO L273 TraceCheckUtils]: 60: Hoare triple {15510#(<= main_~i~0 14)} assume true; {15510#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:50,839 INFO L273 TraceCheckUtils]: 61: Hoare triple {15510#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15510#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:50,840 INFO L273 TraceCheckUtils]: 62: Hoare triple {15510#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15510#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:50,840 INFO L273 TraceCheckUtils]: 63: Hoare triple {15510#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {15511#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:50,841 INFO L273 TraceCheckUtils]: 64: Hoare triple {15511#(<= main_~i~0 15)} assume true; {15511#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:50,841 INFO L273 TraceCheckUtils]: 65: Hoare triple {15511#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15511#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:50,842 INFO L273 TraceCheckUtils]: 66: Hoare triple {15511#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15511#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:50,843 INFO L273 TraceCheckUtils]: 67: Hoare triple {15511#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {15512#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:50,843 INFO L273 TraceCheckUtils]: 68: Hoare triple {15512#(<= main_~i~0 16)} assume true; {15512#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:50,844 INFO L273 TraceCheckUtils]: 69: Hoare triple {15512#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15512#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:50,844 INFO L273 TraceCheckUtils]: 70: Hoare triple {15512#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15512#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:50,845 INFO L273 TraceCheckUtils]: 71: Hoare triple {15512#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {15513#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:50,845 INFO L273 TraceCheckUtils]: 72: Hoare triple {15513#(<= main_~i~0 17)} assume true; {15513#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:50,846 INFO L273 TraceCheckUtils]: 73: Hoare triple {15513#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15513#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:50,846 INFO L273 TraceCheckUtils]: 74: Hoare triple {15513#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15513#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:50,847 INFO L273 TraceCheckUtils]: 75: Hoare triple {15513#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {15514#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:50,847 INFO L273 TraceCheckUtils]: 76: Hoare triple {15514#(<= main_~i~0 18)} assume true; {15514#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:50,848 INFO L273 TraceCheckUtils]: 77: Hoare triple {15514#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15514#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:50,848 INFO L273 TraceCheckUtils]: 78: Hoare triple {15514#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15514#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:50,849 INFO L273 TraceCheckUtils]: 79: Hoare triple {15514#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {15515#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:50,849 INFO L273 TraceCheckUtils]: 80: Hoare triple {15515#(<= main_~i~0 19)} assume true; {15515#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:50,850 INFO L273 TraceCheckUtils]: 81: Hoare triple {15515#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15515#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:50,850 INFO L273 TraceCheckUtils]: 82: Hoare triple {15515#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15515#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:50,851 INFO L273 TraceCheckUtils]: 83: Hoare triple {15515#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {15516#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:50,852 INFO L273 TraceCheckUtils]: 84: Hoare triple {15516#(<= main_~i~0 20)} assume true; {15516#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:50,852 INFO L273 TraceCheckUtils]: 85: Hoare triple {15516#(<= main_~i~0 20)} assume !(~i~0 < 100000); {15496#false} is VALID [2018-11-18 22:43:50,852 INFO L273 TraceCheckUtils]: 86: Hoare triple {15496#false} assume true; {15496#false} is VALID [2018-11-18 22:43:50,853 INFO L273 TraceCheckUtils]: 87: Hoare triple {15496#false} assume !(0 != ~swapped~0); {15496#false} is VALID [2018-11-18 22:43:50,853 INFO L273 TraceCheckUtils]: 88: Hoare triple {15496#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {15496#false} is VALID [2018-11-18 22:43:50,853 INFO L273 TraceCheckUtils]: 89: Hoare triple {15496#false} assume true; {15496#false} is VALID [2018-11-18 22:43:50,853 INFO L273 TraceCheckUtils]: 90: Hoare triple {15496#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {15496#false} is VALID [2018-11-18 22:43:50,853 INFO L273 TraceCheckUtils]: 91: Hoare triple {15496#false} assume true; {15496#false} is VALID [2018-11-18 22:43:50,853 INFO L273 TraceCheckUtils]: 92: Hoare triple {15496#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {15496#false} is VALID [2018-11-18 22:43:50,854 INFO L256 TraceCheckUtils]: 93: Hoare triple {15496#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {15496#false} is VALID [2018-11-18 22:43:50,854 INFO L273 TraceCheckUtils]: 94: Hoare triple {15496#false} ~cond := #in~cond; {15496#false} is VALID [2018-11-18 22:43:50,854 INFO L273 TraceCheckUtils]: 95: Hoare triple {15496#false} assume 0 == ~cond; {15496#false} is VALID [2018-11-18 22:43:50,854 INFO L273 TraceCheckUtils]: 96: Hoare triple {15496#false} assume !false; {15496#false} is VALID [2018-11-18 22:43:50,860 INFO L134 CoverageAnalysis]: Checked inductivity of 724 backedges. 2 proven. 722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:50,860 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:50,860 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:43:50,870 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:43:50,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:50,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:50,925 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:51,121 INFO L256 TraceCheckUtils]: 0: Hoare triple {15495#true} call ULTIMATE.init(); {15495#true} is VALID [2018-11-18 22:43:51,122 INFO L273 TraceCheckUtils]: 1: Hoare triple {15495#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {15495#true} is VALID [2018-11-18 22:43:51,122 INFO L273 TraceCheckUtils]: 2: Hoare triple {15495#true} assume true; {15495#true} is VALID [2018-11-18 22:43:51,122 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {15495#true} {15495#true} #83#return; {15495#true} is VALID [2018-11-18 22:43:51,122 INFO L256 TraceCheckUtils]: 4: Hoare triple {15495#true} call #t~ret8 := main(); {15495#true} is VALID [2018-11-18 22:43:51,122 INFO L273 TraceCheckUtils]: 5: Hoare triple {15495#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {15495#true} is VALID [2018-11-18 22:43:51,122 INFO L273 TraceCheckUtils]: 6: Hoare triple {15495#true} assume true; {15495#true} is VALID [2018-11-18 22:43:51,123 INFO L273 TraceCheckUtils]: 7: Hoare triple {15495#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {15541#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:51,123 INFO L273 TraceCheckUtils]: 8: Hoare triple {15541#(<= main_~i~0 1)} assume true; {15541#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:51,123 INFO L273 TraceCheckUtils]: 9: Hoare triple {15541#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15541#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:51,124 INFO L273 TraceCheckUtils]: 10: Hoare triple {15541#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15541#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:51,124 INFO L273 TraceCheckUtils]: 11: Hoare triple {15541#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {15498#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:51,124 INFO L273 TraceCheckUtils]: 12: Hoare triple {15498#(<= main_~i~0 2)} assume true; {15498#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:51,125 INFO L273 TraceCheckUtils]: 13: Hoare triple {15498#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15498#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:51,125 INFO L273 TraceCheckUtils]: 14: Hoare triple {15498#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15498#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:51,125 INFO L273 TraceCheckUtils]: 15: Hoare triple {15498#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {15499#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:51,126 INFO L273 TraceCheckUtils]: 16: Hoare triple {15499#(<= main_~i~0 3)} assume true; {15499#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:51,126 INFO L273 TraceCheckUtils]: 17: Hoare triple {15499#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15499#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:51,127 INFO L273 TraceCheckUtils]: 18: Hoare triple {15499#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15499#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:51,127 INFO L273 TraceCheckUtils]: 19: Hoare triple {15499#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {15500#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:51,128 INFO L273 TraceCheckUtils]: 20: Hoare triple {15500#(<= main_~i~0 4)} assume true; {15500#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:51,128 INFO L273 TraceCheckUtils]: 21: Hoare triple {15500#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15500#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:51,129 INFO L273 TraceCheckUtils]: 22: Hoare triple {15500#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15500#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:51,129 INFO L273 TraceCheckUtils]: 23: Hoare triple {15500#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {15501#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:51,130 INFO L273 TraceCheckUtils]: 24: Hoare triple {15501#(<= main_~i~0 5)} assume true; {15501#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:51,130 INFO L273 TraceCheckUtils]: 25: Hoare triple {15501#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15501#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:51,131 INFO L273 TraceCheckUtils]: 26: Hoare triple {15501#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15501#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:51,132 INFO L273 TraceCheckUtils]: 27: Hoare triple {15501#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {15502#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:51,132 INFO L273 TraceCheckUtils]: 28: Hoare triple {15502#(<= main_~i~0 6)} assume true; {15502#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:51,133 INFO L273 TraceCheckUtils]: 29: Hoare triple {15502#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15502#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:51,133 INFO L273 TraceCheckUtils]: 30: Hoare triple {15502#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15502#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:51,134 INFO L273 TraceCheckUtils]: 31: Hoare triple {15502#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {15503#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:51,136 INFO L273 TraceCheckUtils]: 32: Hoare triple {15503#(<= main_~i~0 7)} assume true; {15503#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:51,136 INFO L273 TraceCheckUtils]: 33: Hoare triple {15503#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15503#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:51,137 INFO L273 TraceCheckUtils]: 34: Hoare triple {15503#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15503#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:51,137 INFO L273 TraceCheckUtils]: 35: Hoare triple {15503#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {15504#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:51,138 INFO L273 TraceCheckUtils]: 36: Hoare triple {15504#(<= main_~i~0 8)} assume true; {15504#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:51,138 INFO L273 TraceCheckUtils]: 37: Hoare triple {15504#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15504#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:51,138 INFO L273 TraceCheckUtils]: 38: Hoare triple {15504#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15504#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:51,139 INFO L273 TraceCheckUtils]: 39: Hoare triple {15504#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {15505#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:51,139 INFO L273 TraceCheckUtils]: 40: Hoare triple {15505#(<= main_~i~0 9)} assume true; {15505#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:51,139 INFO L273 TraceCheckUtils]: 41: Hoare triple {15505#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15505#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:51,140 INFO L273 TraceCheckUtils]: 42: Hoare triple {15505#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15505#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:51,140 INFO L273 TraceCheckUtils]: 43: Hoare triple {15505#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {15506#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:51,141 INFO L273 TraceCheckUtils]: 44: Hoare triple {15506#(<= main_~i~0 10)} assume true; {15506#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:51,141 INFO L273 TraceCheckUtils]: 45: Hoare triple {15506#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15506#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:51,142 INFO L273 TraceCheckUtils]: 46: Hoare triple {15506#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15506#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:51,143 INFO L273 TraceCheckUtils]: 47: Hoare triple {15506#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {15507#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:51,143 INFO L273 TraceCheckUtils]: 48: Hoare triple {15507#(<= main_~i~0 11)} assume true; {15507#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:51,144 INFO L273 TraceCheckUtils]: 49: Hoare triple {15507#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15507#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:51,144 INFO L273 TraceCheckUtils]: 50: Hoare triple {15507#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15507#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:51,145 INFO L273 TraceCheckUtils]: 51: Hoare triple {15507#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {15508#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:51,145 INFO L273 TraceCheckUtils]: 52: Hoare triple {15508#(<= main_~i~0 12)} assume true; {15508#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:51,146 INFO L273 TraceCheckUtils]: 53: Hoare triple {15508#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15508#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:51,146 INFO L273 TraceCheckUtils]: 54: Hoare triple {15508#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15508#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:51,147 INFO L273 TraceCheckUtils]: 55: Hoare triple {15508#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {15509#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:51,147 INFO L273 TraceCheckUtils]: 56: Hoare triple {15509#(<= main_~i~0 13)} assume true; {15509#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:51,148 INFO L273 TraceCheckUtils]: 57: Hoare triple {15509#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15509#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:51,149 INFO L273 TraceCheckUtils]: 58: Hoare triple {15509#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15509#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:51,150 INFO L273 TraceCheckUtils]: 59: Hoare triple {15509#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {15510#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:51,150 INFO L273 TraceCheckUtils]: 60: Hoare triple {15510#(<= main_~i~0 14)} assume true; {15510#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:51,151 INFO L273 TraceCheckUtils]: 61: Hoare triple {15510#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15510#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:51,151 INFO L273 TraceCheckUtils]: 62: Hoare triple {15510#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15510#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:51,152 INFO L273 TraceCheckUtils]: 63: Hoare triple {15510#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {15511#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:51,152 INFO L273 TraceCheckUtils]: 64: Hoare triple {15511#(<= main_~i~0 15)} assume true; {15511#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:51,153 INFO L273 TraceCheckUtils]: 65: Hoare triple {15511#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15511#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:51,153 INFO L273 TraceCheckUtils]: 66: Hoare triple {15511#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15511#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:51,154 INFO L273 TraceCheckUtils]: 67: Hoare triple {15511#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {15512#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:51,154 INFO L273 TraceCheckUtils]: 68: Hoare triple {15512#(<= main_~i~0 16)} assume true; {15512#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:51,155 INFO L273 TraceCheckUtils]: 69: Hoare triple {15512#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15512#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:51,155 INFO L273 TraceCheckUtils]: 70: Hoare triple {15512#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15512#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:51,156 INFO L273 TraceCheckUtils]: 71: Hoare triple {15512#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {15513#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:51,157 INFO L273 TraceCheckUtils]: 72: Hoare triple {15513#(<= main_~i~0 17)} assume true; {15513#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:51,157 INFO L273 TraceCheckUtils]: 73: Hoare triple {15513#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15513#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:51,158 INFO L273 TraceCheckUtils]: 74: Hoare triple {15513#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15513#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:51,158 INFO L273 TraceCheckUtils]: 75: Hoare triple {15513#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {15514#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:51,159 INFO L273 TraceCheckUtils]: 76: Hoare triple {15514#(<= main_~i~0 18)} assume true; {15514#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:51,159 INFO L273 TraceCheckUtils]: 77: Hoare triple {15514#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15514#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:51,160 INFO L273 TraceCheckUtils]: 78: Hoare triple {15514#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15514#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:51,160 INFO L273 TraceCheckUtils]: 79: Hoare triple {15514#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {15515#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:51,161 INFO L273 TraceCheckUtils]: 80: Hoare triple {15515#(<= main_~i~0 19)} assume true; {15515#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:51,161 INFO L273 TraceCheckUtils]: 81: Hoare triple {15515#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15515#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:51,162 INFO L273 TraceCheckUtils]: 82: Hoare triple {15515#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {15515#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:51,163 INFO L273 TraceCheckUtils]: 83: Hoare triple {15515#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {15516#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:51,163 INFO L273 TraceCheckUtils]: 84: Hoare triple {15516#(<= main_~i~0 20)} assume true; {15516#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:51,164 INFO L273 TraceCheckUtils]: 85: Hoare triple {15516#(<= main_~i~0 20)} assume !(~i~0 < 100000); {15496#false} is VALID [2018-11-18 22:43:51,164 INFO L273 TraceCheckUtils]: 86: Hoare triple {15496#false} assume true; {15496#false} is VALID [2018-11-18 22:43:51,164 INFO L273 TraceCheckUtils]: 87: Hoare triple {15496#false} assume !(0 != ~swapped~0); {15496#false} is VALID [2018-11-18 22:43:51,164 INFO L273 TraceCheckUtils]: 88: Hoare triple {15496#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {15496#false} is VALID [2018-11-18 22:43:51,164 INFO L273 TraceCheckUtils]: 89: Hoare triple {15496#false} assume true; {15496#false} is VALID [2018-11-18 22:43:51,165 INFO L273 TraceCheckUtils]: 90: Hoare triple {15496#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {15496#false} is VALID [2018-11-18 22:43:51,165 INFO L273 TraceCheckUtils]: 91: Hoare triple {15496#false} assume true; {15496#false} is VALID [2018-11-18 22:43:51,165 INFO L273 TraceCheckUtils]: 92: Hoare triple {15496#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {15496#false} is VALID [2018-11-18 22:43:51,165 INFO L256 TraceCheckUtils]: 93: Hoare triple {15496#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {15496#false} is VALID [2018-11-18 22:43:51,165 INFO L273 TraceCheckUtils]: 94: Hoare triple {15496#false} ~cond := #in~cond; {15496#false} is VALID [2018-11-18 22:43:51,166 INFO L273 TraceCheckUtils]: 95: Hoare triple {15496#false} assume 0 == ~cond; {15496#false} is VALID [2018-11-18 22:43:51,166 INFO L273 TraceCheckUtils]: 96: Hoare triple {15496#false} assume !false; {15496#false} is VALID [2018-11-18 22:43:51,172 INFO L134 CoverageAnalysis]: Checked inductivity of 724 backedges. 2 proven. 722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:51,191 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:51,191 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 23 [2018-11-18 22:43:51,191 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 97 [2018-11-18 22:43:51,192 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:51,192 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2018-11-18 22:43:51,281 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:51,282 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-11-18 22:43:51,282 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-11-18 22:43:51,282 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=253, Unknown=0, NotChecked=0, Total=506 [2018-11-18 22:43:51,283 INFO L87 Difference]: Start difference. First operand 178 states and 219 transitions. Second operand 23 states. [2018-11-18 22:43:51,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:51,924 INFO L93 Difference]: Finished difference Result 362 states and 450 transitions. [2018-11-18 22:43:51,924 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-11-18 22:43:51,924 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 97 [2018-11-18 22:43:51,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:51,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-11-18 22:43:51,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 157 transitions. [2018-11-18 22:43:51,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-11-18 22:43:51,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 157 transitions. [2018-11-18 22:43:51,927 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 157 transitions. [2018-11-18 22:43:52,084 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:52,087 INFO L225 Difference]: With dead ends: 362 [2018-11-18 22:43:52,087 INFO L226 Difference]: Without dead ends: 190 [2018-11-18 22:43:52,088 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 97 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=253, Invalid=253, Unknown=0, NotChecked=0, Total=506 [2018-11-18 22:43:52,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2018-11-18 22:43:52,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 186. [2018-11-18 22:43:52,232 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:52,232 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand 186 states. [2018-11-18 22:43:52,232 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 186 states. [2018-11-18 22:43:52,233 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 186 states. [2018-11-18 22:43:52,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:52,236 INFO L93 Difference]: Finished difference Result 190 states and 235 transitions. [2018-11-18 22:43:52,236 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 235 transitions. [2018-11-18 22:43:52,236 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:52,236 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:52,236 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand 190 states. [2018-11-18 22:43:52,236 INFO L87 Difference]: Start difference. First operand 186 states. Second operand 190 states. [2018-11-18 22:43:52,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:52,239 INFO L93 Difference]: Finished difference Result 190 states and 235 transitions. [2018-11-18 22:43:52,239 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 235 transitions. [2018-11-18 22:43:52,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:52,240 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:52,240 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:52,240 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:52,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-11-18 22:43:52,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 229 transitions. [2018-11-18 22:43:52,243 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 229 transitions. Word has length 97 [2018-11-18 22:43:52,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:52,243 INFO L480 AbstractCegarLoop]: Abstraction has 186 states and 229 transitions. [2018-11-18 22:43:52,243 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-11-18 22:43:52,244 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 229 transitions. [2018-11-18 22:43:52,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-11-18 22:43:52,244 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:52,245 INFO L375 BasicCegarLoop]: trace histogram [21, 20, 20, 20, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:52,245 INFO L423 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:52,245 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:52,245 INFO L82 PathProgramCache]: Analyzing trace with hash 1853529572, now seen corresponding path program 20 times [2018-11-18 22:43:52,245 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:52,245 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:52,246 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:52,246 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:43:52,246 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:52,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:52,702 INFO L256 TraceCheckUtils]: 0: Hoare triple {16883#true} call ULTIMATE.init(); {16883#true} is VALID [2018-11-18 22:43:52,702 INFO L273 TraceCheckUtils]: 1: Hoare triple {16883#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {16883#true} is VALID [2018-11-18 22:43:52,703 INFO L273 TraceCheckUtils]: 2: Hoare triple {16883#true} assume true; {16883#true} is VALID [2018-11-18 22:43:52,703 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {16883#true} {16883#true} #83#return; {16883#true} is VALID [2018-11-18 22:43:52,703 INFO L256 TraceCheckUtils]: 4: Hoare triple {16883#true} call #t~ret8 := main(); {16883#true} is VALID [2018-11-18 22:43:52,703 INFO L273 TraceCheckUtils]: 5: Hoare triple {16883#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {16883#true} is VALID [2018-11-18 22:43:52,704 INFO L273 TraceCheckUtils]: 6: Hoare triple {16883#true} assume true; {16883#true} is VALID [2018-11-18 22:43:52,704 INFO L273 TraceCheckUtils]: 7: Hoare triple {16883#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {16885#(= main_~i~0 1)} is VALID [2018-11-18 22:43:52,705 INFO L273 TraceCheckUtils]: 8: Hoare triple {16885#(= main_~i~0 1)} assume true; {16885#(= main_~i~0 1)} is VALID [2018-11-18 22:43:52,705 INFO L273 TraceCheckUtils]: 9: Hoare triple {16885#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16885#(= main_~i~0 1)} is VALID [2018-11-18 22:43:52,706 INFO L273 TraceCheckUtils]: 10: Hoare triple {16885#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16885#(= main_~i~0 1)} is VALID [2018-11-18 22:43:52,706 INFO L273 TraceCheckUtils]: 11: Hoare triple {16885#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {16886#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:52,707 INFO L273 TraceCheckUtils]: 12: Hoare triple {16886#(<= main_~i~0 2)} assume true; {16886#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:52,707 INFO L273 TraceCheckUtils]: 13: Hoare triple {16886#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16886#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:52,708 INFO L273 TraceCheckUtils]: 14: Hoare triple {16886#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16886#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:52,709 INFO L273 TraceCheckUtils]: 15: Hoare triple {16886#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {16887#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:52,709 INFO L273 TraceCheckUtils]: 16: Hoare triple {16887#(<= main_~i~0 3)} assume true; {16887#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:52,710 INFO L273 TraceCheckUtils]: 17: Hoare triple {16887#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16887#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:52,710 INFO L273 TraceCheckUtils]: 18: Hoare triple {16887#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16887#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:52,711 INFO L273 TraceCheckUtils]: 19: Hoare triple {16887#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {16888#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:52,712 INFO L273 TraceCheckUtils]: 20: Hoare triple {16888#(<= main_~i~0 4)} assume true; {16888#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:52,712 INFO L273 TraceCheckUtils]: 21: Hoare triple {16888#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16888#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:52,713 INFO L273 TraceCheckUtils]: 22: Hoare triple {16888#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16888#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:52,713 INFO L273 TraceCheckUtils]: 23: Hoare triple {16888#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {16889#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:52,714 INFO L273 TraceCheckUtils]: 24: Hoare triple {16889#(<= main_~i~0 5)} assume true; {16889#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:52,714 INFO L273 TraceCheckUtils]: 25: Hoare triple {16889#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16889#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:52,715 INFO L273 TraceCheckUtils]: 26: Hoare triple {16889#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16889#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:52,716 INFO L273 TraceCheckUtils]: 27: Hoare triple {16889#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {16890#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:52,716 INFO L273 TraceCheckUtils]: 28: Hoare triple {16890#(<= main_~i~0 6)} assume true; {16890#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:52,717 INFO L273 TraceCheckUtils]: 29: Hoare triple {16890#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16890#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:52,717 INFO L273 TraceCheckUtils]: 30: Hoare triple {16890#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16890#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:52,718 INFO L273 TraceCheckUtils]: 31: Hoare triple {16890#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {16891#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:52,718 INFO L273 TraceCheckUtils]: 32: Hoare triple {16891#(<= main_~i~0 7)} assume true; {16891#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:52,719 INFO L273 TraceCheckUtils]: 33: Hoare triple {16891#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16891#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:52,719 INFO L273 TraceCheckUtils]: 34: Hoare triple {16891#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16891#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:52,720 INFO L273 TraceCheckUtils]: 35: Hoare triple {16891#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {16892#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:52,721 INFO L273 TraceCheckUtils]: 36: Hoare triple {16892#(<= main_~i~0 8)} assume true; {16892#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:52,721 INFO L273 TraceCheckUtils]: 37: Hoare triple {16892#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16892#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:52,722 INFO L273 TraceCheckUtils]: 38: Hoare triple {16892#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16892#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:52,722 INFO L273 TraceCheckUtils]: 39: Hoare triple {16892#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {16893#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:52,723 INFO L273 TraceCheckUtils]: 40: Hoare triple {16893#(<= main_~i~0 9)} assume true; {16893#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:52,724 INFO L273 TraceCheckUtils]: 41: Hoare triple {16893#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16893#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:52,724 INFO L273 TraceCheckUtils]: 42: Hoare triple {16893#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16893#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:52,725 INFO L273 TraceCheckUtils]: 43: Hoare triple {16893#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {16894#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:52,725 INFO L273 TraceCheckUtils]: 44: Hoare triple {16894#(<= main_~i~0 10)} assume true; {16894#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:52,726 INFO L273 TraceCheckUtils]: 45: Hoare triple {16894#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16894#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:52,726 INFO L273 TraceCheckUtils]: 46: Hoare triple {16894#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16894#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:52,727 INFO L273 TraceCheckUtils]: 47: Hoare triple {16894#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {16895#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:52,728 INFO L273 TraceCheckUtils]: 48: Hoare triple {16895#(<= main_~i~0 11)} assume true; {16895#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:52,728 INFO L273 TraceCheckUtils]: 49: Hoare triple {16895#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16895#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:52,729 INFO L273 TraceCheckUtils]: 50: Hoare triple {16895#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16895#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:52,729 INFO L273 TraceCheckUtils]: 51: Hoare triple {16895#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {16896#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:52,730 INFO L273 TraceCheckUtils]: 52: Hoare triple {16896#(<= main_~i~0 12)} assume true; {16896#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:52,730 INFO L273 TraceCheckUtils]: 53: Hoare triple {16896#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16896#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:52,731 INFO L273 TraceCheckUtils]: 54: Hoare triple {16896#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16896#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:52,732 INFO L273 TraceCheckUtils]: 55: Hoare triple {16896#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {16897#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:52,732 INFO L273 TraceCheckUtils]: 56: Hoare triple {16897#(<= main_~i~0 13)} assume true; {16897#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:52,733 INFO L273 TraceCheckUtils]: 57: Hoare triple {16897#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16897#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:52,733 INFO L273 TraceCheckUtils]: 58: Hoare triple {16897#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16897#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:52,734 INFO L273 TraceCheckUtils]: 59: Hoare triple {16897#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {16898#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:52,734 INFO L273 TraceCheckUtils]: 60: Hoare triple {16898#(<= main_~i~0 14)} assume true; {16898#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:52,735 INFO L273 TraceCheckUtils]: 61: Hoare triple {16898#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16898#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:52,735 INFO L273 TraceCheckUtils]: 62: Hoare triple {16898#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16898#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:52,736 INFO L273 TraceCheckUtils]: 63: Hoare triple {16898#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {16899#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:52,737 INFO L273 TraceCheckUtils]: 64: Hoare triple {16899#(<= main_~i~0 15)} assume true; {16899#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:52,737 INFO L273 TraceCheckUtils]: 65: Hoare triple {16899#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16899#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:52,738 INFO L273 TraceCheckUtils]: 66: Hoare triple {16899#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16899#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:52,739 INFO L273 TraceCheckUtils]: 67: Hoare triple {16899#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {16900#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:52,739 INFO L273 TraceCheckUtils]: 68: Hoare triple {16900#(<= main_~i~0 16)} assume true; {16900#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:52,740 INFO L273 TraceCheckUtils]: 69: Hoare triple {16900#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16900#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:52,740 INFO L273 TraceCheckUtils]: 70: Hoare triple {16900#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16900#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:52,741 INFO L273 TraceCheckUtils]: 71: Hoare triple {16900#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {16901#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:52,741 INFO L273 TraceCheckUtils]: 72: Hoare triple {16901#(<= main_~i~0 17)} assume true; {16901#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:52,742 INFO L273 TraceCheckUtils]: 73: Hoare triple {16901#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16901#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:52,742 INFO L273 TraceCheckUtils]: 74: Hoare triple {16901#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16901#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:52,743 INFO L273 TraceCheckUtils]: 75: Hoare triple {16901#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {16902#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:52,744 INFO L273 TraceCheckUtils]: 76: Hoare triple {16902#(<= main_~i~0 18)} assume true; {16902#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:52,744 INFO L273 TraceCheckUtils]: 77: Hoare triple {16902#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16902#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:52,745 INFO L273 TraceCheckUtils]: 78: Hoare triple {16902#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16902#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:52,745 INFO L273 TraceCheckUtils]: 79: Hoare triple {16902#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {16903#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:52,746 INFO L273 TraceCheckUtils]: 80: Hoare triple {16903#(<= main_~i~0 19)} assume true; {16903#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:52,746 INFO L273 TraceCheckUtils]: 81: Hoare triple {16903#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16903#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:52,747 INFO L273 TraceCheckUtils]: 82: Hoare triple {16903#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16903#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:52,748 INFO L273 TraceCheckUtils]: 83: Hoare triple {16903#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {16904#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:52,748 INFO L273 TraceCheckUtils]: 84: Hoare triple {16904#(<= main_~i~0 20)} assume true; {16904#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:52,749 INFO L273 TraceCheckUtils]: 85: Hoare triple {16904#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16904#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:52,749 INFO L273 TraceCheckUtils]: 86: Hoare triple {16904#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16904#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:52,750 INFO L273 TraceCheckUtils]: 87: Hoare triple {16904#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {16905#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:52,750 INFO L273 TraceCheckUtils]: 88: Hoare triple {16905#(<= main_~i~0 21)} assume true; {16905#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:52,751 INFO L273 TraceCheckUtils]: 89: Hoare triple {16905#(<= main_~i~0 21)} assume !(~i~0 < 100000); {16884#false} is VALID [2018-11-18 22:43:52,751 INFO L273 TraceCheckUtils]: 90: Hoare triple {16884#false} assume true; {16884#false} is VALID [2018-11-18 22:43:52,752 INFO L273 TraceCheckUtils]: 91: Hoare triple {16884#false} assume !(0 != ~swapped~0); {16884#false} is VALID [2018-11-18 22:43:52,752 INFO L273 TraceCheckUtils]: 92: Hoare triple {16884#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {16884#false} is VALID [2018-11-18 22:43:52,752 INFO L273 TraceCheckUtils]: 93: Hoare triple {16884#false} assume true; {16884#false} is VALID [2018-11-18 22:43:52,752 INFO L273 TraceCheckUtils]: 94: Hoare triple {16884#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {16884#false} is VALID [2018-11-18 22:43:52,752 INFO L273 TraceCheckUtils]: 95: Hoare triple {16884#false} assume true; {16884#false} is VALID [2018-11-18 22:43:52,753 INFO L273 TraceCheckUtils]: 96: Hoare triple {16884#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {16884#false} is VALID [2018-11-18 22:43:52,753 INFO L256 TraceCheckUtils]: 97: Hoare triple {16884#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {16884#false} is VALID [2018-11-18 22:43:52,753 INFO L273 TraceCheckUtils]: 98: Hoare triple {16884#false} ~cond := #in~cond; {16884#false} is VALID [2018-11-18 22:43:52,753 INFO L273 TraceCheckUtils]: 99: Hoare triple {16884#false} assume 0 == ~cond; {16884#false} is VALID [2018-11-18 22:43:52,753 INFO L273 TraceCheckUtils]: 100: Hoare triple {16884#false} assume !false; {16884#false} is VALID [2018-11-18 22:43:52,761 INFO L134 CoverageAnalysis]: Checked inductivity of 802 backedges. 2 proven. 800 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:52,761 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:52,761 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:43:52,771 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-18 22:43:52,829 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-18 22:43:52,829 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:52,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:52,857 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:53,116 INFO L256 TraceCheckUtils]: 0: Hoare triple {16883#true} call ULTIMATE.init(); {16883#true} is VALID [2018-11-18 22:43:53,116 INFO L273 TraceCheckUtils]: 1: Hoare triple {16883#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {16883#true} is VALID [2018-11-18 22:43:53,116 INFO L273 TraceCheckUtils]: 2: Hoare triple {16883#true} assume true; {16883#true} is VALID [2018-11-18 22:43:53,116 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {16883#true} {16883#true} #83#return; {16883#true} is VALID [2018-11-18 22:43:53,117 INFO L256 TraceCheckUtils]: 4: Hoare triple {16883#true} call #t~ret8 := main(); {16883#true} is VALID [2018-11-18 22:43:53,117 INFO L273 TraceCheckUtils]: 5: Hoare triple {16883#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {16883#true} is VALID [2018-11-18 22:43:53,117 INFO L273 TraceCheckUtils]: 6: Hoare triple {16883#true} assume true; {16883#true} is VALID [2018-11-18 22:43:53,118 INFO L273 TraceCheckUtils]: 7: Hoare triple {16883#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {16930#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:53,118 INFO L273 TraceCheckUtils]: 8: Hoare triple {16930#(<= main_~i~0 1)} assume true; {16930#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:53,119 INFO L273 TraceCheckUtils]: 9: Hoare triple {16930#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16930#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:53,119 INFO L273 TraceCheckUtils]: 10: Hoare triple {16930#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16930#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:53,120 INFO L273 TraceCheckUtils]: 11: Hoare triple {16930#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {16886#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:53,120 INFO L273 TraceCheckUtils]: 12: Hoare triple {16886#(<= main_~i~0 2)} assume true; {16886#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:53,120 INFO L273 TraceCheckUtils]: 13: Hoare triple {16886#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16886#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:53,121 INFO L273 TraceCheckUtils]: 14: Hoare triple {16886#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16886#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:53,121 INFO L273 TraceCheckUtils]: 15: Hoare triple {16886#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {16887#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:53,122 INFO L273 TraceCheckUtils]: 16: Hoare triple {16887#(<= main_~i~0 3)} assume true; {16887#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:53,122 INFO L273 TraceCheckUtils]: 17: Hoare triple {16887#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16887#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:53,123 INFO L273 TraceCheckUtils]: 18: Hoare triple {16887#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16887#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:53,123 INFO L273 TraceCheckUtils]: 19: Hoare triple {16887#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {16888#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:53,124 INFO L273 TraceCheckUtils]: 20: Hoare triple {16888#(<= main_~i~0 4)} assume true; {16888#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:53,124 INFO L273 TraceCheckUtils]: 21: Hoare triple {16888#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16888#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:53,125 INFO L273 TraceCheckUtils]: 22: Hoare triple {16888#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16888#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:53,126 INFO L273 TraceCheckUtils]: 23: Hoare triple {16888#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {16889#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:53,126 INFO L273 TraceCheckUtils]: 24: Hoare triple {16889#(<= main_~i~0 5)} assume true; {16889#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:53,127 INFO L273 TraceCheckUtils]: 25: Hoare triple {16889#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16889#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:53,127 INFO L273 TraceCheckUtils]: 26: Hoare triple {16889#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16889#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:53,128 INFO L273 TraceCheckUtils]: 27: Hoare triple {16889#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {16890#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:53,128 INFO L273 TraceCheckUtils]: 28: Hoare triple {16890#(<= main_~i~0 6)} assume true; {16890#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:53,129 INFO L273 TraceCheckUtils]: 29: Hoare triple {16890#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16890#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:53,129 INFO L273 TraceCheckUtils]: 30: Hoare triple {16890#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16890#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:53,130 INFO L273 TraceCheckUtils]: 31: Hoare triple {16890#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {16891#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:53,131 INFO L273 TraceCheckUtils]: 32: Hoare triple {16891#(<= main_~i~0 7)} assume true; {16891#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:53,131 INFO L273 TraceCheckUtils]: 33: Hoare triple {16891#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16891#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:53,132 INFO L273 TraceCheckUtils]: 34: Hoare triple {16891#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16891#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:53,132 INFO L273 TraceCheckUtils]: 35: Hoare triple {16891#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {16892#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:53,133 INFO L273 TraceCheckUtils]: 36: Hoare triple {16892#(<= main_~i~0 8)} assume true; {16892#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:53,134 INFO L273 TraceCheckUtils]: 37: Hoare triple {16892#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16892#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:53,134 INFO L273 TraceCheckUtils]: 38: Hoare triple {16892#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16892#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:53,135 INFO L273 TraceCheckUtils]: 39: Hoare triple {16892#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {16893#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:53,135 INFO L273 TraceCheckUtils]: 40: Hoare triple {16893#(<= main_~i~0 9)} assume true; {16893#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:53,136 INFO L273 TraceCheckUtils]: 41: Hoare triple {16893#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16893#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:53,136 INFO L273 TraceCheckUtils]: 42: Hoare triple {16893#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16893#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:53,137 INFO L273 TraceCheckUtils]: 43: Hoare triple {16893#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {16894#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:53,138 INFO L273 TraceCheckUtils]: 44: Hoare triple {16894#(<= main_~i~0 10)} assume true; {16894#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:53,138 INFO L273 TraceCheckUtils]: 45: Hoare triple {16894#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16894#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:53,139 INFO L273 TraceCheckUtils]: 46: Hoare triple {16894#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16894#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:53,139 INFO L273 TraceCheckUtils]: 47: Hoare triple {16894#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {16895#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:53,140 INFO L273 TraceCheckUtils]: 48: Hoare triple {16895#(<= main_~i~0 11)} assume true; {16895#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:53,140 INFO L273 TraceCheckUtils]: 49: Hoare triple {16895#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16895#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:53,141 INFO L273 TraceCheckUtils]: 50: Hoare triple {16895#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16895#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:53,142 INFO L273 TraceCheckUtils]: 51: Hoare triple {16895#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {16896#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:53,142 INFO L273 TraceCheckUtils]: 52: Hoare triple {16896#(<= main_~i~0 12)} assume true; {16896#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:53,143 INFO L273 TraceCheckUtils]: 53: Hoare triple {16896#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16896#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:53,143 INFO L273 TraceCheckUtils]: 54: Hoare triple {16896#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16896#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:53,144 INFO L273 TraceCheckUtils]: 55: Hoare triple {16896#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {16897#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:53,144 INFO L273 TraceCheckUtils]: 56: Hoare triple {16897#(<= main_~i~0 13)} assume true; {16897#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:53,145 INFO L273 TraceCheckUtils]: 57: Hoare triple {16897#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16897#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:53,145 INFO L273 TraceCheckUtils]: 58: Hoare triple {16897#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16897#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:53,146 INFO L273 TraceCheckUtils]: 59: Hoare triple {16897#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {16898#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:53,147 INFO L273 TraceCheckUtils]: 60: Hoare triple {16898#(<= main_~i~0 14)} assume true; {16898#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:53,147 INFO L273 TraceCheckUtils]: 61: Hoare triple {16898#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16898#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:53,148 INFO L273 TraceCheckUtils]: 62: Hoare triple {16898#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16898#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:53,148 INFO L273 TraceCheckUtils]: 63: Hoare triple {16898#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {16899#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:53,149 INFO L273 TraceCheckUtils]: 64: Hoare triple {16899#(<= main_~i~0 15)} assume true; {16899#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:53,149 INFO L273 TraceCheckUtils]: 65: Hoare triple {16899#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16899#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:53,150 INFO L273 TraceCheckUtils]: 66: Hoare triple {16899#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16899#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:53,151 INFO L273 TraceCheckUtils]: 67: Hoare triple {16899#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {16900#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:53,151 INFO L273 TraceCheckUtils]: 68: Hoare triple {16900#(<= main_~i~0 16)} assume true; {16900#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:53,152 INFO L273 TraceCheckUtils]: 69: Hoare triple {16900#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16900#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:53,152 INFO L273 TraceCheckUtils]: 70: Hoare triple {16900#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16900#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:53,153 INFO L273 TraceCheckUtils]: 71: Hoare triple {16900#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {16901#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:53,153 INFO L273 TraceCheckUtils]: 72: Hoare triple {16901#(<= main_~i~0 17)} assume true; {16901#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:53,154 INFO L273 TraceCheckUtils]: 73: Hoare triple {16901#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16901#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:53,154 INFO L273 TraceCheckUtils]: 74: Hoare triple {16901#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16901#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:53,155 INFO L273 TraceCheckUtils]: 75: Hoare triple {16901#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {16902#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:53,156 INFO L273 TraceCheckUtils]: 76: Hoare triple {16902#(<= main_~i~0 18)} assume true; {16902#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:53,156 INFO L273 TraceCheckUtils]: 77: Hoare triple {16902#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16902#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:53,157 INFO L273 TraceCheckUtils]: 78: Hoare triple {16902#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16902#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:53,157 INFO L273 TraceCheckUtils]: 79: Hoare triple {16902#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {16903#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:53,158 INFO L273 TraceCheckUtils]: 80: Hoare triple {16903#(<= main_~i~0 19)} assume true; {16903#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:53,159 INFO L273 TraceCheckUtils]: 81: Hoare triple {16903#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16903#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:53,159 INFO L273 TraceCheckUtils]: 82: Hoare triple {16903#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16903#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:53,160 INFO L273 TraceCheckUtils]: 83: Hoare triple {16903#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {16904#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:53,160 INFO L273 TraceCheckUtils]: 84: Hoare triple {16904#(<= main_~i~0 20)} assume true; {16904#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:53,161 INFO L273 TraceCheckUtils]: 85: Hoare triple {16904#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {16904#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:53,161 INFO L273 TraceCheckUtils]: 86: Hoare triple {16904#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {16904#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:53,162 INFO L273 TraceCheckUtils]: 87: Hoare triple {16904#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {16905#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:53,163 INFO L273 TraceCheckUtils]: 88: Hoare triple {16905#(<= main_~i~0 21)} assume true; {16905#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:53,163 INFO L273 TraceCheckUtils]: 89: Hoare triple {16905#(<= main_~i~0 21)} assume !(~i~0 < 100000); {16884#false} is VALID [2018-11-18 22:43:53,164 INFO L273 TraceCheckUtils]: 90: Hoare triple {16884#false} assume true; {16884#false} is VALID [2018-11-18 22:43:53,164 INFO L273 TraceCheckUtils]: 91: Hoare triple {16884#false} assume !(0 != ~swapped~0); {16884#false} is VALID [2018-11-18 22:43:53,164 INFO L273 TraceCheckUtils]: 92: Hoare triple {16884#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {16884#false} is VALID [2018-11-18 22:43:53,164 INFO L273 TraceCheckUtils]: 93: Hoare triple {16884#false} assume true; {16884#false} is VALID [2018-11-18 22:43:53,164 INFO L273 TraceCheckUtils]: 94: Hoare triple {16884#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {16884#false} is VALID [2018-11-18 22:43:53,165 INFO L273 TraceCheckUtils]: 95: Hoare triple {16884#false} assume true; {16884#false} is VALID [2018-11-18 22:43:53,165 INFO L273 TraceCheckUtils]: 96: Hoare triple {16884#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {16884#false} is VALID [2018-11-18 22:43:53,165 INFO L256 TraceCheckUtils]: 97: Hoare triple {16884#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {16884#false} is VALID [2018-11-18 22:43:53,165 INFO L273 TraceCheckUtils]: 98: Hoare triple {16884#false} ~cond := #in~cond; {16884#false} is VALID [2018-11-18 22:43:53,165 INFO L273 TraceCheckUtils]: 99: Hoare triple {16884#false} assume 0 == ~cond; {16884#false} is VALID [2018-11-18 22:43:53,166 INFO L273 TraceCheckUtils]: 100: Hoare triple {16884#false} assume !false; {16884#false} is VALID [2018-11-18 22:43:53,173 INFO L134 CoverageAnalysis]: Checked inductivity of 802 backedges. 2 proven. 800 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:53,192 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:53,192 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 24 [2018-11-18 22:43:53,193 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 101 [2018-11-18 22:43:53,193 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:53,193 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2018-11-18 22:43:53,289 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:53,289 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-11-18 22:43:53,289 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-11-18 22:43:53,290 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 [2018-11-18 22:43:53,290 INFO L87 Difference]: Start difference. First operand 186 states and 229 transitions. Second operand 24 states. [2018-11-18 22:43:53,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:53,762 INFO L93 Difference]: Finished difference Result 378 states and 470 transitions. [2018-11-18 22:43:53,763 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-11-18 22:43:53,763 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 101 [2018-11-18 22:43:53,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:53,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-18 22:43:53,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 162 transitions. [2018-11-18 22:43:53,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-18 22:43:53,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 162 transitions. [2018-11-18 22:43:53,765 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 162 transitions. [2018-11-18 22:43:53,916 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:53,920 INFO L225 Difference]: With dead ends: 378 [2018-11-18 22:43:53,920 INFO L226 Difference]: Without dead ends: 198 [2018-11-18 22:43:53,921 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 101 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 [2018-11-18 22:43:53,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2018-11-18 22:43:53,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 194. [2018-11-18 22:43:53,977 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:53,977 INFO L82 GeneralOperation]: Start isEquivalent. First operand 198 states. Second operand 194 states. [2018-11-18 22:43:53,977 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand 194 states. [2018-11-18 22:43:53,977 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 194 states. [2018-11-18 22:43:53,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:53,982 INFO L93 Difference]: Finished difference Result 198 states and 245 transitions. [2018-11-18 22:43:53,982 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 245 transitions. [2018-11-18 22:43:53,982 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:53,983 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:53,983 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand 198 states. [2018-11-18 22:43:53,983 INFO L87 Difference]: Start difference. First operand 194 states. Second operand 198 states. [2018-11-18 22:43:53,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:53,986 INFO L93 Difference]: Finished difference Result 198 states and 245 transitions. [2018-11-18 22:43:53,987 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 245 transitions. [2018-11-18 22:43:53,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:53,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:53,987 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:53,987 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:53,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-11-18 22:43:53,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 239 transitions. [2018-11-18 22:43:53,991 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 239 transitions. Word has length 101 [2018-11-18 22:43:53,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:53,992 INFO L480 AbstractCegarLoop]: Abstraction has 194 states and 239 transitions. [2018-11-18 22:43:53,992 INFO L481 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-11-18 22:43:53,992 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 239 transitions. [2018-11-18 22:43:53,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-11-18 22:43:53,993 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:53,993 INFO L375 BasicCegarLoop]: trace histogram [22, 21, 21, 21, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:53,993 INFO L423 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:53,994 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:53,994 INFO L82 PathProgramCache]: Analyzing trace with hash 1327871548, now seen corresponding path program 21 times [2018-11-18 22:43:53,994 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:53,994 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:53,995 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:53,995 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:53,995 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:54,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:54,467 INFO L256 TraceCheckUtils]: 0: Hoare triple {18330#true} call ULTIMATE.init(); {18330#true} is VALID [2018-11-18 22:43:54,467 INFO L273 TraceCheckUtils]: 1: Hoare triple {18330#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {18330#true} is VALID [2018-11-18 22:43:54,468 INFO L273 TraceCheckUtils]: 2: Hoare triple {18330#true} assume true; {18330#true} is VALID [2018-11-18 22:43:54,468 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {18330#true} {18330#true} #83#return; {18330#true} is VALID [2018-11-18 22:43:54,468 INFO L256 TraceCheckUtils]: 4: Hoare triple {18330#true} call #t~ret8 := main(); {18330#true} is VALID [2018-11-18 22:43:54,468 INFO L273 TraceCheckUtils]: 5: Hoare triple {18330#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {18330#true} is VALID [2018-11-18 22:43:54,468 INFO L273 TraceCheckUtils]: 6: Hoare triple {18330#true} assume true; {18330#true} is VALID [2018-11-18 22:43:54,469 INFO L273 TraceCheckUtils]: 7: Hoare triple {18330#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {18332#(= main_~i~0 1)} is VALID [2018-11-18 22:43:54,470 INFO L273 TraceCheckUtils]: 8: Hoare triple {18332#(= main_~i~0 1)} assume true; {18332#(= main_~i~0 1)} is VALID [2018-11-18 22:43:54,470 INFO L273 TraceCheckUtils]: 9: Hoare triple {18332#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18332#(= main_~i~0 1)} is VALID [2018-11-18 22:43:54,470 INFO L273 TraceCheckUtils]: 10: Hoare triple {18332#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18332#(= main_~i~0 1)} is VALID [2018-11-18 22:43:54,471 INFO L273 TraceCheckUtils]: 11: Hoare triple {18332#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {18333#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:54,471 INFO L273 TraceCheckUtils]: 12: Hoare triple {18333#(<= main_~i~0 2)} assume true; {18333#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:54,472 INFO L273 TraceCheckUtils]: 13: Hoare triple {18333#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18333#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:54,472 INFO L273 TraceCheckUtils]: 14: Hoare triple {18333#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18333#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:54,473 INFO L273 TraceCheckUtils]: 15: Hoare triple {18333#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {18334#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:54,474 INFO L273 TraceCheckUtils]: 16: Hoare triple {18334#(<= main_~i~0 3)} assume true; {18334#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:54,474 INFO L273 TraceCheckUtils]: 17: Hoare triple {18334#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18334#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:54,475 INFO L273 TraceCheckUtils]: 18: Hoare triple {18334#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18334#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:54,475 INFO L273 TraceCheckUtils]: 19: Hoare triple {18334#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {18335#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:54,476 INFO L273 TraceCheckUtils]: 20: Hoare triple {18335#(<= main_~i~0 4)} assume true; {18335#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:54,477 INFO L273 TraceCheckUtils]: 21: Hoare triple {18335#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18335#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:54,477 INFO L273 TraceCheckUtils]: 22: Hoare triple {18335#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18335#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:54,478 INFO L273 TraceCheckUtils]: 23: Hoare triple {18335#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {18336#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:54,479 INFO L273 TraceCheckUtils]: 24: Hoare triple {18336#(<= main_~i~0 5)} assume true; {18336#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:54,479 INFO L273 TraceCheckUtils]: 25: Hoare triple {18336#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18336#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:54,480 INFO L273 TraceCheckUtils]: 26: Hoare triple {18336#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18336#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:54,480 INFO L273 TraceCheckUtils]: 27: Hoare triple {18336#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {18337#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:54,481 INFO L273 TraceCheckUtils]: 28: Hoare triple {18337#(<= main_~i~0 6)} assume true; {18337#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:54,482 INFO L273 TraceCheckUtils]: 29: Hoare triple {18337#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18337#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:54,482 INFO L273 TraceCheckUtils]: 30: Hoare triple {18337#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18337#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:54,483 INFO L273 TraceCheckUtils]: 31: Hoare triple {18337#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {18338#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:54,484 INFO L273 TraceCheckUtils]: 32: Hoare triple {18338#(<= main_~i~0 7)} assume true; {18338#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:54,484 INFO L273 TraceCheckUtils]: 33: Hoare triple {18338#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18338#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:54,485 INFO L273 TraceCheckUtils]: 34: Hoare triple {18338#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18338#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:54,485 INFO L273 TraceCheckUtils]: 35: Hoare triple {18338#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {18339#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:54,486 INFO L273 TraceCheckUtils]: 36: Hoare triple {18339#(<= main_~i~0 8)} assume true; {18339#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:54,487 INFO L273 TraceCheckUtils]: 37: Hoare triple {18339#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18339#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:54,487 INFO L273 TraceCheckUtils]: 38: Hoare triple {18339#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18339#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:54,488 INFO L273 TraceCheckUtils]: 39: Hoare triple {18339#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {18340#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:54,489 INFO L273 TraceCheckUtils]: 40: Hoare triple {18340#(<= main_~i~0 9)} assume true; {18340#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:54,489 INFO L273 TraceCheckUtils]: 41: Hoare triple {18340#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18340#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:54,490 INFO L273 TraceCheckUtils]: 42: Hoare triple {18340#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18340#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:54,491 INFO L273 TraceCheckUtils]: 43: Hoare triple {18340#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {18341#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:54,491 INFO L273 TraceCheckUtils]: 44: Hoare triple {18341#(<= main_~i~0 10)} assume true; {18341#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:54,492 INFO L273 TraceCheckUtils]: 45: Hoare triple {18341#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18341#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:54,492 INFO L273 TraceCheckUtils]: 46: Hoare triple {18341#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18341#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:54,493 INFO L273 TraceCheckUtils]: 47: Hoare triple {18341#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {18342#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:54,494 INFO L273 TraceCheckUtils]: 48: Hoare triple {18342#(<= main_~i~0 11)} assume true; {18342#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:54,494 INFO L273 TraceCheckUtils]: 49: Hoare triple {18342#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18342#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:54,495 INFO L273 TraceCheckUtils]: 50: Hoare triple {18342#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18342#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:54,496 INFO L273 TraceCheckUtils]: 51: Hoare triple {18342#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {18343#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:54,496 INFO L273 TraceCheckUtils]: 52: Hoare triple {18343#(<= main_~i~0 12)} assume true; {18343#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:54,497 INFO L273 TraceCheckUtils]: 53: Hoare triple {18343#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18343#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:54,497 INFO L273 TraceCheckUtils]: 54: Hoare triple {18343#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18343#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:54,498 INFO L273 TraceCheckUtils]: 55: Hoare triple {18343#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {18344#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:54,499 INFO L273 TraceCheckUtils]: 56: Hoare triple {18344#(<= main_~i~0 13)} assume true; {18344#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:54,499 INFO L273 TraceCheckUtils]: 57: Hoare triple {18344#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18344#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:54,500 INFO L273 TraceCheckUtils]: 58: Hoare triple {18344#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18344#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:54,501 INFO L273 TraceCheckUtils]: 59: Hoare triple {18344#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {18345#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:54,501 INFO L273 TraceCheckUtils]: 60: Hoare triple {18345#(<= main_~i~0 14)} assume true; {18345#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:54,510 INFO L273 TraceCheckUtils]: 61: Hoare triple {18345#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18345#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:54,510 INFO L273 TraceCheckUtils]: 62: Hoare triple {18345#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18345#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:54,511 INFO L273 TraceCheckUtils]: 63: Hoare triple {18345#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {18346#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:54,511 INFO L273 TraceCheckUtils]: 64: Hoare triple {18346#(<= main_~i~0 15)} assume true; {18346#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:54,511 INFO L273 TraceCheckUtils]: 65: Hoare triple {18346#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18346#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:54,512 INFO L273 TraceCheckUtils]: 66: Hoare triple {18346#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18346#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:54,512 INFO L273 TraceCheckUtils]: 67: Hoare triple {18346#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {18347#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:54,513 INFO L273 TraceCheckUtils]: 68: Hoare triple {18347#(<= main_~i~0 16)} assume true; {18347#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:54,513 INFO L273 TraceCheckUtils]: 69: Hoare triple {18347#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18347#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:54,513 INFO L273 TraceCheckUtils]: 70: Hoare triple {18347#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18347#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:54,514 INFO L273 TraceCheckUtils]: 71: Hoare triple {18347#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {18348#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:54,515 INFO L273 TraceCheckUtils]: 72: Hoare triple {18348#(<= main_~i~0 17)} assume true; {18348#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:54,515 INFO L273 TraceCheckUtils]: 73: Hoare triple {18348#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18348#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:54,516 INFO L273 TraceCheckUtils]: 74: Hoare triple {18348#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18348#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:54,517 INFO L273 TraceCheckUtils]: 75: Hoare triple {18348#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {18349#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:54,517 INFO L273 TraceCheckUtils]: 76: Hoare triple {18349#(<= main_~i~0 18)} assume true; {18349#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:54,518 INFO L273 TraceCheckUtils]: 77: Hoare triple {18349#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18349#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:54,518 INFO L273 TraceCheckUtils]: 78: Hoare triple {18349#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18349#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:54,519 INFO L273 TraceCheckUtils]: 79: Hoare triple {18349#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {18350#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:54,520 INFO L273 TraceCheckUtils]: 80: Hoare triple {18350#(<= main_~i~0 19)} assume true; {18350#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:54,520 INFO L273 TraceCheckUtils]: 81: Hoare triple {18350#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18350#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:54,521 INFO L273 TraceCheckUtils]: 82: Hoare triple {18350#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18350#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:54,522 INFO L273 TraceCheckUtils]: 83: Hoare triple {18350#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {18351#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:54,522 INFO L273 TraceCheckUtils]: 84: Hoare triple {18351#(<= main_~i~0 20)} assume true; {18351#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:54,523 INFO L273 TraceCheckUtils]: 85: Hoare triple {18351#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18351#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:54,523 INFO L273 TraceCheckUtils]: 86: Hoare triple {18351#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18351#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:54,524 INFO L273 TraceCheckUtils]: 87: Hoare triple {18351#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {18352#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:54,525 INFO L273 TraceCheckUtils]: 88: Hoare triple {18352#(<= main_~i~0 21)} assume true; {18352#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:54,525 INFO L273 TraceCheckUtils]: 89: Hoare triple {18352#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18352#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:54,526 INFO L273 TraceCheckUtils]: 90: Hoare triple {18352#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18352#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:54,527 INFO L273 TraceCheckUtils]: 91: Hoare triple {18352#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {18353#(<= main_~i~0 22)} is VALID [2018-11-18 22:43:54,527 INFO L273 TraceCheckUtils]: 92: Hoare triple {18353#(<= main_~i~0 22)} assume true; {18353#(<= main_~i~0 22)} is VALID [2018-11-18 22:43:54,528 INFO L273 TraceCheckUtils]: 93: Hoare triple {18353#(<= main_~i~0 22)} assume !(~i~0 < 100000); {18331#false} is VALID [2018-11-18 22:43:54,528 INFO L273 TraceCheckUtils]: 94: Hoare triple {18331#false} assume true; {18331#false} is VALID [2018-11-18 22:43:54,528 INFO L273 TraceCheckUtils]: 95: Hoare triple {18331#false} assume !(0 != ~swapped~0); {18331#false} is VALID [2018-11-18 22:43:54,529 INFO L273 TraceCheckUtils]: 96: Hoare triple {18331#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {18331#false} is VALID [2018-11-18 22:43:54,529 INFO L273 TraceCheckUtils]: 97: Hoare triple {18331#false} assume true; {18331#false} is VALID [2018-11-18 22:43:54,529 INFO L273 TraceCheckUtils]: 98: Hoare triple {18331#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {18331#false} is VALID [2018-11-18 22:43:54,529 INFO L273 TraceCheckUtils]: 99: Hoare triple {18331#false} assume true; {18331#false} is VALID [2018-11-18 22:43:54,530 INFO L273 TraceCheckUtils]: 100: Hoare triple {18331#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {18331#false} is VALID [2018-11-18 22:43:54,530 INFO L256 TraceCheckUtils]: 101: Hoare triple {18331#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {18331#false} is VALID [2018-11-18 22:43:54,530 INFO L273 TraceCheckUtils]: 102: Hoare triple {18331#false} ~cond := #in~cond; {18331#false} is VALID [2018-11-18 22:43:54,530 INFO L273 TraceCheckUtils]: 103: Hoare triple {18331#false} assume 0 == ~cond; {18331#false} is VALID [2018-11-18 22:43:54,531 INFO L273 TraceCheckUtils]: 104: Hoare triple {18331#false} assume !false; {18331#false} is VALID [2018-11-18 22:43:54,543 INFO L134 CoverageAnalysis]: Checked inductivity of 884 backedges. 2 proven. 882 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:54,544 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:54,544 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:43:54,553 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-18 22:43:54,639 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 23 check-sat command(s) [2018-11-18 22:43:54,640 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:54,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:54,670 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:54,860 INFO L256 TraceCheckUtils]: 0: Hoare triple {18330#true} call ULTIMATE.init(); {18330#true} is VALID [2018-11-18 22:43:54,861 INFO L273 TraceCheckUtils]: 1: Hoare triple {18330#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {18330#true} is VALID [2018-11-18 22:43:54,861 INFO L273 TraceCheckUtils]: 2: Hoare triple {18330#true} assume true; {18330#true} is VALID [2018-11-18 22:43:54,861 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {18330#true} {18330#true} #83#return; {18330#true} is VALID [2018-11-18 22:43:54,861 INFO L256 TraceCheckUtils]: 4: Hoare triple {18330#true} call #t~ret8 := main(); {18330#true} is VALID [2018-11-18 22:43:54,861 INFO L273 TraceCheckUtils]: 5: Hoare triple {18330#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {18330#true} is VALID [2018-11-18 22:43:54,862 INFO L273 TraceCheckUtils]: 6: Hoare triple {18330#true} assume true; {18330#true} is VALID [2018-11-18 22:43:54,862 INFO L273 TraceCheckUtils]: 7: Hoare triple {18330#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {18378#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:54,863 INFO L273 TraceCheckUtils]: 8: Hoare triple {18378#(<= main_~i~0 1)} assume true; {18378#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:54,863 INFO L273 TraceCheckUtils]: 9: Hoare triple {18378#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18378#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:54,864 INFO L273 TraceCheckUtils]: 10: Hoare triple {18378#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18378#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:54,864 INFO L273 TraceCheckUtils]: 11: Hoare triple {18378#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {18333#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:54,864 INFO L273 TraceCheckUtils]: 12: Hoare triple {18333#(<= main_~i~0 2)} assume true; {18333#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:54,865 INFO L273 TraceCheckUtils]: 13: Hoare triple {18333#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18333#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:54,865 INFO L273 TraceCheckUtils]: 14: Hoare triple {18333#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18333#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:54,865 INFO L273 TraceCheckUtils]: 15: Hoare triple {18333#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {18334#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:54,866 INFO L273 TraceCheckUtils]: 16: Hoare triple {18334#(<= main_~i~0 3)} assume true; {18334#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:54,867 INFO L273 TraceCheckUtils]: 17: Hoare triple {18334#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18334#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:54,867 INFO L273 TraceCheckUtils]: 18: Hoare triple {18334#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18334#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:54,868 INFO L273 TraceCheckUtils]: 19: Hoare triple {18334#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {18335#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:54,868 INFO L273 TraceCheckUtils]: 20: Hoare triple {18335#(<= main_~i~0 4)} assume true; {18335#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:54,869 INFO L273 TraceCheckUtils]: 21: Hoare triple {18335#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18335#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:54,869 INFO L273 TraceCheckUtils]: 22: Hoare triple {18335#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18335#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:54,870 INFO L273 TraceCheckUtils]: 23: Hoare triple {18335#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {18336#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:54,871 INFO L273 TraceCheckUtils]: 24: Hoare triple {18336#(<= main_~i~0 5)} assume true; {18336#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:54,871 INFO L273 TraceCheckUtils]: 25: Hoare triple {18336#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18336#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:54,872 INFO L273 TraceCheckUtils]: 26: Hoare triple {18336#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18336#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:54,872 INFO L273 TraceCheckUtils]: 27: Hoare triple {18336#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {18337#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:54,873 INFO L273 TraceCheckUtils]: 28: Hoare triple {18337#(<= main_~i~0 6)} assume true; {18337#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:54,873 INFO L273 TraceCheckUtils]: 29: Hoare triple {18337#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18337#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:54,874 INFO L273 TraceCheckUtils]: 30: Hoare triple {18337#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18337#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:54,875 INFO L273 TraceCheckUtils]: 31: Hoare triple {18337#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {18338#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:54,875 INFO L273 TraceCheckUtils]: 32: Hoare triple {18338#(<= main_~i~0 7)} assume true; {18338#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:54,876 INFO L273 TraceCheckUtils]: 33: Hoare triple {18338#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18338#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:54,876 INFO L273 TraceCheckUtils]: 34: Hoare triple {18338#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18338#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:54,877 INFO L273 TraceCheckUtils]: 35: Hoare triple {18338#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {18339#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:54,877 INFO L273 TraceCheckUtils]: 36: Hoare triple {18339#(<= main_~i~0 8)} assume true; {18339#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:54,878 INFO L273 TraceCheckUtils]: 37: Hoare triple {18339#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18339#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:54,878 INFO L273 TraceCheckUtils]: 38: Hoare triple {18339#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18339#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:54,879 INFO L273 TraceCheckUtils]: 39: Hoare triple {18339#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {18340#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:54,880 INFO L273 TraceCheckUtils]: 40: Hoare triple {18340#(<= main_~i~0 9)} assume true; {18340#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:54,880 INFO L273 TraceCheckUtils]: 41: Hoare triple {18340#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18340#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:54,881 INFO L273 TraceCheckUtils]: 42: Hoare triple {18340#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18340#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:54,881 INFO L273 TraceCheckUtils]: 43: Hoare triple {18340#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {18341#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:54,882 INFO L273 TraceCheckUtils]: 44: Hoare triple {18341#(<= main_~i~0 10)} assume true; {18341#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:54,882 INFO L273 TraceCheckUtils]: 45: Hoare triple {18341#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18341#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:54,883 INFO L273 TraceCheckUtils]: 46: Hoare triple {18341#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18341#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:54,884 INFO L273 TraceCheckUtils]: 47: Hoare triple {18341#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {18342#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:54,884 INFO L273 TraceCheckUtils]: 48: Hoare triple {18342#(<= main_~i~0 11)} assume true; {18342#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:54,885 INFO L273 TraceCheckUtils]: 49: Hoare triple {18342#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18342#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:54,885 INFO L273 TraceCheckUtils]: 50: Hoare triple {18342#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18342#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:54,907 INFO L273 TraceCheckUtils]: 51: Hoare triple {18342#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {18343#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:54,914 INFO L273 TraceCheckUtils]: 52: Hoare triple {18343#(<= main_~i~0 12)} assume true; {18343#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:54,915 INFO L273 TraceCheckUtils]: 53: Hoare triple {18343#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18343#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:54,915 INFO L273 TraceCheckUtils]: 54: Hoare triple {18343#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18343#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:54,917 INFO L273 TraceCheckUtils]: 55: Hoare triple {18343#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {18344#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:54,917 INFO L273 TraceCheckUtils]: 56: Hoare triple {18344#(<= main_~i~0 13)} assume true; {18344#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:54,917 INFO L273 TraceCheckUtils]: 57: Hoare triple {18344#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18344#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:54,918 INFO L273 TraceCheckUtils]: 58: Hoare triple {18344#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18344#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:54,918 INFO L273 TraceCheckUtils]: 59: Hoare triple {18344#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {18345#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:54,918 INFO L273 TraceCheckUtils]: 60: Hoare triple {18345#(<= main_~i~0 14)} assume true; {18345#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:54,919 INFO L273 TraceCheckUtils]: 61: Hoare triple {18345#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18345#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:54,919 INFO L273 TraceCheckUtils]: 62: Hoare triple {18345#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18345#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:54,919 INFO L273 TraceCheckUtils]: 63: Hoare triple {18345#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {18346#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:54,920 INFO L273 TraceCheckUtils]: 64: Hoare triple {18346#(<= main_~i~0 15)} assume true; {18346#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:54,920 INFO L273 TraceCheckUtils]: 65: Hoare triple {18346#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18346#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:54,920 INFO L273 TraceCheckUtils]: 66: Hoare triple {18346#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18346#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:54,921 INFO L273 TraceCheckUtils]: 67: Hoare triple {18346#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {18347#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:54,921 INFO L273 TraceCheckUtils]: 68: Hoare triple {18347#(<= main_~i~0 16)} assume true; {18347#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:54,922 INFO L273 TraceCheckUtils]: 69: Hoare triple {18347#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18347#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:54,922 INFO L273 TraceCheckUtils]: 70: Hoare triple {18347#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18347#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:54,923 INFO L273 TraceCheckUtils]: 71: Hoare triple {18347#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {18348#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:54,924 INFO L273 TraceCheckUtils]: 72: Hoare triple {18348#(<= main_~i~0 17)} assume true; {18348#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:54,926 INFO L273 TraceCheckUtils]: 73: Hoare triple {18348#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18348#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:54,927 INFO L273 TraceCheckUtils]: 74: Hoare triple {18348#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18348#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:54,928 INFO L273 TraceCheckUtils]: 75: Hoare triple {18348#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {18349#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:54,930 INFO L273 TraceCheckUtils]: 76: Hoare triple {18349#(<= main_~i~0 18)} assume true; {18349#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:54,930 INFO L273 TraceCheckUtils]: 77: Hoare triple {18349#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18349#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:54,930 INFO L273 TraceCheckUtils]: 78: Hoare triple {18349#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18349#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:54,931 INFO L273 TraceCheckUtils]: 79: Hoare triple {18349#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {18350#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:54,931 INFO L273 TraceCheckUtils]: 80: Hoare triple {18350#(<= main_~i~0 19)} assume true; {18350#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:54,931 INFO L273 TraceCheckUtils]: 81: Hoare triple {18350#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18350#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:54,933 INFO L273 TraceCheckUtils]: 82: Hoare triple {18350#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18350#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:54,933 INFO L273 TraceCheckUtils]: 83: Hoare triple {18350#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {18351#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:54,933 INFO L273 TraceCheckUtils]: 84: Hoare triple {18351#(<= main_~i~0 20)} assume true; {18351#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:54,934 INFO L273 TraceCheckUtils]: 85: Hoare triple {18351#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18351#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:54,934 INFO L273 TraceCheckUtils]: 86: Hoare triple {18351#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18351#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:54,935 INFO L273 TraceCheckUtils]: 87: Hoare triple {18351#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {18352#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:54,936 INFO L273 TraceCheckUtils]: 88: Hoare triple {18352#(<= main_~i~0 21)} assume true; {18352#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:54,936 INFO L273 TraceCheckUtils]: 89: Hoare triple {18352#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {18352#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:54,937 INFO L273 TraceCheckUtils]: 90: Hoare triple {18352#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {18352#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:54,937 INFO L273 TraceCheckUtils]: 91: Hoare triple {18352#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {18353#(<= main_~i~0 22)} is VALID [2018-11-18 22:43:54,938 INFO L273 TraceCheckUtils]: 92: Hoare triple {18353#(<= main_~i~0 22)} assume true; {18353#(<= main_~i~0 22)} is VALID [2018-11-18 22:43:54,939 INFO L273 TraceCheckUtils]: 93: Hoare triple {18353#(<= main_~i~0 22)} assume !(~i~0 < 100000); {18331#false} is VALID [2018-11-18 22:43:54,939 INFO L273 TraceCheckUtils]: 94: Hoare triple {18331#false} assume true; {18331#false} is VALID [2018-11-18 22:43:54,939 INFO L273 TraceCheckUtils]: 95: Hoare triple {18331#false} assume !(0 != ~swapped~0); {18331#false} is VALID [2018-11-18 22:43:54,939 INFO L273 TraceCheckUtils]: 96: Hoare triple {18331#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {18331#false} is VALID [2018-11-18 22:43:54,939 INFO L273 TraceCheckUtils]: 97: Hoare triple {18331#false} assume true; {18331#false} is VALID [2018-11-18 22:43:54,940 INFO L273 TraceCheckUtils]: 98: Hoare triple {18331#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {18331#false} is VALID [2018-11-18 22:43:54,940 INFO L273 TraceCheckUtils]: 99: Hoare triple {18331#false} assume true; {18331#false} is VALID [2018-11-18 22:43:54,940 INFO L273 TraceCheckUtils]: 100: Hoare triple {18331#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {18331#false} is VALID [2018-11-18 22:43:54,940 INFO L256 TraceCheckUtils]: 101: Hoare triple {18331#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {18331#false} is VALID [2018-11-18 22:43:54,940 INFO L273 TraceCheckUtils]: 102: Hoare triple {18331#false} ~cond := #in~cond; {18331#false} is VALID [2018-11-18 22:43:54,940 INFO L273 TraceCheckUtils]: 103: Hoare triple {18331#false} assume 0 == ~cond; {18331#false} is VALID [2018-11-18 22:43:54,941 INFO L273 TraceCheckUtils]: 104: Hoare triple {18331#false} assume !false; {18331#false} is VALID [2018-11-18 22:43:54,947 INFO L134 CoverageAnalysis]: Checked inductivity of 884 backedges. 2 proven. 882 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:54,967 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:54,967 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 25 [2018-11-18 22:43:54,967 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 105 [2018-11-18 22:43:54,968 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:54,968 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2018-11-18 22:43:55,066 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:55,066 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-11-18 22:43:55,067 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-11-18 22:43:55,067 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=300, Unknown=0, NotChecked=0, Total=600 [2018-11-18 22:43:55,067 INFO L87 Difference]: Start difference. First operand 194 states and 239 transitions. Second operand 25 states. [2018-11-18 22:43:55,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:55,700 INFO L93 Difference]: Finished difference Result 394 states and 490 transitions. [2018-11-18 22:43:55,700 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-11-18 22:43:55,700 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 105 [2018-11-18 22:43:55,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:55,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-18 22:43:55,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 167 transitions. [2018-11-18 22:43:55,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-18 22:43:55,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 167 transitions. [2018-11-18 22:43:55,703 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 167 transitions. [2018-11-18 22:43:55,855 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:55,859 INFO L225 Difference]: With dead ends: 394 [2018-11-18 22:43:55,860 INFO L226 Difference]: Without dead ends: 206 [2018-11-18 22:43:55,860 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 105 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=300, Invalid=300, Unknown=0, NotChecked=0, Total=600 [2018-11-18 22:43:55,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2018-11-18 22:43:56,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 202. [2018-11-18 22:43:56,119 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:56,120 INFO L82 GeneralOperation]: Start isEquivalent. First operand 206 states. Second operand 202 states. [2018-11-18 22:43:56,120 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 202 states. [2018-11-18 22:43:56,120 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 202 states. [2018-11-18 22:43:56,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:56,123 INFO L93 Difference]: Finished difference Result 206 states and 255 transitions. [2018-11-18 22:43:56,124 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 255 transitions. [2018-11-18 22:43:56,124 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:56,124 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:56,124 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand 206 states. [2018-11-18 22:43:56,124 INFO L87 Difference]: Start difference. First operand 202 states. Second operand 206 states. [2018-11-18 22:43:56,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:56,127 INFO L93 Difference]: Finished difference Result 206 states and 255 transitions. [2018-11-18 22:43:56,127 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 255 transitions. [2018-11-18 22:43:56,128 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:56,128 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:56,128 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:56,128 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:56,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 202 states. [2018-11-18 22:43:56,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 249 transitions. [2018-11-18 22:43:56,132 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 249 transitions. Word has length 105 [2018-11-18 22:43:56,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:56,132 INFO L480 AbstractCegarLoop]: Abstraction has 202 states and 249 transitions. [2018-11-18 22:43:56,132 INFO L481 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-11-18 22:43:56,133 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 249 transitions. [2018-11-18 22:43:56,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-11-18 22:43:56,133 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:56,134 INFO L375 BasicCegarLoop]: trace histogram [23, 22, 22, 22, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:56,134 INFO L423 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:56,134 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:56,134 INFO L82 PathProgramCache]: Analyzing trace with hash 962388628, now seen corresponding path program 22 times [2018-11-18 22:43:56,134 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:56,134 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:56,135 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:56,135 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:56,135 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:56,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:56,524 INFO L256 TraceCheckUtils]: 0: Hoare triple {19836#true} call ULTIMATE.init(); {19836#true} is VALID [2018-11-18 22:43:56,524 INFO L273 TraceCheckUtils]: 1: Hoare triple {19836#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {19836#true} is VALID [2018-11-18 22:43:56,525 INFO L273 TraceCheckUtils]: 2: Hoare triple {19836#true} assume true; {19836#true} is VALID [2018-11-18 22:43:56,525 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {19836#true} {19836#true} #83#return; {19836#true} is VALID [2018-11-18 22:43:56,525 INFO L256 TraceCheckUtils]: 4: Hoare triple {19836#true} call #t~ret8 := main(); {19836#true} is VALID [2018-11-18 22:43:56,525 INFO L273 TraceCheckUtils]: 5: Hoare triple {19836#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {19836#true} is VALID [2018-11-18 22:43:56,525 INFO L273 TraceCheckUtils]: 6: Hoare triple {19836#true} assume true; {19836#true} is VALID [2018-11-18 22:43:56,526 INFO L273 TraceCheckUtils]: 7: Hoare triple {19836#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {19838#(= main_~i~0 1)} is VALID [2018-11-18 22:43:56,526 INFO L273 TraceCheckUtils]: 8: Hoare triple {19838#(= main_~i~0 1)} assume true; {19838#(= main_~i~0 1)} is VALID [2018-11-18 22:43:56,527 INFO L273 TraceCheckUtils]: 9: Hoare triple {19838#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19838#(= main_~i~0 1)} is VALID [2018-11-18 22:43:56,527 INFO L273 TraceCheckUtils]: 10: Hoare triple {19838#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19838#(= main_~i~0 1)} is VALID [2018-11-18 22:43:56,527 INFO L273 TraceCheckUtils]: 11: Hoare triple {19838#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {19839#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:56,528 INFO L273 TraceCheckUtils]: 12: Hoare triple {19839#(<= main_~i~0 2)} assume true; {19839#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:56,528 INFO L273 TraceCheckUtils]: 13: Hoare triple {19839#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19839#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:56,528 INFO L273 TraceCheckUtils]: 14: Hoare triple {19839#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19839#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:56,529 INFO L273 TraceCheckUtils]: 15: Hoare triple {19839#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {19840#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:56,529 INFO L273 TraceCheckUtils]: 16: Hoare triple {19840#(<= main_~i~0 3)} assume true; {19840#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:56,529 INFO L273 TraceCheckUtils]: 17: Hoare triple {19840#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19840#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:56,530 INFO L273 TraceCheckUtils]: 18: Hoare triple {19840#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19840#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:56,531 INFO L273 TraceCheckUtils]: 19: Hoare triple {19840#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {19841#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:56,531 INFO L273 TraceCheckUtils]: 20: Hoare triple {19841#(<= main_~i~0 4)} assume true; {19841#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:56,532 INFO L273 TraceCheckUtils]: 21: Hoare triple {19841#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19841#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:56,532 INFO L273 TraceCheckUtils]: 22: Hoare triple {19841#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19841#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:56,533 INFO L273 TraceCheckUtils]: 23: Hoare triple {19841#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {19842#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:56,533 INFO L273 TraceCheckUtils]: 24: Hoare triple {19842#(<= main_~i~0 5)} assume true; {19842#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:56,534 INFO L273 TraceCheckUtils]: 25: Hoare triple {19842#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19842#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:56,534 INFO L273 TraceCheckUtils]: 26: Hoare triple {19842#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19842#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:56,535 INFO L273 TraceCheckUtils]: 27: Hoare triple {19842#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {19843#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:56,535 INFO L273 TraceCheckUtils]: 28: Hoare triple {19843#(<= main_~i~0 6)} assume true; {19843#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:56,536 INFO L273 TraceCheckUtils]: 29: Hoare triple {19843#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19843#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:56,536 INFO L273 TraceCheckUtils]: 30: Hoare triple {19843#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19843#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:56,537 INFO L273 TraceCheckUtils]: 31: Hoare triple {19843#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {19844#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:56,537 INFO L273 TraceCheckUtils]: 32: Hoare triple {19844#(<= main_~i~0 7)} assume true; {19844#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:56,538 INFO L273 TraceCheckUtils]: 33: Hoare triple {19844#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19844#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:56,538 INFO L273 TraceCheckUtils]: 34: Hoare triple {19844#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19844#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:56,539 INFO L273 TraceCheckUtils]: 35: Hoare triple {19844#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {19845#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:56,540 INFO L273 TraceCheckUtils]: 36: Hoare triple {19845#(<= main_~i~0 8)} assume true; {19845#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:56,540 INFO L273 TraceCheckUtils]: 37: Hoare triple {19845#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19845#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:56,540 INFO L273 TraceCheckUtils]: 38: Hoare triple {19845#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19845#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:56,541 INFO L273 TraceCheckUtils]: 39: Hoare triple {19845#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {19846#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:56,542 INFO L273 TraceCheckUtils]: 40: Hoare triple {19846#(<= main_~i~0 9)} assume true; {19846#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:56,542 INFO L273 TraceCheckUtils]: 41: Hoare triple {19846#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19846#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:56,543 INFO L273 TraceCheckUtils]: 42: Hoare triple {19846#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19846#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:56,543 INFO L273 TraceCheckUtils]: 43: Hoare triple {19846#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {19847#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:56,544 INFO L273 TraceCheckUtils]: 44: Hoare triple {19847#(<= main_~i~0 10)} assume true; {19847#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:56,544 INFO L273 TraceCheckUtils]: 45: Hoare triple {19847#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19847#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:56,545 INFO L273 TraceCheckUtils]: 46: Hoare triple {19847#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19847#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:56,545 INFO L273 TraceCheckUtils]: 47: Hoare triple {19847#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {19848#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:56,546 INFO L273 TraceCheckUtils]: 48: Hoare triple {19848#(<= main_~i~0 11)} assume true; {19848#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:56,546 INFO L273 TraceCheckUtils]: 49: Hoare triple {19848#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19848#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:56,547 INFO L273 TraceCheckUtils]: 50: Hoare triple {19848#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19848#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:56,548 INFO L273 TraceCheckUtils]: 51: Hoare triple {19848#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {19849#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:56,548 INFO L273 TraceCheckUtils]: 52: Hoare triple {19849#(<= main_~i~0 12)} assume true; {19849#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:56,549 INFO L273 TraceCheckUtils]: 53: Hoare triple {19849#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19849#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:56,549 INFO L273 TraceCheckUtils]: 54: Hoare triple {19849#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19849#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:56,550 INFO L273 TraceCheckUtils]: 55: Hoare triple {19849#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {19850#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:56,550 INFO L273 TraceCheckUtils]: 56: Hoare triple {19850#(<= main_~i~0 13)} assume true; {19850#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:56,551 INFO L273 TraceCheckUtils]: 57: Hoare triple {19850#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19850#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:56,551 INFO L273 TraceCheckUtils]: 58: Hoare triple {19850#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19850#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:56,552 INFO L273 TraceCheckUtils]: 59: Hoare triple {19850#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {19851#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:56,553 INFO L273 TraceCheckUtils]: 60: Hoare triple {19851#(<= main_~i~0 14)} assume true; {19851#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:56,553 INFO L273 TraceCheckUtils]: 61: Hoare triple {19851#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19851#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:56,554 INFO L273 TraceCheckUtils]: 62: Hoare triple {19851#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19851#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:56,554 INFO L273 TraceCheckUtils]: 63: Hoare triple {19851#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {19852#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:56,555 INFO L273 TraceCheckUtils]: 64: Hoare triple {19852#(<= main_~i~0 15)} assume true; {19852#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:56,555 INFO L273 TraceCheckUtils]: 65: Hoare triple {19852#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19852#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:56,556 INFO L273 TraceCheckUtils]: 66: Hoare triple {19852#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19852#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:56,557 INFO L273 TraceCheckUtils]: 67: Hoare triple {19852#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {19853#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:56,557 INFO L273 TraceCheckUtils]: 68: Hoare triple {19853#(<= main_~i~0 16)} assume true; {19853#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:56,558 INFO L273 TraceCheckUtils]: 69: Hoare triple {19853#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19853#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:56,558 INFO L273 TraceCheckUtils]: 70: Hoare triple {19853#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19853#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:56,559 INFO L273 TraceCheckUtils]: 71: Hoare triple {19853#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {19854#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:56,559 INFO L273 TraceCheckUtils]: 72: Hoare triple {19854#(<= main_~i~0 17)} assume true; {19854#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:56,560 INFO L273 TraceCheckUtils]: 73: Hoare triple {19854#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19854#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:56,560 INFO L273 TraceCheckUtils]: 74: Hoare triple {19854#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19854#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:56,561 INFO L273 TraceCheckUtils]: 75: Hoare triple {19854#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {19855#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:56,562 INFO L273 TraceCheckUtils]: 76: Hoare triple {19855#(<= main_~i~0 18)} assume true; {19855#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:56,562 INFO L273 TraceCheckUtils]: 77: Hoare triple {19855#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19855#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:56,563 INFO L273 TraceCheckUtils]: 78: Hoare triple {19855#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19855#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:56,563 INFO L273 TraceCheckUtils]: 79: Hoare triple {19855#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {19856#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:56,564 INFO L273 TraceCheckUtils]: 80: Hoare triple {19856#(<= main_~i~0 19)} assume true; {19856#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:56,564 INFO L273 TraceCheckUtils]: 81: Hoare triple {19856#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19856#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:56,565 INFO L273 TraceCheckUtils]: 82: Hoare triple {19856#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19856#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:56,566 INFO L273 TraceCheckUtils]: 83: Hoare triple {19856#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {19857#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:56,566 INFO L273 TraceCheckUtils]: 84: Hoare triple {19857#(<= main_~i~0 20)} assume true; {19857#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:56,567 INFO L273 TraceCheckUtils]: 85: Hoare triple {19857#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19857#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:56,567 INFO L273 TraceCheckUtils]: 86: Hoare triple {19857#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19857#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:56,568 INFO L273 TraceCheckUtils]: 87: Hoare triple {19857#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {19858#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:56,568 INFO L273 TraceCheckUtils]: 88: Hoare triple {19858#(<= main_~i~0 21)} assume true; {19858#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:56,569 INFO L273 TraceCheckUtils]: 89: Hoare triple {19858#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19858#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:56,569 INFO L273 TraceCheckUtils]: 90: Hoare triple {19858#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19858#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:56,570 INFO L273 TraceCheckUtils]: 91: Hoare triple {19858#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {19859#(<= main_~i~0 22)} is VALID [2018-11-18 22:43:56,571 INFO L273 TraceCheckUtils]: 92: Hoare triple {19859#(<= main_~i~0 22)} assume true; {19859#(<= main_~i~0 22)} is VALID [2018-11-18 22:43:56,571 INFO L273 TraceCheckUtils]: 93: Hoare triple {19859#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19859#(<= main_~i~0 22)} is VALID [2018-11-18 22:43:56,572 INFO L273 TraceCheckUtils]: 94: Hoare triple {19859#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19859#(<= main_~i~0 22)} is VALID [2018-11-18 22:43:56,572 INFO L273 TraceCheckUtils]: 95: Hoare triple {19859#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {19860#(<= main_~i~0 23)} is VALID [2018-11-18 22:43:56,573 INFO L273 TraceCheckUtils]: 96: Hoare triple {19860#(<= main_~i~0 23)} assume true; {19860#(<= main_~i~0 23)} is VALID [2018-11-18 22:43:56,573 INFO L273 TraceCheckUtils]: 97: Hoare triple {19860#(<= main_~i~0 23)} assume !(~i~0 < 100000); {19837#false} is VALID [2018-11-18 22:43:56,574 INFO L273 TraceCheckUtils]: 98: Hoare triple {19837#false} assume true; {19837#false} is VALID [2018-11-18 22:43:56,574 INFO L273 TraceCheckUtils]: 99: Hoare triple {19837#false} assume !(0 != ~swapped~0); {19837#false} is VALID [2018-11-18 22:43:56,574 INFO L273 TraceCheckUtils]: 100: Hoare triple {19837#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {19837#false} is VALID [2018-11-18 22:43:56,574 INFO L273 TraceCheckUtils]: 101: Hoare triple {19837#false} assume true; {19837#false} is VALID [2018-11-18 22:43:56,575 INFO L273 TraceCheckUtils]: 102: Hoare triple {19837#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {19837#false} is VALID [2018-11-18 22:43:56,575 INFO L273 TraceCheckUtils]: 103: Hoare triple {19837#false} assume true; {19837#false} is VALID [2018-11-18 22:43:56,575 INFO L273 TraceCheckUtils]: 104: Hoare triple {19837#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {19837#false} is VALID [2018-11-18 22:43:56,575 INFO L256 TraceCheckUtils]: 105: Hoare triple {19837#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {19837#false} is VALID [2018-11-18 22:43:56,575 INFO L273 TraceCheckUtils]: 106: Hoare triple {19837#false} ~cond := #in~cond; {19837#false} is VALID [2018-11-18 22:43:56,575 INFO L273 TraceCheckUtils]: 107: Hoare triple {19837#false} assume 0 == ~cond; {19837#false} is VALID [2018-11-18 22:43:56,576 INFO L273 TraceCheckUtils]: 108: Hoare triple {19837#false} assume !false; {19837#false} is VALID [2018-11-18 22:43:56,583 INFO L134 CoverageAnalysis]: Checked inductivity of 970 backedges. 2 proven. 968 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:56,584 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:56,584 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:43:56,595 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-18 22:43:56,636 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-18 22:43:56,637 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:56,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:56,655 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:43:56,892 INFO L256 TraceCheckUtils]: 0: Hoare triple {19836#true} call ULTIMATE.init(); {19836#true} is VALID [2018-11-18 22:43:56,892 INFO L273 TraceCheckUtils]: 1: Hoare triple {19836#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {19836#true} is VALID [2018-11-18 22:43:56,893 INFO L273 TraceCheckUtils]: 2: Hoare triple {19836#true} assume true; {19836#true} is VALID [2018-11-18 22:43:56,893 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {19836#true} {19836#true} #83#return; {19836#true} is VALID [2018-11-18 22:43:56,893 INFO L256 TraceCheckUtils]: 4: Hoare triple {19836#true} call #t~ret8 := main(); {19836#true} is VALID [2018-11-18 22:43:56,893 INFO L273 TraceCheckUtils]: 5: Hoare triple {19836#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {19836#true} is VALID [2018-11-18 22:43:56,893 INFO L273 TraceCheckUtils]: 6: Hoare triple {19836#true} assume true; {19836#true} is VALID [2018-11-18 22:43:56,894 INFO L273 TraceCheckUtils]: 7: Hoare triple {19836#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {19885#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:56,894 INFO L273 TraceCheckUtils]: 8: Hoare triple {19885#(<= main_~i~0 1)} assume true; {19885#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:56,895 INFO L273 TraceCheckUtils]: 9: Hoare triple {19885#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19885#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:56,895 INFO L273 TraceCheckUtils]: 10: Hoare triple {19885#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19885#(<= main_~i~0 1)} is VALID [2018-11-18 22:43:56,896 INFO L273 TraceCheckUtils]: 11: Hoare triple {19885#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {19839#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:56,896 INFO L273 TraceCheckUtils]: 12: Hoare triple {19839#(<= main_~i~0 2)} assume true; {19839#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:56,896 INFO L273 TraceCheckUtils]: 13: Hoare triple {19839#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19839#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:56,897 INFO L273 TraceCheckUtils]: 14: Hoare triple {19839#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19839#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:56,897 INFO L273 TraceCheckUtils]: 15: Hoare triple {19839#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {19840#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:56,898 INFO L273 TraceCheckUtils]: 16: Hoare triple {19840#(<= main_~i~0 3)} assume true; {19840#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:56,898 INFO L273 TraceCheckUtils]: 17: Hoare triple {19840#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19840#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:56,899 INFO L273 TraceCheckUtils]: 18: Hoare triple {19840#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19840#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:56,899 INFO L273 TraceCheckUtils]: 19: Hoare triple {19840#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {19841#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:56,900 INFO L273 TraceCheckUtils]: 20: Hoare triple {19841#(<= main_~i~0 4)} assume true; {19841#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:56,900 INFO L273 TraceCheckUtils]: 21: Hoare triple {19841#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19841#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:56,901 INFO L273 TraceCheckUtils]: 22: Hoare triple {19841#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19841#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:56,901 INFO L273 TraceCheckUtils]: 23: Hoare triple {19841#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {19842#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:56,902 INFO L273 TraceCheckUtils]: 24: Hoare triple {19842#(<= main_~i~0 5)} assume true; {19842#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:56,902 INFO L273 TraceCheckUtils]: 25: Hoare triple {19842#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19842#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:56,903 INFO L273 TraceCheckUtils]: 26: Hoare triple {19842#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19842#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:56,903 INFO L273 TraceCheckUtils]: 27: Hoare triple {19842#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {19843#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:56,904 INFO L273 TraceCheckUtils]: 28: Hoare triple {19843#(<= main_~i~0 6)} assume true; {19843#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:56,904 INFO L273 TraceCheckUtils]: 29: Hoare triple {19843#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19843#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:56,905 INFO L273 TraceCheckUtils]: 30: Hoare triple {19843#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19843#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:56,906 INFO L273 TraceCheckUtils]: 31: Hoare triple {19843#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {19844#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:56,906 INFO L273 TraceCheckUtils]: 32: Hoare triple {19844#(<= main_~i~0 7)} assume true; {19844#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:56,907 INFO L273 TraceCheckUtils]: 33: Hoare triple {19844#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19844#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:56,907 INFO L273 TraceCheckUtils]: 34: Hoare triple {19844#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19844#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:56,908 INFO L273 TraceCheckUtils]: 35: Hoare triple {19844#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {19845#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:56,908 INFO L273 TraceCheckUtils]: 36: Hoare triple {19845#(<= main_~i~0 8)} assume true; {19845#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:56,909 INFO L273 TraceCheckUtils]: 37: Hoare triple {19845#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19845#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:56,909 INFO L273 TraceCheckUtils]: 38: Hoare triple {19845#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19845#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:56,910 INFO L273 TraceCheckUtils]: 39: Hoare triple {19845#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {19846#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:56,910 INFO L273 TraceCheckUtils]: 40: Hoare triple {19846#(<= main_~i~0 9)} assume true; {19846#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:56,911 INFO L273 TraceCheckUtils]: 41: Hoare triple {19846#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19846#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:56,911 INFO L273 TraceCheckUtils]: 42: Hoare triple {19846#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19846#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:56,912 INFO L273 TraceCheckUtils]: 43: Hoare triple {19846#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {19847#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:56,912 INFO L273 TraceCheckUtils]: 44: Hoare triple {19847#(<= main_~i~0 10)} assume true; {19847#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:56,913 INFO L273 TraceCheckUtils]: 45: Hoare triple {19847#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19847#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:56,913 INFO L273 TraceCheckUtils]: 46: Hoare triple {19847#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19847#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:56,914 INFO L273 TraceCheckUtils]: 47: Hoare triple {19847#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {19848#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:56,915 INFO L273 TraceCheckUtils]: 48: Hoare triple {19848#(<= main_~i~0 11)} assume true; {19848#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:56,915 INFO L273 TraceCheckUtils]: 49: Hoare triple {19848#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19848#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:56,916 INFO L273 TraceCheckUtils]: 50: Hoare triple {19848#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19848#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:56,916 INFO L273 TraceCheckUtils]: 51: Hoare triple {19848#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {19849#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:56,917 INFO L273 TraceCheckUtils]: 52: Hoare triple {19849#(<= main_~i~0 12)} assume true; {19849#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:56,917 INFO L273 TraceCheckUtils]: 53: Hoare triple {19849#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19849#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:56,918 INFO L273 TraceCheckUtils]: 54: Hoare triple {19849#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19849#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:56,918 INFO L273 TraceCheckUtils]: 55: Hoare triple {19849#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {19850#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:56,919 INFO L273 TraceCheckUtils]: 56: Hoare triple {19850#(<= main_~i~0 13)} assume true; {19850#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:56,919 INFO L273 TraceCheckUtils]: 57: Hoare triple {19850#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19850#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:56,920 INFO L273 TraceCheckUtils]: 58: Hoare triple {19850#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19850#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:56,921 INFO L273 TraceCheckUtils]: 59: Hoare triple {19850#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {19851#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:56,921 INFO L273 TraceCheckUtils]: 60: Hoare triple {19851#(<= main_~i~0 14)} assume true; {19851#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:56,922 INFO L273 TraceCheckUtils]: 61: Hoare triple {19851#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19851#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:56,922 INFO L273 TraceCheckUtils]: 62: Hoare triple {19851#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19851#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:56,923 INFO L273 TraceCheckUtils]: 63: Hoare triple {19851#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {19852#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:56,923 INFO L273 TraceCheckUtils]: 64: Hoare triple {19852#(<= main_~i~0 15)} assume true; {19852#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:56,924 INFO L273 TraceCheckUtils]: 65: Hoare triple {19852#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19852#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:56,924 INFO L273 TraceCheckUtils]: 66: Hoare triple {19852#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19852#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:56,925 INFO L273 TraceCheckUtils]: 67: Hoare triple {19852#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {19853#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:56,926 INFO L273 TraceCheckUtils]: 68: Hoare triple {19853#(<= main_~i~0 16)} assume true; {19853#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:56,926 INFO L273 TraceCheckUtils]: 69: Hoare triple {19853#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19853#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:56,927 INFO L273 TraceCheckUtils]: 70: Hoare triple {19853#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19853#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:56,927 INFO L273 TraceCheckUtils]: 71: Hoare triple {19853#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {19854#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:56,928 INFO L273 TraceCheckUtils]: 72: Hoare triple {19854#(<= main_~i~0 17)} assume true; {19854#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:56,928 INFO L273 TraceCheckUtils]: 73: Hoare triple {19854#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19854#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:56,929 INFO L273 TraceCheckUtils]: 74: Hoare triple {19854#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19854#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:56,929 INFO L273 TraceCheckUtils]: 75: Hoare triple {19854#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {19855#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:56,930 INFO L273 TraceCheckUtils]: 76: Hoare triple {19855#(<= main_~i~0 18)} assume true; {19855#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:56,931 INFO L273 TraceCheckUtils]: 77: Hoare triple {19855#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19855#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:56,931 INFO L273 TraceCheckUtils]: 78: Hoare triple {19855#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19855#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:56,932 INFO L273 TraceCheckUtils]: 79: Hoare triple {19855#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {19856#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:56,932 INFO L273 TraceCheckUtils]: 80: Hoare triple {19856#(<= main_~i~0 19)} assume true; {19856#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:56,933 INFO L273 TraceCheckUtils]: 81: Hoare triple {19856#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19856#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:56,933 INFO L273 TraceCheckUtils]: 82: Hoare triple {19856#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19856#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:56,934 INFO L273 TraceCheckUtils]: 83: Hoare triple {19856#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {19857#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:56,935 INFO L273 TraceCheckUtils]: 84: Hoare triple {19857#(<= main_~i~0 20)} assume true; {19857#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:56,935 INFO L273 TraceCheckUtils]: 85: Hoare triple {19857#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19857#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:56,936 INFO L273 TraceCheckUtils]: 86: Hoare triple {19857#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19857#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:56,936 INFO L273 TraceCheckUtils]: 87: Hoare triple {19857#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {19858#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:56,937 INFO L273 TraceCheckUtils]: 88: Hoare triple {19858#(<= main_~i~0 21)} assume true; {19858#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:56,937 INFO L273 TraceCheckUtils]: 89: Hoare triple {19858#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19858#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:56,938 INFO L273 TraceCheckUtils]: 90: Hoare triple {19858#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19858#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:56,939 INFO L273 TraceCheckUtils]: 91: Hoare triple {19858#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {19859#(<= main_~i~0 22)} is VALID [2018-11-18 22:43:56,939 INFO L273 TraceCheckUtils]: 92: Hoare triple {19859#(<= main_~i~0 22)} assume true; {19859#(<= main_~i~0 22)} is VALID [2018-11-18 22:43:56,940 INFO L273 TraceCheckUtils]: 93: Hoare triple {19859#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19859#(<= main_~i~0 22)} is VALID [2018-11-18 22:43:56,940 INFO L273 TraceCheckUtils]: 94: Hoare triple {19859#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {19859#(<= main_~i~0 22)} is VALID [2018-11-18 22:43:56,941 INFO L273 TraceCheckUtils]: 95: Hoare triple {19859#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {19860#(<= main_~i~0 23)} is VALID [2018-11-18 22:43:56,941 INFO L273 TraceCheckUtils]: 96: Hoare triple {19860#(<= main_~i~0 23)} assume true; {19860#(<= main_~i~0 23)} is VALID [2018-11-18 22:43:56,942 INFO L273 TraceCheckUtils]: 97: Hoare triple {19860#(<= main_~i~0 23)} assume !(~i~0 < 100000); {19837#false} is VALID [2018-11-18 22:43:56,942 INFO L273 TraceCheckUtils]: 98: Hoare triple {19837#false} assume true; {19837#false} is VALID [2018-11-18 22:43:56,942 INFO L273 TraceCheckUtils]: 99: Hoare triple {19837#false} assume !(0 != ~swapped~0); {19837#false} is VALID [2018-11-18 22:43:56,942 INFO L273 TraceCheckUtils]: 100: Hoare triple {19837#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {19837#false} is VALID [2018-11-18 22:43:56,943 INFO L273 TraceCheckUtils]: 101: Hoare triple {19837#false} assume true; {19837#false} is VALID [2018-11-18 22:43:56,943 INFO L273 TraceCheckUtils]: 102: Hoare triple {19837#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {19837#false} is VALID [2018-11-18 22:43:56,943 INFO L273 TraceCheckUtils]: 103: Hoare triple {19837#false} assume true; {19837#false} is VALID [2018-11-18 22:43:56,943 INFO L273 TraceCheckUtils]: 104: Hoare triple {19837#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {19837#false} is VALID [2018-11-18 22:43:56,943 INFO L256 TraceCheckUtils]: 105: Hoare triple {19837#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {19837#false} is VALID [2018-11-18 22:43:56,944 INFO L273 TraceCheckUtils]: 106: Hoare triple {19837#false} ~cond := #in~cond; {19837#false} is VALID [2018-11-18 22:43:56,944 INFO L273 TraceCheckUtils]: 107: Hoare triple {19837#false} assume 0 == ~cond; {19837#false} is VALID [2018-11-18 22:43:56,944 INFO L273 TraceCheckUtils]: 108: Hoare triple {19837#false} assume !false; {19837#false} is VALID [2018-11-18 22:43:56,952 INFO L134 CoverageAnalysis]: Checked inductivity of 970 backedges. 2 proven. 968 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:56,970 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:43:56,970 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 26 [2018-11-18 22:43:56,971 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 109 [2018-11-18 22:43:56,971 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:43:56,971 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2018-11-18 22:43:57,146 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:57,146 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-11-18 22:43:57,146 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-11-18 22:43:57,146 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 [2018-11-18 22:43:57,146 INFO L87 Difference]: Start difference. First operand 202 states and 249 transitions. Second operand 26 states. [2018-11-18 22:43:58,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:58,171 INFO L93 Difference]: Finished difference Result 410 states and 510 transitions. [2018-11-18 22:43:58,171 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-11-18 22:43:58,171 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 109 [2018-11-18 22:43:58,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:43:58,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-11-18 22:43:58,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 172 transitions. [2018-11-18 22:43:58,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-11-18 22:43:58,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 172 transitions. [2018-11-18 22:43:58,173 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states and 172 transitions. [2018-11-18 22:43:58,693 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:43:58,699 INFO L225 Difference]: With dead ends: 410 [2018-11-18 22:43:58,699 INFO L226 Difference]: Without dead ends: 214 [2018-11-18 22:43:58,700 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 109 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 [2018-11-18 22:43:58,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2018-11-18 22:43:59,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 210. [2018-11-18 22:43:59,040 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:43:59,040 INFO L82 GeneralOperation]: Start isEquivalent. First operand 214 states. Second operand 210 states. [2018-11-18 22:43:59,041 INFO L74 IsIncluded]: Start isIncluded. First operand 214 states. Second operand 210 states. [2018-11-18 22:43:59,041 INFO L87 Difference]: Start difference. First operand 214 states. Second operand 210 states. [2018-11-18 22:43:59,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:59,046 INFO L93 Difference]: Finished difference Result 214 states and 265 transitions. [2018-11-18 22:43:59,046 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 265 transitions. [2018-11-18 22:43:59,046 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:59,046 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:59,046 INFO L74 IsIncluded]: Start isIncluded. First operand 210 states. Second operand 214 states. [2018-11-18 22:43:59,046 INFO L87 Difference]: Start difference. First operand 210 states. Second operand 214 states. [2018-11-18 22:43:59,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:43:59,049 INFO L93 Difference]: Finished difference Result 214 states and 265 transitions. [2018-11-18 22:43:59,050 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 265 transitions. [2018-11-18 22:43:59,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:43:59,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:43:59,050 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:43:59,050 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:43:59,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2018-11-18 22:43:59,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 259 transitions. [2018-11-18 22:43:59,054 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 259 transitions. Word has length 109 [2018-11-18 22:43:59,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:43:59,054 INFO L480 AbstractCegarLoop]: Abstraction has 210 states and 259 transitions. [2018-11-18 22:43:59,054 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-11-18 22:43:59,054 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 259 transitions. [2018-11-18 22:43:59,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-11-18 22:43:59,055 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:43:59,055 INFO L375 BasicCegarLoop]: trace histogram [24, 23, 23, 23, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:43:59,056 INFO L423 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:43:59,056 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:43:59,056 INFO L82 PathProgramCache]: Analyzing trace with hash -1594481940, now seen corresponding path program 23 times [2018-11-18 22:43:59,056 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:43:59,056 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:43:59,057 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:59,057 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:43:59,057 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:43:59,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:59,715 INFO L256 TraceCheckUtils]: 0: Hoare triple {21401#true} call ULTIMATE.init(); {21401#true} is VALID [2018-11-18 22:43:59,715 INFO L273 TraceCheckUtils]: 1: Hoare triple {21401#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {21401#true} is VALID [2018-11-18 22:43:59,715 INFO L273 TraceCheckUtils]: 2: Hoare triple {21401#true} assume true; {21401#true} is VALID [2018-11-18 22:43:59,715 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {21401#true} {21401#true} #83#return; {21401#true} is VALID [2018-11-18 22:43:59,716 INFO L256 TraceCheckUtils]: 4: Hoare triple {21401#true} call #t~ret8 := main(); {21401#true} is VALID [2018-11-18 22:43:59,716 INFO L273 TraceCheckUtils]: 5: Hoare triple {21401#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {21401#true} is VALID [2018-11-18 22:43:59,716 INFO L273 TraceCheckUtils]: 6: Hoare triple {21401#true} assume true; {21401#true} is VALID [2018-11-18 22:43:59,717 INFO L273 TraceCheckUtils]: 7: Hoare triple {21401#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {21403#(= main_~i~0 1)} is VALID [2018-11-18 22:43:59,717 INFO L273 TraceCheckUtils]: 8: Hoare triple {21403#(= main_~i~0 1)} assume true; {21403#(= main_~i~0 1)} is VALID [2018-11-18 22:43:59,718 INFO L273 TraceCheckUtils]: 9: Hoare triple {21403#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21403#(= main_~i~0 1)} is VALID [2018-11-18 22:43:59,718 INFO L273 TraceCheckUtils]: 10: Hoare triple {21403#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21403#(= main_~i~0 1)} is VALID [2018-11-18 22:43:59,719 INFO L273 TraceCheckUtils]: 11: Hoare triple {21403#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {21404#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:59,719 INFO L273 TraceCheckUtils]: 12: Hoare triple {21404#(<= main_~i~0 2)} assume true; {21404#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:59,720 INFO L273 TraceCheckUtils]: 13: Hoare triple {21404#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21404#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:59,720 INFO L273 TraceCheckUtils]: 14: Hoare triple {21404#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21404#(<= main_~i~0 2)} is VALID [2018-11-18 22:43:59,721 INFO L273 TraceCheckUtils]: 15: Hoare triple {21404#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {21405#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:59,722 INFO L273 TraceCheckUtils]: 16: Hoare triple {21405#(<= main_~i~0 3)} assume true; {21405#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:59,722 INFO L273 TraceCheckUtils]: 17: Hoare triple {21405#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21405#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:59,723 INFO L273 TraceCheckUtils]: 18: Hoare triple {21405#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21405#(<= main_~i~0 3)} is VALID [2018-11-18 22:43:59,723 INFO L273 TraceCheckUtils]: 19: Hoare triple {21405#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {21406#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:59,724 INFO L273 TraceCheckUtils]: 20: Hoare triple {21406#(<= main_~i~0 4)} assume true; {21406#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:59,725 INFO L273 TraceCheckUtils]: 21: Hoare triple {21406#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21406#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:59,725 INFO L273 TraceCheckUtils]: 22: Hoare triple {21406#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21406#(<= main_~i~0 4)} is VALID [2018-11-18 22:43:59,726 INFO L273 TraceCheckUtils]: 23: Hoare triple {21406#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {21407#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:59,726 INFO L273 TraceCheckUtils]: 24: Hoare triple {21407#(<= main_~i~0 5)} assume true; {21407#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:59,727 INFO L273 TraceCheckUtils]: 25: Hoare triple {21407#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21407#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:59,727 INFO L273 TraceCheckUtils]: 26: Hoare triple {21407#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21407#(<= main_~i~0 5)} is VALID [2018-11-18 22:43:59,728 INFO L273 TraceCheckUtils]: 27: Hoare triple {21407#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {21408#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:59,729 INFO L273 TraceCheckUtils]: 28: Hoare triple {21408#(<= main_~i~0 6)} assume true; {21408#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:59,729 INFO L273 TraceCheckUtils]: 29: Hoare triple {21408#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21408#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:59,730 INFO L273 TraceCheckUtils]: 30: Hoare triple {21408#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21408#(<= main_~i~0 6)} is VALID [2018-11-18 22:43:59,730 INFO L273 TraceCheckUtils]: 31: Hoare triple {21408#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {21409#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:59,731 INFO L273 TraceCheckUtils]: 32: Hoare triple {21409#(<= main_~i~0 7)} assume true; {21409#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:59,731 INFO L273 TraceCheckUtils]: 33: Hoare triple {21409#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21409#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:59,732 INFO L273 TraceCheckUtils]: 34: Hoare triple {21409#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21409#(<= main_~i~0 7)} is VALID [2018-11-18 22:43:59,733 INFO L273 TraceCheckUtils]: 35: Hoare triple {21409#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {21410#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:59,733 INFO L273 TraceCheckUtils]: 36: Hoare triple {21410#(<= main_~i~0 8)} assume true; {21410#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:59,734 INFO L273 TraceCheckUtils]: 37: Hoare triple {21410#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21410#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:59,734 INFO L273 TraceCheckUtils]: 38: Hoare triple {21410#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21410#(<= main_~i~0 8)} is VALID [2018-11-18 22:43:59,735 INFO L273 TraceCheckUtils]: 39: Hoare triple {21410#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {21411#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:59,735 INFO L273 TraceCheckUtils]: 40: Hoare triple {21411#(<= main_~i~0 9)} assume true; {21411#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:59,736 INFO L273 TraceCheckUtils]: 41: Hoare triple {21411#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21411#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:59,736 INFO L273 TraceCheckUtils]: 42: Hoare triple {21411#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21411#(<= main_~i~0 9)} is VALID [2018-11-18 22:43:59,737 INFO L273 TraceCheckUtils]: 43: Hoare triple {21411#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {21412#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:59,738 INFO L273 TraceCheckUtils]: 44: Hoare triple {21412#(<= main_~i~0 10)} assume true; {21412#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:59,738 INFO L273 TraceCheckUtils]: 45: Hoare triple {21412#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21412#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:59,739 INFO L273 TraceCheckUtils]: 46: Hoare triple {21412#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21412#(<= main_~i~0 10)} is VALID [2018-11-18 22:43:59,739 INFO L273 TraceCheckUtils]: 47: Hoare triple {21412#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {21413#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:59,740 INFO L273 TraceCheckUtils]: 48: Hoare triple {21413#(<= main_~i~0 11)} assume true; {21413#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:59,740 INFO L273 TraceCheckUtils]: 49: Hoare triple {21413#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21413#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:59,741 INFO L273 TraceCheckUtils]: 50: Hoare triple {21413#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21413#(<= main_~i~0 11)} is VALID [2018-11-18 22:43:59,742 INFO L273 TraceCheckUtils]: 51: Hoare triple {21413#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {21414#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:59,742 INFO L273 TraceCheckUtils]: 52: Hoare triple {21414#(<= main_~i~0 12)} assume true; {21414#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:59,743 INFO L273 TraceCheckUtils]: 53: Hoare triple {21414#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21414#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:59,743 INFO L273 TraceCheckUtils]: 54: Hoare triple {21414#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21414#(<= main_~i~0 12)} is VALID [2018-11-18 22:43:59,744 INFO L273 TraceCheckUtils]: 55: Hoare triple {21414#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {21415#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:59,744 INFO L273 TraceCheckUtils]: 56: Hoare triple {21415#(<= main_~i~0 13)} assume true; {21415#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:59,745 INFO L273 TraceCheckUtils]: 57: Hoare triple {21415#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21415#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:59,745 INFO L273 TraceCheckUtils]: 58: Hoare triple {21415#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21415#(<= main_~i~0 13)} is VALID [2018-11-18 22:43:59,746 INFO L273 TraceCheckUtils]: 59: Hoare triple {21415#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {21416#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:59,747 INFO L273 TraceCheckUtils]: 60: Hoare triple {21416#(<= main_~i~0 14)} assume true; {21416#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:59,747 INFO L273 TraceCheckUtils]: 61: Hoare triple {21416#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21416#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:59,748 INFO L273 TraceCheckUtils]: 62: Hoare triple {21416#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21416#(<= main_~i~0 14)} is VALID [2018-11-18 22:43:59,748 INFO L273 TraceCheckUtils]: 63: Hoare triple {21416#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {21417#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:59,749 INFO L273 TraceCheckUtils]: 64: Hoare triple {21417#(<= main_~i~0 15)} assume true; {21417#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:59,749 INFO L273 TraceCheckUtils]: 65: Hoare triple {21417#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21417#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:59,750 INFO L273 TraceCheckUtils]: 66: Hoare triple {21417#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21417#(<= main_~i~0 15)} is VALID [2018-11-18 22:43:59,751 INFO L273 TraceCheckUtils]: 67: Hoare triple {21417#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {21418#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:59,751 INFO L273 TraceCheckUtils]: 68: Hoare triple {21418#(<= main_~i~0 16)} assume true; {21418#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:59,752 INFO L273 TraceCheckUtils]: 69: Hoare triple {21418#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21418#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:59,752 INFO L273 TraceCheckUtils]: 70: Hoare triple {21418#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21418#(<= main_~i~0 16)} is VALID [2018-11-18 22:43:59,753 INFO L273 TraceCheckUtils]: 71: Hoare triple {21418#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {21419#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:59,754 INFO L273 TraceCheckUtils]: 72: Hoare triple {21419#(<= main_~i~0 17)} assume true; {21419#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:59,754 INFO L273 TraceCheckUtils]: 73: Hoare triple {21419#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21419#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:59,755 INFO L273 TraceCheckUtils]: 74: Hoare triple {21419#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21419#(<= main_~i~0 17)} is VALID [2018-11-18 22:43:59,755 INFO L273 TraceCheckUtils]: 75: Hoare triple {21419#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {21420#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:59,756 INFO L273 TraceCheckUtils]: 76: Hoare triple {21420#(<= main_~i~0 18)} assume true; {21420#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:59,756 INFO L273 TraceCheckUtils]: 77: Hoare triple {21420#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21420#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:59,757 INFO L273 TraceCheckUtils]: 78: Hoare triple {21420#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21420#(<= main_~i~0 18)} is VALID [2018-11-18 22:43:59,758 INFO L273 TraceCheckUtils]: 79: Hoare triple {21420#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {21421#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:59,758 INFO L273 TraceCheckUtils]: 80: Hoare triple {21421#(<= main_~i~0 19)} assume true; {21421#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:59,759 INFO L273 TraceCheckUtils]: 81: Hoare triple {21421#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21421#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:59,759 INFO L273 TraceCheckUtils]: 82: Hoare triple {21421#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21421#(<= main_~i~0 19)} is VALID [2018-11-18 22:43:59,760 INFO L273 TraceCheckUtils]: 83: Hoare triple {21421#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {21422#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:59,760 INFO L273 TraceCheckUtils]: 84: Hoare triple {21422#(<= main_~i~0 20)} assume true; {21422#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:59,761 INFO L273 TraceCheckUtils]: 85: Hoare triple {21422#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21422#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:59,761 INFO L273 TraceCheckUtils]: 86: Hoare triple {21422#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21422#(<= main_~i~0 20)} is VALID [2018-11-18 22:43:59,762 INFO L273 TraceCheckUtils]: 87: Hoare triple {21422#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {21423#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:59,763 INFO L273 TraceCheckUtils]: 88: Hoare triple {21423#(<= main_~i~0 21)} assume true; {21423#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:59,763 INFO L273 TraceCheckUtils]: 89: Hoare triple {21423#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21423#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:59,764 INFO L273 TraceCheckUtils]: 90: Hoare triple {21423#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21423#(<= main_~i~0 21)} is VALID [2018-11-18 22:43:59,764 INFO L273 TraceCheckUtils]: 91: Hoare triple {21423#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {21424#(<= main_~i~0 22)} is VALID [2018-11-18 22:43:59,765 INFO L273 TraceCheckUtils]: 92: Hoare triple {21424#(<= main_~i~0 22)} assume true; {21424#(<= main_~i~0 22)} is VALID [2018-11-18 22:43:59,765 INFO L273 TraceCheckUtils]: 93: Hoare triple {21424#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21424#(<= main_~i~0 22)} is VALID [2018-11-18 22:43:59,766 INFO L273 TraceCheckUtils]: 94: Hoare triple {21424#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21424#(<= main_~i~0 22)} is VALID [2018-11-18 22:43:59,767 INFO L273 TraceCheckUtils]: 95: Hoare triple {21424#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {21425#(<= main_~i~0 23)} is VALID [2018-11-18 22:43:59,767 INFO L273 TraceCheckUtils]: 96: Hoare triple {21425#(<= main_~i~0 23)} assume true; {21425#(<= main_~i~0 23)} is VALID [2018-11-18 22:43:59,768 INFO L273 TraceCheckUtils]: 97: Hoare triple {21425#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21425#(<= main_~i~0 23)} is VALID [2018-11-18 22:43:59,768 INFO L273 TraceCheckUtils]: 98: Hoare triple {21425#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21425#(<= main_~i~0 23)} is VALID [2018-11-18 22:43:59,769 INFO L273 TraceCheckUtils]: 99: Hoare triple {21425#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {21426#(<= main_~i~0 24)} is VALID [2018-11-18 22:43:59,769 INFO L273 TraceCheckUtils]: 100: Hoare triple {21426#(<= main_~i~0 24)} assume true; {21426#(<= main_~i~0 24)} is VALID [2018-11-18 22:43:59,770 INFO L273 TraceCheckUtils]: 101: Hoare triple {21426#(<= main_~i~0 24)} assume !(~i~0 < 100000); {21402#false} is VALID [2018-11-18 22:43:59,770 INFO L273 TraceCheckUtils]: 102: Hoare triple {21402#false} assume true; {21402#false} is VALID [2018-11-18 22:43:59,771 INFO L273 TraceCheckUtils]: 103: Hoare triple {21402#false} assume !(0 != ~swapped~0); {21402#false} is VALID [2018-11-18 22:43:59,771 INFO L273 TraceCheckUtils]: 104: Hoare triple {21402#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {21402#false} is VALID [2018-11-18 22:43:59,771 INFO L273 TraceCheckUtils]: 105: Hoare triple {21402#false} assume true; {21402#false} is VALID [2018-11-18 22:43:59,771 INFO L273 TraceCheckUtils]: 106: Hoare triple {21402#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {21402#false} is VALID [2018-11-18 22:43:59,771 INFO L273 TraceCheckUtils]: 107: Hoare triple {21402#false} assume true; {21402#false} is VALID [2018-11-18 22:43:59,771 INFO L273 TraceCheckUtils]: 108: Hoare triple {21402#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {21402#false} is VALID [2018-11-18 22:43:59,772 INFO L256 TraceCheckUtils]: 109: Hoare triple {21402#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {21402#false} is VALID [2018-11-18 22:43:59,772 INFO L273 TraceCheckUtils]: 110: Hoare triple {21402#false} ~cond := #in~cond; {21402#false} is VALID [2018-11-18 22:43:59,772 INFO L273 TraceCheckUtils]: 111: Hoare triple {21402#false} assume 0 == ~cond; {21402#false} is VALID [2018-11-18 22:43:59,772 INFO L273 TraceCheckUtils]: 112: Hoare triple {21402#false} assume !false; {21402#false} is VALID [2018-11-18 22:43:59,780 INFO L134 CoverageAnalysis]: Checked inductivity of 1060 backedges. 2 proven. 1058 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:43:59,781 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:43:59,781 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:43:59,788 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-18 22:43:59,866 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 24 check-sat command(s) [2018-11-18 22:43:59,867 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:43:59,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:43:59,903 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:00,110 INFO L256 TraceCheckUtils]: 0: Hoare triple {21401#true} call ULTIMATE.init(); {21401#true} is VALID [2018-11-18 22:44:00,110 INFO L273 TraceCheckUtils]: 1: Hoare triple {21401#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {21401#true} is VALID [2018-11-18 22:44:00,110 INFO L273 TraceCheckUtils]: 2: Hoare triple {21401#true} assume true; {21401#true} is VALID [2018-11-18 22:44:00,111 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {21401#true} {21401#true} #83#return; {21401#true} is VALID [2018-11-18 22:44:00,111 INFO L256 TraceCheckUtils]: 4: Hoare triple {21401#true} call #t~ret8 := main(); {21401#true} is VALID [2018-11-18 22:44:00,111 INFO L273 TraceCheckUtils]: 5: Hoare triple {21401#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {21401#true} is VALID [2018-11-18 22:44:00,111 INFO L273 TraceCheckUtils]: 6: Hoare triple {21401#true} assume true; {21401#true} is VALID [2018-11-18 22:44:00,112 INFO L273 TraceCheckUtils]: 7: Hoare triple {21401#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {21451#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:00,112 INFO L273 TraceCheckUtils]: 8: Hoare triple {21451#(<= main_~i~0 1)} assume true; {21451#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:00,113 INFO L273 TraceCheckUtils]: 9: Hoare triple {21451#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21451#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:00,113 INFO L273 TraceCheckUtils]: 10: Hoare triple {21451#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21451#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:00,113 INFO L273 TraceCheckUtils]: 11: Hoare triple {21451#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {21404#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:00,114 INFO L273 TraceCheckUtils]: 12: Hoare triple {21404#(<= main_~i~0 2)} assume true; {21404#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:00,114 INFO L273 TraceCheckUtils]: 13: Hoare triple {21404#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21404#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:00,114 INFO L273 TraceCheckUtils]: 14: Hoare triple {21404#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21404#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:00,115 INFO L273 TraceCheckUtils]: 15: Hoare triple {21404#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {21405#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:00,115 INFO L273 TraceCheckUtils]: 16: Hoare triple {21405#(<= main_~i~0 3)} assume true; {21405#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:00,115 INFO L273 TraceCheckUtils]: 17: Hoare triple {21405#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21405#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:00,116 INFO L273 TraceCheckUtils]: 18: Hoare triple {21405#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21405#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:00,116 INFO L273 TraceCheckUtils]: 19: Hoare triple {21405#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {21406#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:00,117 INFO L273 TraceCheckUtils]: 20: Hoare triple {21406#(<= main_~i~0 4)} assume true; {21406#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:00,117 INFO L273 TraceCheckUtils]: 21: Hoare triple {21406#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21406#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:00,118 INFO L273 TraceCheckUtils]: 22: Hoare triple {21406#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21406#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:00,119 INFO L273 TraceCheckUtils]: 23: Hoare triple {21406#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {21407#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:00,119 INFO L273 TraceCheckUtils]: 24: Hoare triple {21407#(<= main_~i~0 5)} assume true; {21407#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:00,120 INFO L273 TraceCheckUtils]: 25: Hoare triple {21407#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21407#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:00,120 INFO L273 TraceCheckUtils]: 26: Hoare triple {21407#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21407#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:00,121 INFO L273 TraceCheckUtils]: 27: Hoare triple {21407#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {21408#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:00,121 INFO L273 TraceCheckUtils]: 28: Hoare triple {21408#(<= main_~i~0 6)} assume true; {21408#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:00,122 INFO L273 TraceCheckUtils]: 29: Hoare triple {21408#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21408#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:00,122 INFO L273 TraceCheckUtils]: 30: Hoare triple {21408#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21408#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:00,123 INFO L273 TraceCheckUtils]: 31: Hoare triple {21408#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {21409#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:00,123 INFO L273 TraceCheckUtils]: 32: Hoare triple {21409#(<= main_~i~0 7)} assume true; {21409#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:00,124 INFO L273 TraceCheckUtils]: 33: Hoare triple {21409#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21409#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:00,124 INFO L273 TraceCheckUtils]: 34: Hoare triple {21409#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21409#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:00,125 INFO L273 TraceCheckUtils]: 35: Hoare triple {21409#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {21410#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:00,125 INFO L273 TraceCheckUtils]: 36: Hoare triple {21410#(<= main_~i~0 8)} assume true; {21410#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:00,126 INFO L273 TraceCheckUtils]: 37: Hoare triple {21410#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21410#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:00,126 INFO L273 TraceCheckUtils]: 38: Hoare triple {21410#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21410#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:00,127 INFO L273 TraceCheckUtils]: 39: Hoare triple {21410#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {21411#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:00,128 INFO L273 TraceCheckUtils]: 40: Hoare triple {21411#(<= main_~i~0 9)} assume true; {21411#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:00,128 INFO L273 TraceCheckUtils]: 41: Hoare triple {21411#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21411#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:00,128 INFO L273 TraceCheckUtils]: 42: Hoare triple {21411#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21411#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:00,129 INFO L273 TraceCheckUtils]: 43: Hoare triple {21411#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {21412#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:00,130 INFO L273 TraceCheckUtils]: 44: Hoare triple {21412#(<= main_~i~0 10)} assume true; {21412#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:00,130 INFO L273 TraceCheckUtils]: 45: Hoare triple {21412#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21412#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:00,131 INFO L273 TraceCheckUtils]: 46: Hoare triple {21412#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21412#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:00,131 INFO L273 TraceCheckUtils]: 47: Hoare triple {21412#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {21413#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:00,132 INFO L273 TraceCheckUtils]: 48: Hoare triple {21413#(<= main_~i~0 11)} assume true; {21413#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:00,132 INFO L273 TraceCheckUtils]: 49: Hoare triple {21413#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21413#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:00,133 INFO L273 TraceCheckUtils]: 50: Hoare triple {21413#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21413#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:00,133 INFO L273 TraceCheckUtils]: 51: Hoare triple {21413#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {21414#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:00,134 INFO L273 TraceCheckUtils]: 52: Hoare triple {21414#(<= main_~i~0 12)} assume true; {21414#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:00,134 INFO L273 TraceCheckUtils]: 53: Hoare triple {21414#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21414#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:00,135 INFO L273 TraceCheckUtils]: 54: Hoare triple {21414#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21414#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:00,135 INFO L273 TraceCheckUtils]: 55: Hoare triple {21414#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {21415#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:00,136 INFO L273 TraceCheckUtils]: 56: Hoare triple {21415#(<= main_~i~0 13)} assume true; {21415#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:00,136 INFO L273 TraceCheckUtils]: 57: Hoare triple {21415#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21415#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:00,137 INFO L273 TraceCheckUtils]: 58: Hoare triple {21415#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21415#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:00,138 INFO L273 TraceCheckUtils]: 59: Hoare triple {21415#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {21416#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:00,138 INFO L273 TraceCheckUtils]: 60: Hoare triple {21416#(<= main_~i~0 14)} assume true; {21416#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:00,139 INFO L273 TraceCheckUtils]: 61: Hoare triple {21416#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21416#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:00,139 INFO L273 TraceCheckUtils]: 62: Hoare triple {21416#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21416#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:00,140 INFO L273 TraceCheckUtils]: 63: Hoare triple {21416#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {21417#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:00,140 INFO L273 TraceCheckUtils]: 64: Hoare triple {21417#(<= main_~i~0 15)} assume true; {21417#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:00,141 INFO L273 TraceCheckUtils]: 65: Hoare triple {21417#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21417#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:00,141 INFO L273 TraceCheckUtils]: 66: Hoare triple {21417#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21417#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:00,142 INFO L273 TraceCheckUtils]: 67: Hoare triple {21417#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {21418#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:00,143 INFO L273 TraceCheckUtils]: 68: Hoare triple {21418#(<= main_~i~0 16)} assume true; {21418#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:00,143 INFO L273 TraceCheckUtils]: 69: Hoare triple {21418#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21418#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:00,144 INFO L273 TraceCheckUtils]: 70: Hoare triple {21418#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21418#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:00,144 INFO L273 TraceCheckUtils]: 71: Hoare triple {21418#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {21419#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:00,145 INFO L273 TraceCheckUtils]: 72: Hoare triple {21419#(<= main_~i~0 17)} assume true; {21419#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:00,145 INFO L273 TraceCheckUtils]: 73: Hoare triple {21419#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21419#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:00,146 INFO L273 TraceCheckUtils]: 74: Hoare triple {21419#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21419#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:00,147 INFO L273 TraceCheckUtils]: 75: Hoare triple {21419#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {21420#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:00,147 INFO L273 TraceCheckUtils]: 76: Hoare triple {21420#(<= main_~i~0 18)} assume true; {21420#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:00,148 INFO L273 TraceCheckUtils]: 77: Hoare triple {21420#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21420#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:00,148 INFO L273 TraceCheckUtils]: 78: Hoare triple {21420#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21420#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:00,149 INFO L273 TraceCheckUtils]: 79: Hoare triple {21420#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {21421#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:00,149 INFO L273 TraceCheckUtils]: 80: Hoare triple {21421#(<= main_~i~0 19)} assume true; {21421#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:00,150 INFO L273 TraceCheckUtils]: 81: Hoare triple {21421#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21421#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:00,150 INFO L273 TraceCheckUtils]: 82: Hoare triple {21421#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21421#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:00,151 INFO L273 TraceCheckUtils]: 83: Hoare triple {21421#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {21422#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:00,151 INFO L273 TraceCheckUtils]: 84: Hoare triple {21422#(<= main_~i~0 20)} assume true; {21422#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:00,152 INFO L273 TraceCheckUtils]: 85: Hoare triple {21422#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21422#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:00,152 INFO L273 TraceCheckUtils]: 86: Hoare triple {21422#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21422#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:00,153 INFO L273 TraceCheckUtils]: 87: Hoare triple {21422#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {21423#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:00,153 INFO L273 TraceCheckUtils]: 88: Hoare triple {21423#(<= main_~i~0 21)} assume true; {21423#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:00,154 INFO L273 TraceCheckUtils]: 89: Hoare triple {21423#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21423#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:00,154 INFO L273 TraceCheckUtils]: 90: Hoare triple {21423#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21423#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:00,155 INFO L273 TraceCheckUtils]: 91: Hoare triple {21423#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {21424#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:00,156 INFO L273 TraceCheckUtils]: 92: Hoare triple {21424#(<= main_~i~0 22)} assume true; {21424#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:00,156 INFO L273 TraceCheckUtils]: 93: Hoare triple {21424#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21424#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:00,156 INFO L273 TraceCheckUtils]: 94: Hoare triple {21424#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21424#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:00,157 INFO L273 TraceCheckUtils]: 95: Hoare triple {21424#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {21425#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:00,158 INFO L273 TraceCheckUtils]: 96: Hoare triple {21425#(<= main_~i~0 23)} assume true; {21425#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:00,158 INFO L273 TraceCheckUtils]: 97: Hoare triple {21425#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {21425#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:00,159 INFO L273 TraceCheckUtils]: 98: Hoare triple {21425#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {21425#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:00,159 INFO L273 TraceCheckUtils]: 99: Hoare triple {21425#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {21426#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:00,160 INFO L273 TraceCheckUtils]: 100: Hoare triple {21426#(<= main_~i~0 24)} assume true; {21426#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:00,160 INFO L273 TraceCheckUtils]: 101: Hoare triple {21426#(<= main_~i~0 24)} assume !(~i~0 < 100000); {21402#false} is VALID [2018-11-18 22:44:00,161 INFO L273 TraceCheckUtils]: 102: Hoare triple {21402#false} assume true; {21402#false} is VALID [2018-11-18 22:44:00,161 INFO L273 TraceCheckUtils]: 103: Hoare triple {21402#false} assume !(0 != ~swapped~0); {21402#false} is VALID [2018-11-18 22:44:00,161 INFO L273 TraceCheckUtils]: 104: Hoare triple {21402#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {21402#false} is VALID [2018-11-18 22:44:00,161 INFO L273 TraceCheckUtils]: 105: Hoare triple {21402#false} assume true; {21402#false} is VALID [2018-11-18 22:44:00,161 INFO L273 TraceCheckUtils]: 106: Hoare triple {21402#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {21402#false} is VALID [2018-11-18 22:44:00,162 INFO L273 TraceCheckUtils]: 107: Hoare triple {21402#false} assume true; {21402#false} is VALID [2018-11-18 22:44:00,162 INFO L273 TraceCheckUtils]: 108: Hoare triple {21402#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {21402#false} is VALID [2018-11-18 22:44:00,162 INFO L256 TraceCheckUtils]: 109: Hoare triple {21402#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {21402#false} is VALID [2018-11-18 22:44:00,162 INFO L273 TraceCheckUtils]: 110: Hoare triple {21402#false} ~cond := #in~cond; {21402#false} is VALID [2018-11-18 22:44:00,162 INFO L273 TraceCheckUtils]: 111: Hoare triple {21402#false} assume 0 == ~cond; {21402#false} is VALID [2018-11-18 22:44:00,162 INFO L273 TraceCheckUtils]: 112: Hoare triple {21402#false} assume !false; {21402#false} is VALID [2018-11-18 22:44:00,171 INFO L134 CoverageAnalysis]: Checked inductivity of 1060 backedges. 2 proven. 1058 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:00,189 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:00,189 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 27 [2018-11-18 22:44:00,190 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 113 [2018-11-18 22:44:00,190 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:00,190 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2018-11-18 22:44:00,311 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:00,311 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-11-18 22:44:00,312 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-11-18 22:44:00,312 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 [2018-11-18 22:44:00,312 INFO L87 Difference]: Start difference. First operand 210 states and 259 transitions. Second operand 27 states. [2018-11-18 22:44:00,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:00,997 INFO L93 Difference]: Finished difference Result 426 states and 530 transitions. [2018-11-18 22:44:00,998 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-11-18 22:44:00,998 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 113 [2018-11-18 22:44:00,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:00,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-18 22:44:00,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 177 transitions. [2018-11-18 22:44:00,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-18 22:44:01,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 177 transitions. [2018-11-18 22:44:01,000 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 177 transitions. [2018-11-18 22:44:01,191 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:01,196 INFO L225 Difference]: With dead ends: 426 [2018-11-18 22:44:01,196 INFO L226 Difference]: Without dead ends: 222 [2018-11-18 22:44:01,197 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 [2018-11-18 22:44:01,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2018-11-18 22:44:01,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 218. [2018-11-18 22:44:01,307 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:01,307 INFO L82 GeneralOperation]: Start isEquivalent. First operand 222 states. Second operand 218 states. [2018-11-18 22:44:01,307 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand 218 states. [2018-11-18 22:44:01,307 INFO L87 Difference]: Start difference. First operand 222 states. Second operand 218 states. [2018-11-18 22:44:01,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:01,312 INFO L93 Difference]: Finished difference Result 222 states and 275 transitions. [2018-11-18 22:44:01,312 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 275 transitions. [2018-11-18 22:44:01,313 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:01,313 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:01,313 INFO L74 IsIncluded]: Start isIncluded. First operand 218 states. Second operand 222 states. [2018-11-18 22:44:01,313 INFO L87 Difference]: Start difference. First operand 218 states. Second operand 222 states. [2018-11-18 22:44:01,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:01,316 INFO L93 Difference]: Finished difference Result 222 states and 275 transitions. [2018-11-18 22:44:01,317 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 275 transitions. [2018-11-18 22:44:01,317 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:01,317 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:01,317 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:01,317 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:01,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 218 states. [2018-11-18 22:44:01,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 269 transitions. [2018-11-18 22:44:01,321 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 269 transitions. Word has length 113 [2018-11-18 22:44:01,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:01,321 INFO L480 AbstractCegarLoop]: Abstraction has 218 states and 269 transitions. [2018-11-18 22:44:01,321 INFO L481 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-11-18 22:44:01,322 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 269 transitions. [2018-11-18 22:44:01,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-11-18 22:44:01,322 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:01,323 INFO L375 BasicCegarLoop]: trace histogram [25, 24, 24, 24, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:01,323 INFO L423 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:01,323 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:01,323 INFO L82 PathProgramCache]: Analyzing trace with hash 516388676, now seen corresponding path program 24 times [2018-11-18 22:44:01,323 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:01,324 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:01,324 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:01,324 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:44:01,324 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:01,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:02,645 INFO L256 TraceCheckUtils]: 0: Hoare triple {23025#true} call ULTIMATE.init(); {23025#true} is VALID [2018-11-18 22:44:02,646 INFO L273 TraceCheckUtils]: 1: Hoare triple {23025#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {23025#true} is VALID [2018-11-18 22:44:02,646 INFO L273 TraceCheckUtils]: 2: Hoare triple {23025#true} assume true; {23025#true} is VALID [2018-11-18 22:44:02,646 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {23025#true} {23025#true} #83#return; {23025#true} is VALID [2018-11-18 22:44:02,646 INFO L256 TraceCheckUtils]: 4: Hoare triple {23025#true} call #t~ret8 := main(); {23025#true} is VALID [2018-11-18 22:44:02,646 INFO L273 TraceCheckUtils]: 5: Hoare triple {23025#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {23025#true} is VALID [2018-11-18 22:44:02,646 INFO L273 TraceCheckUtils]: 6: Hoare triple {23025#true} assume true; {23025#true} is VALID [2018-11-18 22:44:02,647 INFO L273 TraceCheckUtils]: 7: Hoare triple {23025#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {23027#(= main_~i~0 1)} is VALID [2018-11-18 22:44:02,648 INFO L273 TraceCheckUtils]: 8: Hoare triple {23027#(= main_~i~0 1)} assume true; {23027#(= main_~i~0 1)} is VALID [2018-11-18 22:44:02,648 INFO L273 TraceCheckUtils]: 9: Hoare triple {23027#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23027#(= main_~i~0 1)} is VALID [2018-11-18 22:44:02,648 INFO L273 TraceCheckUtils]: 10: Hoare triple {23027#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23027#(= main_~i~0 1)} is VALID [2018-11-18 22:44:02,649 INFO L273 TraceCheckUtils]: 11: Hoare triple {23027#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {23028#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:02,649 INFO L273 TraceCheckUtils]: 12: Hoare triple {23028#(<= main_~i~0 2)} assume true; {23028#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:02,649 INFO L273 TraceCheckUtils]: 13: Hoare triple {23028#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23028#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:02,650 INFO L273 TraceCheckUtils]: 14: Hoare triple {23028#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23028#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:02,650 INFO L273 TraceCheckUtils]: 15: Hoare triple {23028#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {23029#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:02,651 INFO L273 TraceCheckUtils]: 16: Hoare triple {23029#(<= main_~i~0 3)} assume true; {23029#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:02,651 INFO L273 TraceCheckUtils]: 17: Hoare triple {23029#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23029#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:02,652 INFO L273 TraceCheckUtils]: 18: Hoare triple {23029#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23029#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:02,652 INFO L273 TraceCheckUtils]: 19: Hoare triple {23029#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {23030#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:02,654 INFO L273 TraceCheckUtils]: 20: Hoare triple {23030#(<= main_~i~0 4)} assume true; {23030#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:02,654 INFO L273 TraceCheckUtils]: 21: Hoare triple {23030#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23030#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:02,655 INFO L273 TraceCheckUtils]: 22: Hoare triple {23030#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23030#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:02,656 INFO L273 TraceCheckUtils]: 23: Hoare triple {23030#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {23031#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:02,656 INFO L273 TraceCheckUtils]: 24: Hoare triple {23031#(<= main_~i~0 5)} assume true; {23031#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:02,657 INFO L273 TraceCheckUtils]: 25: Hoare triple {23031#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23031#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:02,657 INFO L273 TraceCheckUtils]: 26: Hoare triple {23031#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23031#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:02,658 INFO L273 TraceCheckUtils]: 27: Hoare triple {23031#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {23032#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:02,658 INFO L273 TraceCheckUtils]: 28: Hoare triple {23032#(<= main_~i~0 6)} assume true; {23032#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:02,659 INFO L273 TraceCheckUtils]: 29: Hoare triple {23032#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23032#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:02,659 INFO L273 TraceCheckUtils]: 30: Hoare triple {23032#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23032#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:02,660 INFO L273 TraceCheckUtils]: 31: Hoare triple {23032#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {23033#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:02,661 INFO L273 TraceCheckUtils]: 32: Hoare triple {23033#(<= main_~i~0 7)} assume true; {23033#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:02,661 INFO L273 TraceCheckUtils]: 33: Hoare triple {23033#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23033#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:02,662 INFO L273 TraceCheckUtils]: 34: Hoare triple {23033#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23033#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:02,662 INFO L273 TraceCheckUtils]: 35: Hoare triple {23033#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {23034#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:02,663 INFO L273 TraceCheckUtils]: 36: Hoare triple {23034#(<= main_~i~0 8)} assume true; {23034#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:02,663 INFO L273 TraceCheckUtils]: 37: Hoare triple {23034#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23034#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:02,664 INFO L273 TraceCheckUtils]: 38: Hoare triple {23034#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23034#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:02,665 INFO L273 TraceCheckUtils]: 39: Hoare triple {23034#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {23035#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:02,665 INFO L273 TraceCheckUtils]: 40: Hoare triple {23035#(<= main_~i~0 9)} assume true; {23035#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:02,666 INFO L273 TraceCheckUtils]: 41: Hoare triple {23035#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23035#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:02,666 INFO L273 TraceCheckUtils]: 42: Hoare triple {23035#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23035#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:02,667 INFO L273 TraceCheckUtils]: 43: Hoare triple {23035#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {23036#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:02,667 INFO L273 TraceCheckUtils]: 44: Hoare triple {23036#(<= main_~i~0 10)} assume true; {23036#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:02,668 INFO L273 TraceCheckUtils]: 45: Hoare triple {23036#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23036#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:02,668 INFO L273 TraceCheckUtils]: 46: Hoare triple {23036#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23036#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:02,692 INFO L273 TraceCheckUtils]: 47: Hoare triple {23036#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {23037#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:02,705 INFO L273 TraceCheckUtils]: 48: Hoare triple {23037#(<= main_~i~0 11)} assume true; {23037#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:02,720 INFO L273 TraceCheckUtils]: 49: Hoare triple {23037#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23037#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:02,728 INFO L273 TraceCheckUtils]: 50: Hoare triple {23037#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23037#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:02,744 INFO L273 TraceCheckUtils]: 51: Hoare triple {23037#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {23038#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:02,753 INFO L273 TraceCheckUtils]: 52: Hoare triple {23038#(<= main_~i~0 12)} assume true; {23038#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:02,761 INFO L273 TraceCheckUtils]: 53: Hoare triple {23038#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23038#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:02,777 INFO L273 TraceCheckUtils]: 54: Hoare triple {23038#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23038#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:02,786 INFO L273 TraceCheckUtils]: 55: Hoare triple {23038#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {23039#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:02,802 INFO L273 TraceCheckUtils]: 56: Hoare triple {23039#(<= main_~i~0 13)} assume true; {23039#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:02,811 INFO L273 TraceCheckUtils]: 57: Hoare triple {23039#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23039#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:02,823 INFO L273 TraceCheckUtils]: 58: Hoare triple {23039#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23039#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:02,836 INFO L273 TraceCheckUtils]: 59: Hoare triple {23039#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {23040#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:02,848 INFO L273 TraceCheckUtils]: 60: Hoare triple {23040#(<= main_~i~0 14)} assume true; {23040#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:02,865 INFO L273 TraceCheckUtils]: 61: Hoare triple {23040#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23040#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:02,873 INFO L273 TraceCheckUtils]: 62: Hoare triple {23040#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23040#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:02,886 INFO L273 TraceCheckUtils]: 63: Hoare triple {23040#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {23041#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:02,899 INFO L273 TraceCheckUtils]: 64: Hoare triple {23041#(<= main_~i~0 15)} assume true; {23041#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:02,911 INFO L273 TraceCheckUtils]: 65: Hoare triple {23041#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23041#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:02,930 INFO L273 TraceCheckUtils]: 66: Hoare triple {23041#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23041#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:02,939 INFO L273 TraceCheckUtils]: 67: Hoare triple {23041#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {23042#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:02,951 INFO L273 TraceCheckUtils]: 68: Hoare triple {23042#(<= main_~i~0 16)} assume true; {23042#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:02,964 INFO L273 TraceCheckUtils]: 69: Hoare triple {23042#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23042#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:02,967 INFO L273 TraceCheckUtils]: 70: Hoare triple {23042#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23042#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:02,968 INFO L273 TraceCheckUtils]: 71: Hoare triple {23042#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {23043#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:02,972 INFO L273 TraceCheckUtils]: 72: Hoare triple {23043#(<= main_~i~0 17)} assume true; {23043#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:02,972 INFO L273 TraceCheckUtils]: 73: Hoare triple {23043#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23043#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:02,974 INFO L273 TraceCheckUtils]: 74: Hoare triple {23043#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23043#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:02,974 INFO L273 TraceCheckUtils]: 75: Hoare triple {23043#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {23044#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:02,974 INFO L273 TraceCheckUtils]: 76: Hoare triple {23044#(<= main_~i~0 18)} assume true; {23044#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:02,975 INFO L273 TraceCheckUtils]: 77: Hoare triple {23044#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23044#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:02,975 INFO L273 TraceCheckUtils]: 78: Hoare triple {23044#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23044#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:02,975 INFO L273 TraceCheckUtils]: 79: Hoare triple {23044#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {23045#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:02,978 INFO L273 TraceCheckUtils]: 80: Hoare triple {23045#(<= main_~i~0 19)} assume true; {23045#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:02,978 INFO L273 TraceCheckUtils]: 81: Hoare triple {23045#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23045#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:02,979 INFO L273 TraceCheckUtils]: 82: Hoare triple {23045#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23045#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:02,979 INFO L273 TraceCheckUtils]: 83: Hoare triple {23045#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {23046#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:02,980 INFO L273 TraceCheckUtils]: 84: Hoare triple {23046#(<= main_~i~0 20)} assume true; {23046#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:02,980 INFO L273 TraceCheckUtils]: 85: Hoare triple {23046#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23046#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:02,980 INFO L273 TraceCheckUtils]: 86: Hoare triple {23046#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23046#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:02,981 INFO L273 TraceCheckUtils]: 87: Hoare triple {23046#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {23047#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:02,981 INFO L273 TraceCheckUtils]: 88: Hoare triple {23047#(<= main_~i~0 21)} assume true; {23047#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:02,981 INFO L273 TraceCheckUtils]: 89: Hoare triple {23047#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23047#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:02,981 INFO L273 TraceCheckUtils]: 90: Hoare triple {23047#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23047#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:02,982 INFO L273 TraceCheckUtils]: 91: Hoare triple {23047#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {23048#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:02,983 INFO L273 TraceCheckUtils]: 92: Hoare triple {23048#(<= main_~i~0 22)} assume true; {23048#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:02,983 INFO L273 TraceCheckUtils]: 93: Hoare triple {23048#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23048#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:02,984 INFO L273 TraceCheckUtils]: 94: Hoare triple {23048#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23048#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:02,984 INFO L273 TraceCheckUtils]: 95: Hoare triple {23048#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {23049#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:02,985 INFO L273 TraceCheckUtils]: 96: Hoare triple {23049#(<= main_~i~0 23)} assume true; {23049#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:02,985 INFO L273 TraceCheckUtils]: 97: Hoare triple {23049#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23049#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:02,986 INFO L273 TraceCheckUtils]: 98: Hoare triple {23049#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23049#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:02,986 INFO L273 TraceCheckUtils]: 99: Hoare triple {23049#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {23050#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:02,987 INFO L273 TraceCheckUtils]: 100: Hoare triple {23050#(<= main_~i~0 24)} assume true; {23050#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:02,987 INFO L273 TraceCheckUtils]: 101: Hoare triple {23050#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23050#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:02,988 INFO L273 TraceCheckUtils]: 102: Hoare triple {23050#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23050#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:02,988 INFO L273 TraceCheckUtils]: 103: Hoare triple {23050#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {23051#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:02,989 INFO L273 TraceCheckUtils]: 104: Hoare triple {23051#(<= main_~i~0 25)} assume true; {23051#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:02,990 INFO L273 TraceCheckUtils]: 105: Hoare triple {23051#(<= main_~i~0 25)} assume !(~i~0 < 100000); {23026#false} is VALID [2018-11-18 22:44:02,990 INFO L273 TraceCheckUtils]: 106: Hoare triple {23026#false} assume true; {23026#false} is VALID [2018-11-18 22:44:02,990 INFO L273 TraceCheckUtils]: 107: Hoare triple {23026#false} assume !(0 != ~swapped~0); {23026#false} is VALID [2018-11-18 22:44:02,990 INFO L273 TraceCheckUtils]: 108: Hoare triple {23026#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {23026#false} is VALID [2018-11-18 22:44:02,990 INFO L273 TraceCheckUtils]: 109: Hoare triple {23026#false} assume true; {23026#false} is VALID [2018-11-18 22:44:02,990 INFO L273 TraceCheckUtils]: 110: Hoare triple {23026#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {23026#false} is VALID [2018-11-18 22:44:02,991 INFO L273 TraceCheckUtils]: 111: Hoare triple {23026#false} assume true; {23026#false} is VALID [2018-11-18 22:44:02,991 INFO L273 TraceCheckUtils]: 112: Hoare triple {23026#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {23026#false} is VALID [2018-11-18 22:44:02,991 INFO L256 TraceCheckUtils]: 113: Hoare triple {23026#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {23026#false} is VALID [2018-11-18 22:44:02,991 INFO L273 TraceCheckUtils]: 114: Hoare triple {23026#false} ~cond := #in~cond; {23026#false} is VALID [2018-11-18 22:44:02,991 INFO L273 TraceCheckUtils]: 115: Hoare triple {23026#false} assume 0 == ~cond; {23026#false} is VALID [2018-11-18 22:44:02,992 INFO L273 TraceCheckUtils]: 116: Hoare triple {23026#false} assume !false; {23026#false} is VALID [2018-11-18 22:44:03,000 INFO L134 CoverageAnalysis]: Checked inductivity of 1154 backedges. 2 proven. 1152 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:03,001 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:03,001 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:03,009 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-18 22:44:03,094 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 26 check-sat command(s) [2018-11-18 22:44:03,095 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:44:03,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:03,117 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:03,315 INFO L256 TraceCheckUtils]: 0: Hoare triple {23025#true} call ULTIMATE.init(); {23025#true} is VALID [2018-11-18 22:44:03,315 INFO L273 TraceCheckUtils]: 1: Hoare triple {23025#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {23025#true} is VALID [2018-11-18 22:44:03,316 INFO L273 TraceCheckUtils]: 2: Hoare triple {23025#true} assume true; {23025#true} is VALID [2018-11-18 22:44:03,316 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {23025#true} {23025#true} #83#return; {23025#true} is VALID [2018-11-18 22:44:03,316 INFO L256 TraceCheckUtils]: 4: Hoare triple {23025#true} call #t~ret8 := main(); {23025#true} is VALID [2018-11-18 22:44:03,316 INFO L273 TraceCheckUtils]: 5: Hoare triple {23025#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {23025#true} is VALID [2018-11-18 22:44:03,316 INFO L273 TraceCheckUtils]: 6: Hoare triple {23025#true} assume true; {23025#true} is VALID [2018-11-18 22:44:03,317 INFO L273 TraceCheckUtils]: 7: Hoare triple {23025#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {23076#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:03,317 INFO L273 TraceCheckUtils]: 8: Hoare triple {23076#(<= main_~i~0 1)} assume true; {23076#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:03,318 INFO L273 TraceCheckUtils]: 9: Hoare triple {23076#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23076#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:03,318 INFO L273 TraceCheckUtils]: 10: Hoare triple {23076#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23076#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:03,319 INFO L273 TraceCheckUtils]: 11: Hoare triple {23076#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {23028#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:03,319 INFO L273 TraceCheckUtils]: 12: Hoare triple {23028#(<= main_~i~0 2)} assume true; {23028#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:03,319 INFO L273 TraceCheckUtils]: 13: Hoare triple {23028#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23028#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:03,320 INFO L273 TraceCheckUtils]: 14: Hoare triple {23028#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23028#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:03,320 INFO L273 TraceCheckUtils]: 15: Hoare triple {23028#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {23029#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:03,321 INFO L273 TraceCheckUtils]: 16: Hoare triple {23029#(<= main_~i~0 3)} assume true; {23029#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:03,321 INFO L273 TraceCheckUtils]: 17: Hoare triple {23029#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23029#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:03,322 INFO L273 TraceCheckUtils]: 18: Hoare triple {23029#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23029#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:03,322 INFO L273 TraceCheckUtils]: 19: Hoare triple {23029#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {23030#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:03,333 INFO L273 TraceCheckUtils]: 20: Hoare triple {23030#(<= main_~i~0 4)} assume true; {23030#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:03,334 INFO L273 TraceCheckUtils]: 21: Hoare triple {23030#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23030#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:03,334 INFO L273 TraceCheckUtils]: 22: Hoare triple {23030#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23030#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:03,334 INFO L273 TraceCheckUtils]: 23: Hoare triple {23030#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {23031#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:03,335 INFO L273 TraceCheckUtils]: 24: Hoare triple {23031#(<= main_~i~0 5)} assume true; {23031#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:03,335 INFO L273 TraceCheckUtils]: 25: Hoare triple {23031#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23031#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:03,335 INFO L273 TraceCheckUtils]: 26: Hoare triple {23031#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23031#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:03,336 INFO L273 TraceCheckUtils]: 27: Hoare triple {23031#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {23032#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:03,336 INFO L273 TraceCheckUtils]: 28: Hoare triple {23032#(<= main_~i~0 6)} assume true; {23032#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:03,336 INFO L273 TraceCheckUtils]: 29: Hoare triple {23032#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23032#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:03,337 INFO L273 TraceCheckUtils]: 30: Hoare triple {23032#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23032#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:03,337 INFO L273 TraceCheckUtils]: 31: Hoare triple {23032#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {23033#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:03,337 INFO L273 TraceCheckUtils]: 32: Hoare triple {23033#(<= main_~i~0 7)} assume true; {23033#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:03,338 INFO L273 TraceCheckUtils]: 33: Hoare triple {23033#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23033#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:03,338 INFO L273 TraceCheckUtils]: 34: Hoare triple {23033#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23033#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:03,339 INFO L273 TraceCheckUtils]: 35: Hoare triple {23033#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {23034#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:03,339 INFO L273 TraceCheckUtils]: 36: Hoare triple {23034#(<= main_~i~0 8)} assume true; {23034#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:03,340 INFO L273 TraceCheckUtils]: 37: Hoare triple {23034#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23034#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:03,340 INFO L273 TraceCheckUtils]: 38: Hoare triple {23034#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23034#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:03,341 INFO L273 TraceCheckUtils]: 39: Hoare triple {23034#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {23035#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:03,342 INFO L273 TraceCheckUtils]: 40: Hoare triple {23035#(<= main_~i~0 9)} assume true; {23035#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:03,342 INFO L273 TraceCheckUtils]: 41: Hoare triple {23035#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23035#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:03,343 INFO L273 TraceCheckUtils]: 42: Hoare triple {23035#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23035#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:03,343 INFO L273 TraceCheckUtils]: 43: Hoare triple {23035#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {23036#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:03,344 INFO L273 TraceCheckUtils]: 44: Hoare triple {23036#(<= main_~i~0 10)} assume true; {23036#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:03,344 INFO L273 TraceCheckUtils]: 45: Hoare triple {23036#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23036#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:03,345 INFO L273 TraceCheckUtils]: 46: Hoare triple {23036#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23036#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:03,345 INFO L273 TraceCheckUtils]: 47: Hoare triple {23036#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {23037#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:03,346 INFO L273 TraceCheckUtils]: 48: Hoare triple {23037#(<= main_~i~0 11)} assume true; {23037#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:03,346 INFO L273 TraceCheckUtils]: 49: Hoare triple {23037#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23037#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:03,364 INFO L273 TraceCheckUtils]: 50: Hoare triple {23037#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23037#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:03,373 INFO L273 TraceCheckUtils]: 51: Hoare triple {23037#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {23038#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:03,378 INFO L273 TraceCheckUtils]: 52: Hoare triple {23038#(<= main_~i~0 12)} assume true; {23038#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:03,379 INFO L273 TraceCheckUtils]: 53: Hoare triple {23038#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23038#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:03,379 INFO L273 TraceCheckUtils]: 54: Hoare triple {23038#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23038#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:03,380 INFO L273 TraceCheckUtils]: 55: Hoare triple {23038#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {23039#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:03,380 INFO L273 TraceCheckUtils]: 56: Hoare triple {23039#(<= main_~i~0 13)} assume true; {23039#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:03,380 INFO L273 TraceCheckUtils]: 57: Hoare triple {23039#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23039#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:03,381 INFO L273 TraceCheckUtils]: 58: Hoare triple {23039#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23039#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:03,386 INFO L273 TraceCheckUtils]: 59: Hoare triple {23039#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {23040#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:03,387 INFO L273 TraceCheckUtils]: 60: Hoare triple {23040#(<= main_~i~0 14)} assume true; {23040#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:03,387 INFO L273 TraceCheckUtils]: 61: Hoare triple {23040#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23040#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:03,387 INFO L273 TraceCheckUtils]: 62: Hoare triple {23040#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23040#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:03,388 INFO L273 TraceCheckUtils]: 63: Hoare triple {23040#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {23041#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:03,388 INFO L273 TraceCheckUtils]: 64: Hoare triple {23041#(<= main_~i~0 15)} assume true; {23041#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:03,389 INFO L273 TraceCheckUtils]: 65: Hoare triple {23041#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23041#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:03,389 INFO L273 TraceCheckUtils]: 66: Hoare triple {23041#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23041#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:03,389 INFO L273 TraceCheckUtils]: 67: Hoare triple {23041#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {23042#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:03,390 INFO L273 TraceCheckUtils]: 68: Hoare triple {23042#(<= main_~i~0 16)} assume true; {23042#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:03,390 INFO L273 TraceCheckUtils]: 69: Hoare triple {23042#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23042#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:03,390 INFO L273 TraceCheckUtils]: 70: Hoare triple {23042#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23042#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:03,391 INFO L273 TraceCheckUtils]: 71: Hoare triple {23042#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {23043#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:03,391 INFO L273 TraceCheckUtils]: 72: Hoare triple {23043#(<= main_~i~0 17)} assume true; {23043#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:03,392 INFO L273 TraceCheckUtils]: 73: Hoare triple {23043#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23043#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:03,392 INFO L273 TraceCheckUtils]: 74: Hoare triple {23043#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23043#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:03,393 INFO L273 TraceCheckUtils]: 75: Hoare triple {23043#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {23044#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:03,393 INFO L273 TraceCheckUtils]: 76: Hoare triple {23044#(<= main_~i~0 18)} assume true; {23044#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:03,394 INFO L273 TraceCheckUtils]: 77: Hoare triple {23044#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23044#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:03,394 INFO L273 TraceCheckUtils]: 78: Hoare triple {23044#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23044#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:03,395 INFO L273 TraceCheckUtils]: 79: Hoare triple {23044#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {23045#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:03,395 INFO L273 TraceCheckUtils]: 80: Hoare triple {23045#(<= main_~i~0 19)} assume true; {23045#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:03,396 INFO L273 TraceCheckUtils]: 81: Hoare triple {23045#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23045#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:03,396 INFO L273 TraceCheckUtils]: 82: Hoare triple {23045#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23045#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:03,397 INFO L273 TraceCheckUtils]: 83: Hoare triple {23045#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {23046#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:03,398 INFO L273 TraceCheckUtils]: 84: Hoare triple {23046#(<= main_~i~0 20)} assume true; {23046#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:03,398 INFO L273 TraceCheckUtils]: 85: Hoare triple {23046#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23046#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:03,399 INFO L273 TraceCheckUtils]: 86: Hoare triple {23046#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23046#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:03,399 INFO L273 TraceCheckUtils]: 87: Hoare triple {23046#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {23047#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:03,400 INFO L273 TraceCheckUtils]: 88: Hoare triple {23047#(<= main_~i~0 21)} assume true; {23047#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:03,400 INFO L273 TraceCheckUtils]: 89: Hoare triple {23047#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23047#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:03,401 INFO L273 TraceCheckUtils]: 90: Hoare triple {23047#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23047#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:03,401 INFO L273 TraceCheckUtils]: 91: Hoare triple {23047#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {23048#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:03,402 INFO L273 TraceCheckUtils]: 92: Hoare triple {23048#(<= main_~i~0 22)} assume true; {23048#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:03,402 INFO L273 TraceCheckUtils]: 93: Hoare triple {23048#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23048#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:03,403 INFO L273 TraceCheckUtils]: 94: Hoare triple {23048#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23048#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:03,404 INFO L273 TraceCheckUtils]: 95: Hoare triple {23048#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {23049#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:03,404 INFO L273 TraceCheckUtils]: 96: Hoare triple {23049#(<= main_~i~0 23)} assume true; {23049#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:03,405 INFO L273 TraceCheckUtils]: 97: Hoare triple {23049#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23049#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:03,405 INFO L273 TraceCheckUtils]: 98: Hoare triple {23049#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23049#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:03,406 INFO L273 TraceCheckUtils]: 99: Hoare triple {23049#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {23050#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:03,406 INFO L273 TraceCheckUtils]: 100: Hoare triple {23050#(<= main_~i~0 24)} assume true; {23050#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:03,407 INFO L273 TraceCheckUtils]: 101: Hoare triple {23050#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {23050#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:03,407 INFO L273 TraceCheckUtils]: 102: Hoare triple {23050#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {23050#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:03,408 INFO L273 TraceCheckUtils]: 103: Hoare triple {23050#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {23051#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:03,408 INFO L273 TraceCheckUtils]: 104: Hoare triple {23051#(<= main_~i~0 25)} assume true; {23051#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:03,409 INFO L273 TraceCheckUtils]: 105: Hoare triple {23051#(<= main_~i~0 25)} assume !(~i~0 < 100000); {23026#false} is VALID [2018-11-18 22:44:03,409 INFO L273 TraceCheckUtils]: 106: Hoare triple {23026#false} assume true; {23026#false} is VALID [2018-11-18 22:44:03,409 INFO L273 TraceCheckUtils]: 107: Hoare triple {23026#false} assume !(0 != ~swapped~0); {23026#false} is VALID [2018-11-18 22:44:03,409 INFO L273 TraceCheckUtils]: 108: Hoare triple {23026#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {23026#false} is VALID [2018-11-18 22:44:03,410 INFO L273 TraceCheckUtils]: 109: Hoare triple {23026#false} assume true; {23026#false} is VALID [2018-11-18 22:44:03,410 INFO L273 TraceCheckUtils]: 110: Hoare triple {23026#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {23026#false} is VALID [2018-11-18 22:44:03,410 INFO L273 TraceCheckUtils]: 111: Hoare triple {23026#false} assume true; {23026#false} is VALID [2018-11-18 22:44:03,410 INFO L273 TraceCheckUtils]: 112: Hoare triple {23026#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {23026#false} is VALID [2018-11-18 22:44:03,410 INFO L256 TraceCheckUtils]: 113: Hoare triple {23026#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {23026#false} is VALID [2018-11-18 22:44:03,410 INFO L273 TraceCheckUtils]: 114: Hoare triple {23026#false} ~cond := #in~cond; {23026#false} is VALID [2018-11-18 22:44:03,411 INFO L273 TraceCheckUtils]: 115: Hoare triple {23026#false} assume 0 == ~cond; {23026#false} is VALID [2018-11-18 22:44:03,411 INFO L273 TraceCheckUtils]: 116: Hoare triple {23026#false} assume !false; {23026#false} is VALID [2018-11-18 22:44:03,420 INFO L134 CoverageAnalysis]: Checked inductivity of 1154 backedges. 2 proven. 1152 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:03,439 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:03,439 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 28 [2018-11-18 22:44:03,439 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 117 [2018-11-18 22:44:03,440 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:03,440 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states. [2018-11-18 22:44:03,580 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:03,580 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-11-18 22:44:03,581 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-11-18 22:44:03,581 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2018-11-18 22:44:03,581 INFO L87 Difference]: Start difference. First operand 218 states and 269 transitions. Second operand 28 states. [2018-11-18 22:44:04,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:04,121 INFO L93 Difference]: Finished difference Result 442 states and 550 transitions. [2018-11-18 22:44:04,122 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-11-18 22:44:04,122 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 117 [2018-11-18 22:44:04,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:04,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-18 22:44:04,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 182 transitions. [2018-11-18 22:44:04,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-18 22:44:04,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 182 transitions. [2018-11-18 22:44:04,124 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 182 transitions. [2018-11-18 22:44:04,282 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:04,286 INFO L225 Difference]: With dead ends: 442 [2018-11-18 22:44:04,286 INFO L226 Difference]: Without dead ends: 230 [2018-11-18 22:44:04,287 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 117 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2018-11-18 22:44:04,287 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2018-11-18 22:44:04,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 226. [2018-11-18 22:44:04,346 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:04,346 INFO L82 GeneralOperation]: Start isEquivalent. First operand 230 states. Second operand 226 states. [2018-11-18 22:44:04,346 INFO L74 IsIncluded]: Start isIncluded. First operand 230 states. Second operand 226 states. [2018-11-18 22:44:04,347 INFO L87 Difference]: Start difference. First operand 230 states. Second operand 226 states. [2018-11-18 22:44:04,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:04,352 INFO L93 Difference]: Finished difference Result 230 states and 285 transitions. [2018-11-18 22:44:04,352 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 285 transitions. [2018-11-18 22:44:04,353 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:04,353 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:04,353 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 230 states. [2018-11-18 22:44:04,353 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 230 states. [2018-11-18 22:44:04,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:04,357 INFO L93 Difference]: Finished difference Result 230 states and 285 transitions. [2018-11-18 22:44:04,358 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 285 transitions. [2018-11-18 22:44:04,358 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:04,358 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:04,358 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:04,358 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:04,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-11-18 22:44:04,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 279 transitions. [2018-11-18 22:44:04,363 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 279 transitions. Word has length 117 [2018-11-18 22:44:04,363 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:04,363 INFO L480 AbstractCegarLoop]: Abstraction has 226 states and 279 transitions. [2018-11-18 22:44:04,363 INFO L481 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-11-18 22:44:04,364 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 279 transitions. [2018-11-18 22:44:04,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-11-18 22:44:04,364 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:04,365 INFO L375 BasicCegarLoop]: trace histogram [26, 25, 25, 25, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:04,365 INFO L423 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:04,365 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:04,365 INFO L82 PathProgramCache]: Analyzing trace with hash -257499236, now seen corresponding path program 25 times [2018-11-18 22:44:04,365 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:04,365 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:04,366 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:04,366 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:44:04,366 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:04,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:05,197 INFO L256 TraceCheckUtils]: 0: Hoare triple {24708#true} call ULTIMATE.init(); {24708#true} is VALID [2018-11-18 22:44:05,198 INFO L273 TraceCheckUtils]: 1: Hoare triple {24708#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {24708#true} is VALID [2018-11-18 22:44:05,198 INFO L273 TraceCheckUtils]: 2: Hoare triple {24708#true} assume true; {24708#true} is VALID [2018-11-18 22:44:05,198 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {24708#true} {24708#true} #83#return; {24708#true} is VALID [2018-11-18 22:44:05,198 INFO L256 TraceCheckUtils]: 4: Hoare triple {24708#true} call #t~ret8 := main(); {24708#true} is VALID [2018-11-18 22:44:05,199 INFO L273 TraceCheckUtils]: 5: Hoare triple {24708#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {24708#true} is VALID [2018-11-18 22:44:05,199 INFO L273 TraceCheckUtils]: 6: Hoare triple {24708#true} assume true; {24708#true} is VALID [2018-11-18 22:44:05,201 INFO L273 TraceCheckUtils]: 7: Hoare triple {24708#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {24710#(= main_~i~0 1)} is VALID [2018-11-18 22:44:05,201 INFO L273 TraceCheckUtils]: 8: Hoare triple {24710#(= main_~i~0 1)} assume true; {24710#(= main_~i~0 1)} is VALID [2018-11-18 22:44:05,202 INFO L273 TraceCheckUtils]: 9: Hoare triple {24710#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24710#(= main_~i~0 1)} is VALID [2018-11-18 22:44:05,202 INFO L273 TraceCheckUtils]: 10: Hoare triple {24710#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24710#(= main_~i~0 1)} is VALID [2018-11-18 22:44:05,202 INFO L273 TraceCheckUtils]: 11: Hoare triple {24710#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {24711#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:05,203 INFO L273 TraceCheckUtils]: 12: Hoare triple {24711#(<= main_~i~0 2)} assume true; {24711#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:05,203 INFO L273 TraceCheckUtils]: 13: Hoare triple {24711#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24711#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:05,203 INFO L273 TraceCheckUtils]: 14: Hoare triple {24711#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24711#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:05,204 INFO L273 TraceCheckUtils]: 15: Hoare triple {24711#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {24712#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:05,204 INFO L273 TraceCheckUtils]: 16: Hoare triple {24712#(<= main_~i~0 3)} assume true; {24712#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:05,205 INFO L273 TraceCheckUtils]: 17: Hoare triple {24712#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24712#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:05,205 INFO L273 TraceCheckUtils]: 18: Hoare triple {24712#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24712#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:05,206 INFO L273 TraceCheckUtils]: 19: Hoare triple {24712#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {24713#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:05,206 INFO L273 TraceCheckUtils]: 20: Hoare triple {24713#(<= main_~i~0 4)} assume true; {24713#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:05,207 INFO L273 TraceCheckUtils]: 21: Hoare triple {24713#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24713#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:05,207 INFO L273 TraceCheckUtils]: 22: Hoare triple {24713#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24713#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:05,208 INFO L273 TraceCheckUtils]: 23: Hoare triple {24713#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {24714#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:05,209 INFO L273 TraceCheckUtils]: 24: Hoare triple {24714#(<= main_~i~0 5)} assume true; {24714#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:05,209 INFO L273 TraceCheckUtils]: 25: Hoare triple {24714#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24714#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:05,209 INFO L273 TraceCheckUtils]: 26: Hoare triple {24714#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24714#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:05,210 INFO L273 TraceCheckUtils]: 27: Hoare triple {24714#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {24715#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:05,211 INFO L273 TraceCheckUtils]: 28: Hoare triple {24715#(<= main_~i~0 6)} assume true; {24715#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:05,211 INFO L273 TraceCheckUtils]: 29: Hoare triple {24715#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24715#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:05,212 INFO L273 TraceCheckUtils]: 30: Hoare triple {24715#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24715#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:05,212 INFO L273 TraceCheckUtils]: 31: Hoare triple {24715#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {24716#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:05,213 INFO L273 TraceCheckUtils]: 32: Hoare triple {24716#(<= main_~i~0 7)} assume true; {24716#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:05,213 INFO L273 TraceCheckUtils]: 33: Hoare triple {24716#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24716#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:05,214 INFO L273 TraceCheckUtils]: 34: Hoare triple {24716#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24716#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:05,215 INFO L273 TraceCheckUtils]: 35: Hoare triple {24716#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {24717#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:05,215 INFO L273 TraceCheckUtils]: 36: Hoare triple {24717#(<= main_~i~0 8)} assume true; {24717#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:05,216 INFO L273 TraceCheckUtils]: 37: Hoare triple {24717#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24717#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:05,216 INFO L273 TraceCheckUtils]: 38: Hoare triple {24717#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24717#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:05,217 INFO L273 TraceCheckUtils]: 39: Hoare triple {24717#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {24718#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:05,217 INFO L273 TraceCheckUtils]: 40: Hoare triple {24718#(<= main_~i~0 9)} assume true; {24718#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:05,218 INFO L273 TraceCheckUtils]: 41: Hoare triple {24718#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24718#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:05,218 INFO L273 TraceCheckUtils]: 42: Hoare triple {24718#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24718#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:05,219 INFO L273 TraceCheckUtils]: 43: Hoare triple {24718#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {24719#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:05,219 INFO L273 TraceCheckUtils]: 44: Hoare triple {24719#(<= main_~i~0 10)} assume true; {24719#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:05,220 INFO L273 TraceCheckUtils]: 45: Hoare triple {24719#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24719#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:05,220 INFO L273 TraceCheckUtils]: 46: Hoare triple {24719#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24719#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:05,221 INFO L273 TraceCheckUtils]: 47: Hoare triple {24719#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {24720#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:05,222 INFO L273 TraceCheckUtils]: 48: Hoare triple {24720#(<= main_~i~0 11)} assume true; {24720#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:05,222 INFO L273 TraceCheckUtils]: 49: Hoare triple {24720#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24720#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:05,223 INFO L273 TraceCheckUtils]: 50: Hoare triple {24720#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24720#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:05,223 INFO L273 TraceCheckUtils]: 51: Hoare triple {24720#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {24721#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:05,224 INFO L273 TraceCheckUtils]: 52: Hoare triple {24721#(<= main_~i~0 12)} assume true; {24721#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:05,224 INFO L273 TraceCheckUtils]: 53: Hoare triple {24721#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24721#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:05,225 INFO L273 TraceCheckUtils]: 54: Hoare triple {24721#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24721#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:05,225 INFO L273 TraceCheckUtils]: 55: Hoare triple {24721#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {24722#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:05,226 INFO L273 TraceCheckUtils]: 56: Hoare triple {24722#(<= main_~i~0 13)} assume true; {24722#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:05,227 INFO L273 TraceCheckUtils]: 57: Hoare triple {24722#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24722#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:05,227 INFO L273 TraceCheckUtils]: 58: Hoare triple {24722#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24722#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:05,228 INFO L273 TraceCheckUtils]: 59: Hoare triple {24722#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {24723#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:05,228 INFO L273 TraceCheckUtils]: 60: Hoare triple {24723#(<= main_~i~0 14)} assume true; {24723#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:05,229 INFO L273 TraceCheckUtils]: 61: Hoare triple {24723#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24723#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:05,229 INFO L273 TraceCheckUtils]: 62: Hoare triple {24723#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24723#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:05,230 INFO L273 TraceCheckUtils]: 63: Hoare triple {24723#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {24724#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:05,230 INFO L273 TraceCheckUtils]: 64: Hoare triple {24724#(<= main_~i~0 15)} assume true; {24724#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:05,231 INFO L273 TraceCheckUtils]: 65: Hoare triple {24724#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24724#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:05,231 INFO L273 TraceCheckUtils]: 66: Hoare triple {24724#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24724#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:05,232 INFO L273 TraceCheckUtils]: 67: Hoare triple {24724#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {24725#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:05,233 INFO L273 TraceCheckUtils]: 68: Hoare triple {24725#(<= main_~i~0 16)} assume true; {24725#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:05,233 INFO L273 TraceCheckUtils]: 69: Hoare triple {24725#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24725#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:05,234 INFO L273 TraceCheckUtils]: 70: Hoare triple {24725#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24725#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:05,234 INFO L273 TraceCheckUtils]: 71: Hoare triple {24725#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {24726#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:05,235 INFO L273 TraceCheckUtils]: 72: Hoare triple {24726#(<= main_~i~0 17)} assume true; {24726#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:05,235 INFO L273 TraceCheckUtils]: 73: Hoare triple {24726#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24726#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:05,236 INFO L273 TraceCheckUtils]: 74: Hoare triple {24726#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24726#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:05,237 INFO L273 TraceCheckUtils]: 75: Hoare triple {24726#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {24727#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:05,237 INFO L273 TraceCheckUtils]: 76: Hoare triple {24727#(<= main_~i~0 18)} assume true; {24727#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:05,238 INFO L273 TraceCheckUtils]: 77: Hoare triple {24727#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24727#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:05,238 INFO L273 TraceCheckUtils]: 78: Hoare triple {24727#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24727#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:05,239 INFO L273 TraceCheckUtils]: 79: Hoare triple {24727#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {24728#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:05,239 INFO L273 TraceCheckUtils]: 80: Hoare triple {24728#(<= main_~i~0 19)} assume true; {24728#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:05,240 INFO L273 TraceCheckUtils]: 81: Hoare triple {24728#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24728#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:05,240 INFO L273 TraceCheckUtils]: 82: Hoare triple {24728#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24728#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:05,241 INFO L273 TraceCheckUtils]: 83: Hoare triple {24728#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {24729#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:05,242 INFO L273 TraceCheckUtils]: 84: Hoare triple {24729#(<= main_~i~0 20)} assume true; {24729#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:05,242 INFO L273 TraceCheckUtils]: 85: Hoare triple {24729#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24729#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:05,242 INFO L273 TraceCheckUtils]: 86: Hoare triple {24729#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24729#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:05,243 INFO L273 TraceCheckUtils]: 87: Hoare triple {24729#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {24730#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:05,244 INFO L273 TraceCheckUtils]: 88: Hoare triple {24730#(<= main_~i~0 21)} assume true; {24730#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:05,244 INFO L273 TraceCheckUtils]: 89: Hoare triple {24730#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24730#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:05,245 INFO L273 TraceCheckUtils]: 90: Hoare triple {24730#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24730#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:05,245 INFO L273 TraceCheckUtils]: 91: Hoare triple {24730#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {24731#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:05,246 INFO L273 TraceCheckUtils]: 92: Hoare triple {24731#(<= main_~i~0 22)} assume true; {24731#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:05,246 INFO L273 TraceCheckUtils]: 93: Hoare triple {24731#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24731#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:05,268 INFO L273 TraceCheckUtils]: 94: Hoare triple {24731#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24731#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:05,284 INFO L273 TraceCheckUtils]: 95: Hoare triple {24731#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {24732#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:05,292 INFO L273 TraceCheckUtils]: 96: Hoare triple {24732#(<= main_~i~0 23)} assume true; {24732#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:05,307 INFO L273 TraceCheckUtils]: 97: Hoare triple {24732#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24732#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:05,320 INFO L273 TraceCheckUtils]: 98: Hoare triple {24732#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24732#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:05,328 INFO L273 TraceCheckUtils]: 99: Hoare triple {24732#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {24733#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:05,329 INFO L273 TraceCheckUtils]: 100: Hoare triple {24733#(<= main_~i~0 24)} assume true; {24733#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:05,331 INFO L273 TraceCheckUtils]: 101: Hoare triple {24733#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24733#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:05,331 INFO L273 TraceCheckUtils]: 102: Hoare triple {24733#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24733#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:05,333 INFO L273 TraceCheckUtils]: 103: Hoare triple {24733#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {24734#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:05,333 INFO L273 TraceCheckUtils]: 104: Hoare triple {24734#(<= main_~i~0 25)} assume true; {24734#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:05,336 INFO L273 TraceCheckUtils]: 105: Hoare triple {24734#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24734#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:05,336 INFO L273 TraceCheckUtils]: 106: Hoare triple {24734#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24734#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:05,336 INFO L273 TraceCheckUtils]: 107: Hoare triple {24734#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {24735#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:05,337 INFO L273 TraceCheckUtils]: 108: Hoare triple {24735#(<= main_~i~0 26)} assume true; {24735#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:05,337 INFO L273 TraceCheckUtils]: 109: Hoare triple {24735#(<= main_~i~0 26)} assume !(~i~0 < 100000); {24709#false} is VALID [2018-11-18 22:44:05,337 INFO L273 TraceCheckUtils]: 110: Hoare triple {24709#false} assume true; {24709#false} is VALID [2018-11-18 22:44:05,337 INFO L273 TraceCheckUtils]: 111: Hoare triple {24709#false} assume !(0 != ~swapped~0); {24709#false} is VALID [2018-11-18 22:44:05,337 INFO L273 TraceCheckUtils]: 112: Hoare triple {24709#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {24709#false} is VALID [2018-11-18 22:44:05,337 INFO L273 TraceCheckUtils]: 113: Hoare triple {24709#false} assume true; {24709#false} is VALID [2018-11-18 22:44:05,338 INFO L273 TraceCheckUtils]: 114: Hoare triple {24709#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {24709#false} is VALID [2018-11-18 22:44:05,338 INFO L273 TraceCheckUtils]: 115: Hoare triple {24709#false} assume true; {24709#false} is VALID [2018-11-18 22:44:05,338 INFO L273 TraceCheckUtils]: 116: Hoare triple {24709#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {24709#false} is VALID [2018-11-18 22:44:05,338 INFO L256 TraceCheckUtils]: 117: Hoare triple {24709#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {24709#false} is VALID [2018-11-18 22:44:05,338 INFO L273 TraceCheckUtils]: 118: Hoare triple {24709#false} ~cond := #in~cond; {24709#false} is VALID [2018-11-18 22:44:05,338 INFO L273 TraceCheckUtils]: 119: Hoare triple {24709#false} assume 0 == ~cond; {24709#false} is VALID [2018-11-18 22:44:05,338 INFO L273 TraceCheckUtils]: 120: Hoare triple {24709#false} assume !false; {24709#false} is VALID [2018-11-18 22:44:05,347 INFO L134 CoverageAnalysis]: Checked inductivity of 1252 backedges. 2 proven. 1250 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:05,347 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:05,348 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:05,355 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:44:05,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:05,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:05,438 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:05,658 INFO L256 TraceCheckUtils]: 0: Hoare triple {24708#true} call ULTIMATE.init(); {24708#true} is VALID [2018-11-18 22:44:05,658 INFO L273 TraceCheckUtils]: 1: Hoare triple {24708#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {24708#true} is VALID [2018-11-18 22:44:05,658 INFO L273 TraceCheckUtils]: 2: Hoare triple {24708#true} assume true; {24708#true} is VALID [2018-11-18 22:44:05,658 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {24708#true} {24708#true} #83#return; {24708#true} is VALID [2018-11-18 22:44:05,659 INFO L256 TraceCheckUtils]: 4: Hoare triple {24708#true} call #t~ret8 := main(); {24708#true} is VALID [2018-11-18 22:44:05,659 INFO L273 TraceCheckUtils]: 5: Hoare triple {24708#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {24708#true} is VALID [2018-11-18 22:44:05,659 INFO L273 TraceCheckUtils]: 6: Hoare triple {24708#true} assume true; {24708#true} is VALID [2018-11-18 22:44:05,660 INFO L273 TraceCheckUtils]: 7: Hoare triple {24708#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {24760#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:05,660 INFO L273 TraceCheckUtils]: 8: Hoare triple {24760#(<= main_~i~0 1)} assume true; {24760#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:05,660 INFO L273 TraceCheckUtils]: 9: Hoare triple {24760#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24760#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:05,660 INFO L273 TraceCheckUtils]: 10: Hoare triple {24760#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24760#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:05,661 INFO L273 TraceCheckUtils]: 11: Hoare triple {24760#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {24711#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:05,661 INFO L273 TraceCheckUtils]: 12: Hoare triple {24711#(<= main_~i~0 2)} assume true; {24711#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:05,662 INFO L273 TraceCheckUtils]: 13: Hoare triple {24711#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24711#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:05,662 INFO L273 TraceCheckUtils]: 14: Hoare triple {24711#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24711#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:05,663 INFO L273 TraceCheckUtils]: 15: Hoare triple {24711#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {24712#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:05,663 INFO L273 TraceCheckUtils]: 16: Hoare triple {24712#(<= main_~i~0 3)} assume true; {24712#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:05,664 INFO L273 TraceCheckUtils]: 17: Hoare triple {24712#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24712#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:05,664 INFO L273 TraceCheckUtils]: 18: Hoare triple {24712#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24712#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:05,665 INFO L273 TraceCheckUtils]: 19: Hoare triple {24712#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {24713#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:05,665 INFO L273 TraceCheckUtils]: 20: Hoare triple {24713#(<= main_~i~0 4)} assume true; {24713#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:05,666 INFO L273 TraceCheckUtils]: 21: Hoare triple {24713#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24713#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:05,666 INFO L273 TraceCheckUtils]: 22: Hoare triple {24713#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24713#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:05,667 INFO L273 TraceCheckUtils]: 23: Hoare triple {24713#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {24714#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:05,667 INFO L273 TraceCheckUtils]: 24: Hoare triple {24714#(<= main_~i~0 5)} assume true; {24714#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:05,668 INFO L273 TraceCheckUtils]: 25: Hoare triple {24714#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24714#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:05,668 INFO L273 TraceCheckUtils]: 26: Hoare triple {24714#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24714#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:05,669 INFO L273 TraceCheckUtils]: 27: Hoare triple {24714#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {24715#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:05,669 INFO L273 TraceCheckUtils]: 28: Hoare triple {24715#(<= main_~i~0 6)} assume true; {24715#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:05,670 INFO L273 TraceCheckUtils]: 29: Hoare triple {24715#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24715#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:05,670 INFO L273 TraceCheckUtils]: 30: Hoare triple {24715#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24715#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:05,671 INFO L273 TraceCheckUtils]: 31: Hoare triple {24715#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {24716#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:05,672 INFO L273 TraceCheckUtils]: 32: Hoare triple {24716#(<= main_~i~0 7)} assume true; {24716#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:05,672 INFO L273 TraceCheckUtils]: 33: Hoare triple {24716#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24716#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:05,672 INFO L273 TraceCheckUtils]: 34: Hoare triple {24716#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24716#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:05,673 INFO L273 TraceCheckUtils]: 35: Hoare triple {24716#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {24717#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:05,674 INFO L273 TraceCheckUtils]: 36: Hoare triple {24717#(<= main_~i~0 8)} assume true; {24717#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:05,674 INFO L273 TraceCheckUtils]: 37: Hoare triple {24717#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24717#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:05,675 INFO L273 TraceCheckUtils]: 38: Hoare triple {24717#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24717#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:05,675 INFO L273 TraceCheckUtils]: 39: Hoare triple {24717#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {24718#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:05,676 INFO L273 TraceCheckUtils]: 40: Hoare triple {24718#(<= main_~i~0 9)} assume true; {24718#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:05,676 INFO L273 TraceCheckUtils]: 41: Hoare triple {24718#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24718#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:05,677 INFO L273 TraceCheckUtils]: 42: Hoare triple {24718#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24718#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:05,677 INFO L273 TraceCheckUtils]: 43: Hoare triple {24718#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {24719#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:05,678 INFO L273 TraceCheckUtils]: 44: Hoare triple {24719#(<= main_~i~0 10)} assume true; {24719#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:05,678 INFO L273 TraceCheckUtils]: 45: Hoare triple {24719#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24719#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:05,679 INFO L273 TraceCheckUtils]: 46: Hoare triple {24719#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24719#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:05,680 INFO L273 TraceCheckUtils]: 47: Hoare triple {24719#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {24720#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:05,680 INFO L273 TraceCheckUtils]: 48: Hoare triple {24720#(<= main_~i~0 11)} assume true; {24720#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:05,681 INFO L273 TraceCheckUtils]: 49: Hoare triple {24720#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24720#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:05,681 INFO L273 TraceCheckUtils]: 50: Hoare triple {24720#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24720#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:05,682 INFO L273 TraceCheckUtils]: 51: Hoare triple {24720#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {24721#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:05,682 INFO L273 TraceCheckUtils]: 52: Hoare triple {24721#(<= main_~i~0 12)} assume true; {24721#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:05,683 INFO L273 TraceCheckUtils]: 53: Hoare triple {24721#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24721#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:05,683 INFO L273 TraceCheckUtils]: 54: Hoare triple {24721#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24721#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:05,684 INFO L273 TraceCheckUtils]: 55: Hoare triple {24721#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {24722#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:05,684 INFO L273 TraceCheckUtils]: 56: Hoare triple {24722#(<= main_~i~0 13)} assume true; {24722#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:05,685 INFO L273 TraceCheckUtils]: 57: Hoare triple {24722#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24722#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:05,685 INFO L273 TraceCheckUtils]: 58: Hoare triple {24722#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24722#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:05,686 INFO L273 TraceCheckUtils]: 59: Hoare triple {24722#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {24723#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:05,686 INFO L273 TraceCheckUtils]: 60: Hoare triple {24723#(<= main_~i~0 14)} assume true; {24723#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:05,687 INFO L273 TraceCheckUtils]: 61: Hoare triple {24723#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24723#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:05,687 INFO L273 TraceCheckUtils]: 62: Hoare triple {24723#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24723#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:05,688 INFO L273 TraceCheckUtils]: 63: Hoare triple {24723#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {24724#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:05,688 INFO L273 TraceCheckUtils]: 64: Hoare triple {24724#(<= main_~i~0 15)} assume true; {24724#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:05,689 INFO L273 TraceCheckUtils]: 65: Hoare triple {24724#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24724#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:05,689 INFO L273 TraceCheckUtils]: 66: Hoare triple {24724#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24724#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:05,690 INFO L273 TraceCheckUtils]: 67: Hoare triple {24724#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {24725#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:05,691 INFO L273 TraceCheckUtils]: 68: Hoare triple {24725#(<= main_~i~0 16)} assume true; {24725#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:05,691 INFO L273 TraceCheckUtils]: 69: Hoare triple {24725#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24725#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:05,691 INFO L273 TraceCheckUtils]: 70: Hoare triple {24725#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24725#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:05,692 INFO L273 TraceCheckUtils]: 71: Hoare triple {24725#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {24726#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:05,693 INFO L273 TraceCheckUtils]: 72: Hoare triple {24726#(<= main_~i~0 17)} assume true; {24726#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:05,693 INFO L273 TraceCheckUtils]: 73: Hoare triple {24726#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24726#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:05,694 INFO L273 TraceCheckUtils]: 74: Hoare triple {24726#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24726#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:05,694 INFO L273 TraceCheckUtils]: 75: Hoare triple {24726#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {24727#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:05,695 INFO L273 TraceCheckUtils]: 76: Hoare triple {24727#(<= main_~i~0 18)} assume true; {24727#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:05,695 INFO L273 TraceCheckUtils]: 77: Hoare triple {24727#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24727#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:05,696 INFO L273 TraceCheckUtils]: 78: Hoare triple {24727#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24727#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:05,697 INFO L273 TraceCheckUtils]: 79: Hoare triple {24727#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {24728#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:05,697 INFO L273 TraceCheckUtils]: 80: Hoare triple {24728#(<= main_~i~0 19)} assume true; {24728#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:05,698 INFO L273 TraceCheckUtils]: 81: Hoare triple {24728#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24728#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:05,698 INFO L273 TraceCheckUtils]: 82: Hoare triple {24728#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24728#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:05,699 INFO L273 TraceCheckUtils]: 83: Hoare triple {24728#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {24729#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:05,699 INFO L273 TraceCheckUtils]: 84: Hoare triple {24729#(<= main_~i~0 20)} assume true; {24729#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:05,700 INFO L273 TraceCheckUtils]: 85: Hoare triple {24729#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24729#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:05,700 INFO L273 TraceCheckUtils]: 86: Hoare triple {24729#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24729#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:05,701 INFO L273 TraceCheckUtils]: 87: Hoare triple {24729#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {24730#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:05,701 INFO L273 TraceCheckUtils]: 88: Hoare triple {24730#(<= main_~i~0 21)} assume true; {24730#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:05,702 INFO L273 TraceCheckUtils]: 89: Hoare triple {24730#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24730#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:05,702 INFO L273 TraceCheckUtils]: 90: Hoare triple {24730#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24730#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:05,703 INFO L273 TraceCheckUtils]: 91: Hoare triple {24730#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {24731#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:05,703 INFO L273 TraceCheckUtils]: 92: Hoare triple {24731#(<= main_~i~0 22)} assume true; {24731#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:05,704 INFO L273 TraceCheckUtils]: 93: Hoare triple {24731#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24731#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:05,704 INFO L273 TraceCheckUtils]: 94: Hoare triple {24731#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24731#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:05,705 INFO L273 TraceCheckUtils]: 95: Hoare triple {24731#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {24732#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:05,706 INFO L273 TraceCheckUtils]: 96: Hoare triple {24732#(<= main_~i~0 23)} assume true; {24732#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:05,706 INFO L273 TraceCheckUtils]: 97: Hoare triple {24732#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24732#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:05,706 INFO L273 TraceCheckUtils]: 98: Hoare triple {24732#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24732#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:05,707 INFO L273 TraceCheckUtils]: 99: Hoare triple {24732#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {24733#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:05,708 INFO L273 TraceCheckUtils]: 100: Hoare triple {24733#(<= main_~i~0 24)} assume true; {24733#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:05,708 INFO L273 TraceCheckUtils]: 101: Hoare triple {24733#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24733#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:05,709 INFO L273 TraceCheckUtils]: 102: Hoare triple {24733#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24733#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:05,709 INFO L273 TraceCheckUtils]: 103: Hoare triple {24733#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {24734#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:05,710 INFO L273 TraceCheckUtils]: 104: Hoare triple {24734#(<= main_~i~0 25)} assume true; {24734#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:05,710 INFO L273 TraceCheckUtils]: 105: Hoare triple {24734#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24734#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:05,711 INFO L273 TraceCheckUtils]: 106: Hoare triple {24734#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {24734#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:05,711 INFO L273 TraceCheckUtils]: 107: Hoare triple {24734#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {24735#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:05,712 INFO L273 TraceCheckUtils]: 108: Hoare triple {24735#(<= main_~i~0 26)} assume true; {24735#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:05,712 INFO L273 TraceCheckUtils]: 109: Hoare triple {24735#(<= main_~i~0 26)} assume !(~i~0 < 100000); {24709#false} is VALID [2018-11-18 22:44:05,713 INFO L273 TraceCheckUtils]: 110: Hoare triple {24709#false} assume true; {24709#false} is VALID [2018-11-18 22:44:05,713 INFO L273 TraceCheckUtils]: 111: Hoare triple {24709#false} assume !(0 != ~swapped~0); {24709#false} is VALID [2018-11-18 22:44:05,713 INFO L273 TraceCheckUtils]: 112: Hoare triple {24709#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {24709#false} is VALID [2018-11-18 22:44:05,713 INFO L273 TraceCheckUtils]: 113: Hoare triple {24709#false} assume true; {24709#false} is VALID [2018-11-18 22:44:05,713 INFO L273 TraceCheckUtils]: 114: Hoare triple {24709#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {24709#false} is VALID [2018-11-18 22:44:05,713 INFO L273 TraceCheckUtils]: 115: Hoare triple {24709#false} assume true; {24709#false} is VALID [2018-11-18 22:44:05,714 INFO L273 TraceCheckUtils]: 116: Hoare triple {24709#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {24709#false} is VALID [2018-11-18 22:44:05,714 INFO L256 TraceCheckUtils]: 117: Hoare triple {24709#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {24709#false} is VALID [2018-11-18 22:44:05,714 INFO L273 TraceCheckUtils]: 118: Hoare triple {24709#false} ~cond := #in~cond; {24709#false} is VALID [2018-11-18 22:44:05,714 INFO L273 TraceCheckUtils]: 119: Hoare triple {24709#false} assume 0 == ~cond; {24709#false} is VALID [2018-11-18 22:44:05,714 INFO L273 TraceCheckUtils]: 120: Hoare triple {24709#false} assume !false; {24709#false} is VALID [2018-11-18 22:44:05,724 INFO L134 CoverageAnalysis]: Checked inductivity of 1252 backedges. 2 proven. 1250 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:05,743 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:05,743 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28] total 29 [2018-11-18 22:44:05,743 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 121 [2018-11-18 22:44:05,744 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:05,744 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2018-11-18 22:44:05,854 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:05,854 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-11-18 22:44:05,854 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-11-18 22:44:05,855 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 [2018-11-18 22:44:05,855 INFO L87 Difference]: Start difference. First operand 226 states and 279 transitions. Second operand 29 states. [2018-11-18 22:44:06,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:06,611 INFO L93 Difference]: Finished difference Result 458 states and 570 transitions. [2018-11-18 22:44:06,611 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-11-18 22:44:06,611 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 121 [2018-11-18 22:44:06,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:06,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-18 22:44:06,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 187 transitions. [2018-11-18 22:44:06,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-18 22:44:06,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 187 transitions. [2018-11-18 22:44:06,614 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 187 transitions. [2018-11-18 22:44:06,779 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:06,783 INFO L225 Difference]: With dead ends: 458 [2018-11-18 22:44:06,784 INFO L226 Difference]: Without dead ends: 238 [2018-11-18 22:44:06,784 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 121 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 [2018-11-18 22:44:06,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2018-11-18 22:44:06,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 234. [2018-11-18 22:44:06,844 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:06,844 INFO L82 GeneralOperation]: Start isEquivalent. First operand 238 states. Second operand 234 states. [2018-11-18 22:44:06,845 INFO L74 IsIncluded]: Start isIncluded. First operand 238 states. Second operand 234 states. [2018-11-18 22:44:06,845 INFO L87 Difference]: Start difference. First operand 238 states. Second operand 234 states. [2018-11-18 22:44:06,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:06,849 INFO L93 Difference]: Finished difference Result 238 states and 295 transitions. [2018-11-18 22:44:06,849 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 295 transitions. [2018-11-18 22:44:06,850 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:06,850 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:06,850 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 238 states. [2018-11-18 22:44:06,850 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 238 states. [2018-11-18 22:44:06,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:06,855 INFO L93 Difference]: Finished difference Result 238 states and 295 transitions. [2018-11-18 22:44:06,855 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 295 transitions. [2018-11-18 22:44:06,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:06,855 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:06,855 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:06,856 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:06,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 234 states. [2018-11-18 22:44:06,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 289 transitions. [2018-11-18 22:44:06,860 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 289 transitions. Word has length 121 [2018-11-18 22:44:06,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:06,861 INFO L480 AbstractCegarLoop]: Abstraction has 234 states and 289 transitions. [2018-11-18 22:44:06,861 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-11-18 22:44:06,861 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 289 transitions. [2018-11-18 22:44:06,862 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-11-18 22:44:06,862 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:06,862 INFO L375 BasicCegarLoop]: trace histogram [27, 26, 26, 26, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:06,862 INFO L423 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:06,862 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:06,862 INFO L82 PathProgramCache]: Analyzing trace with hash 2037013492, now seen corresponding path program 26 times [2018-11-18 22:44:06,863 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:06,863 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:06,863 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:06,863 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:44:06,863 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:06,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:07,805 INFO L256 TraceCheckUtils]: 0: Hoare triple {26450#true} call ULTIMATE.init(); {26450#true} is VALID [2018-11-18 22:44:07,806 INFO L273 TraceCheckUtils]: 1: Hoare triple {26450#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {26450#true} is VALID [2018-11-18 22:44:07,806 INFO L273 TraceCheckUtils]: 2: Hoare triple {26450#true} assume true; {26450#true} is VALID [2018-11-18 22:44:07,806 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {26450#true} {26450#true} #83#return; {26450#true} is VALID [2018-11-18 22:44:07,806 INFO L256 TraceCheckUtils]: 4: Hoare triple {26450#true} call #t~ret8 := main(); {26450#true} is VALID [2018-11-18 22:44:07,806 INFO L273 TraceCheckUtils]: 5: Hoare triple {26450#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {26450#true} is VALID [2018-11-18 22:44:07,806 INFO L273 TraceCheckUtils]: 6: Hoare triple {26450#true} assume true; {26450#true} is VALID [2018-11-18 22:44:07,807 INFO L273 TraceCheckUtils]: 7: Hoare triple {26450#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {26452#(= main_~i~0 1)} is VALID [2018-11-18 22:44:07,807 INFO L273 TraceCheckUtils]: 8: Hoare triple {26452#(= main_~i~0 1)} assume true; {26452#(= main_~i~0 1)} is VALID [2018-11-18 22:44:07,808 INFO L273 TraceCheckUtils]: 9: Hoare triple {26452#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26452#(= main_~i~0 1)} is VALID [2018-11-18 22:44:07,808 INFO L273 TraceCheckUtils]: 10: Hoare triple {26452#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26452#(= main_~i~0 1)} is VALID [2018-11-18 22:44:07,808 INFO L273 TraceCheckUtils]: 11: Hoare triple {26452#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {26453#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:07,809 INFO L273 TraceCheckUtils]: 12: Hoare triple {26453#(<= main_~i~0 2)} assume true; {26453#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:07,809 INFO L273 TraceCheckUtils]: 13: Hoare triple {26453#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26453#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:07,809 INFO L273 TraceCheckUtils]: 14: Hoare triple {26453#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26453#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:07,810 INFO L273 TraceCheckUtils]: 15: Hoare triple {26453#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {26454#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:07,810 INFO L273 TraceCheckUtils]: 16: Hoare triple {26454#(<= main_~i~0 3)} assume true; {26454#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:07,810 INFO L273 TraceCheckUtils]: 17: Hoare triple {26454#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26454#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:07,811 INFO L273 TraceCheckUtils]: 18: Hoare triple {26454#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26454#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:07,811 INFO L273 TraceCheckUtils]: 19: Hoare triple {26454#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {26455#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:07,812 INFO L273 TraceCheckUtils]: 20: Hoare triple {26455#(<= main_~i~0 4)} assume true; {26455#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:07,812 INFO L273 TraceCheckUtils]: 21: Hoare triple {26455#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26455#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:07,813 INFO L273 TraceCheckUtils]: 22: Hoare triple {26455#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26455#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:07,813 INFO L273 TraceCheckUtils]: 23: Hoare triple {26455#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {26456#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:07,814 INFO L273 TraceCheckUtils]: 24: Hoare triple {26456#(<= main_~i~0 5)} assume true; {26456#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:07,814 INFO L273 TraceCheckUtils]: 25: Hoare triple {26456#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26456#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:07,815 INFO L273 TraceCheckUtils]: 26: Hoare triple {26456#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26456#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:07,815 INFO L273 TraceCheckUtils]: 27: Hoare triple {26456#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {26457#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:07,816 INFO L273 TraceCheckUtils]: 28: Hoare triple {26457#(<= main_~i~0 6)} assume true; {26457#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:07,816 INFO L273 TraceCheckUtils]: 29: Hoare triple {26457#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26457#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:07,817 INFO L273 TraceCheckUtils]: 30: Hoare triple {26457#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26457#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:07,818 INFO L273 TraceCheckUtils]: 31: Hoare triple {26457#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {26458#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:07,818 INFO L273 TraceCheckUtils]: 32: Hoare triple {26458#(<= main_~i~0 7)} assume true; {26458#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:07,819 INFO L273 TraceCheckUtils]: 33: Hoare triple {26458#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26458#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:07,819 INFO L273 TraceCheckUtils]: 34: Hoare triple {26458#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26458#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:07,820 INFO L273 TraceCheckUtils]: 35: Hoare triple {26458#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {26459#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:07,820 INFO L273 TraceCheckUtils]: 36: Hoare triple {26459#(<= main_~i~0 8)} assume true; {26459#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:07,821 INFO L273 TraceCheckUtils]: 37: Hoare triple {26459#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26459#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:07,821 INFO L273 TraceCheckUtils]: 38: Hoare triple {26459#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26459#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:07,822 INFO L273 TraceCheckUtils]: 39: Hoare triple {26459#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {26460#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:07,822 INFO L273 TraceCheckUtils]: 40: Hoare triple {26460#(<= main_~i~0 9)} assume true; {26460#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:07,823 INFO L273 TraceCheckUtils]: 41: Hoare triple {26460#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26460#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:07,823 INFO L273 TraceCheckUtils]: 42: Hoare triple {26460#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26460#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:07,824 INFO L273 TraceCheckUtils]: 43: Hoare triple {26460#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {26461#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:07,824 INFO L273 TraceCheckUtils]: 44: Hoare triple {26461#(<= main_~i~0 10)} assume true; {26461#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:07,825 INFO L273 TraceCheckUtils]: 45: Hoare triple {26461#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26461#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:07,825 INFO L273 TraceCheckUtils]: 46: Hoare triple {26461#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26461#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:07,826 INFO L273 TraceCheckUtils]: 47: Hoare triple {26461#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {26462#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:07,826 INFO L273 TraceCheckUtils]: 48: Hoare triple {26462#(<= main_~i~0 11)} assume true; {26462#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:07,827 INFO L273 TraceCheckUtils]: 49: Hoare triple {26462#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26462#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:07,827 INFO L273 TraceCheckUtils]: 50: Hoare triple {26462#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26462#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:07,828 INFO L273 TraceCheckUtils]: 51: Hoare triple {26462#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {26463#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:07,829 INFO L273 TraceCheckUtils]: 52: Hoare triple {26463#(<= main_~i~0 12)} assume true; {26463#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:07,829 INFO L273 TraceCheckUtils]: 53: Hoare triple {26463#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26463#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:07,829 INFO L273 TraceCheckUtils]: 54: Hoare triple {26463#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26463#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:07,830 INFO L273 TraceCheckUtils]: 55: Hoare triple {26463#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {26464#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:07,831 INFO L273 TraceCheckUtils]: 56: Hoare triple {26464#(<= main_~i~0 13)} assume true; {26464#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:07,831 INFO L273 TraceCheckUtils]: 57: Hoare triple {26464#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26464#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:07,831 INFO L273 TraceCheckUtils]: 58: Hoare triple {26464#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26464#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:07,832 INFO L273 TraceCheckUtils]: 59: Hoare triple {26464#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {26465#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:07,833 INFO L273 TraceCheckUtils]: 60: Hoare triple {26465#(<= main_~i~0 14)} assume true; {26465#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:07,833 INFO L273 TraceCheckUtils]: 61: Hoare triple {26465#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26465#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:07,834 INFO L273 TraceCheckUtils]: 62: Hoare triple {26465#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26465#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:07,834 INFO L273 TraceCheckUtils]: 63: Hoare triple {26465#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {26466#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:07,835 INFO L273 TraceCheckUtils]: 64: Hoare triple {26466#(<= main_~i~0 15)} assume true; {26466#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:07,835 INFO L273 TraceCheckUtils]: 65: Hoare triple {26466#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26466#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:07,836 INFO L273 TraceCheckUtils]: 66: Hoare triple {26466#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26466#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:07,837 INFO L273 TraceCheckUtils]: 67: Hoare triple {26466#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {26467#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:07,838 INFO L273 TraceCheckUtils]: 68: Hoare triple {26467#(<= main_~i~0 16)} assume true; {26467#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:07,838 INFO L273 TraceCheckUtils]: 69: Hoare triple {26467#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26467#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:07,839 INFO L273 TraceCheckUtils]: 70: Hoare triple {26467#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26467#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:07,839 INFO L273 TraceCheckUtils]: 71: Hoare triple {26467#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {26468#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:07,840 INFO L273 TraceCheckUtils]: 72: Hoare triple {26468#(<= main_~i~0 17)} assume true; {26468#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:07,840 INFO L273 TraceCheckUtils]: 73: Hoare triple {26468#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26468#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:07,841 INFO L273 TraceCheckUtils]: 74: Hoare triple {26468#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26468#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:07,842 INFO L273 TraceCheckUtils]: 75: Hoare triple {26468#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {26469#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:07,842 INFO L273 TraceCheckUtils]: 76: Hoare triple {26469#(<= main_~i~0 18)} assume true; {26469#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:07,843 INFO L273 TraceCheckUtils]: 77: Hoare triple {26469#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26469#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:07,843 INFO L273 TraceCheckUtils]: 78: Hoare triple {26469#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26469#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:07,844 INFO L273 TraceCheckUtils]: 79: Hoare triple {26469#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {26470#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:07,844 INFO L273 TraceCheckUtils]: 80: Hoare triple {26470#(<= main_~i~0 19)} assume true; {26470#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:07,845 INFO L273 TraceCheckUtils]: 81: Hoare triple {26470#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26470#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:07,845 INFO L273 TraceCheckUtils]: 82: Hoare triple {26470#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26470#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:07,846 INFO L273 TraceCheckUtils]: 83: Hoare triple {26470#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {26471#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:07,846 INFO L273 TraceCheckUtils]: 84: Hoare triple {26471#(<= main_~i~0 20)} assume true; {26471#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:07,847 INFO L273 TraceCheckUtils]: 85: Hoare triple {26471#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26471#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:07,847 INFO L273 TraceCheckUtils]: 86: Hoare triple {26471#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26471#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:07,848 INFO L273 TraceCheckUtils]: 87: Hoare triple {26471#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {26472#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:07,849 INFO L273 TraceCheckUtils]: 88: Hoare triple {26472#(<= main_~i~0 21)} assume true; {26472#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:07,849 INFO L273 TraceCheckUtils]: 89: Hoare triple {26472#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26472#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:07,850 INFO L273 TraceCheckUtils]: 90: Hoare triple {26472#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26472#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:07,850 INFO L273 TraceCheckUtils]: 91: Hoare triple {26472#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {26473#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:07,851 INFO L273 TraceCheckUtils]: 92: Hoare triple {26473#(<= main_~i~0 22)} assume true; {26473#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:07,851 INFO L273 TraceCheckUtils]: 93: Hoare triple {26473#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26473#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:07,852 INFO L273 TraceCheckUtils]: 94: Hoare triple {26473#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26473#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:07,852 INFO L273 TraceCheckUtils]: 95: Hoare triple {26473#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {26474#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:07,853 INFO L273 TraceCheckUtils]: 96: Hoare triple {26474#(<= main_~i~0 23)} assume true; {26474#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:07,853 INFO L273 TraceCheckUtils]: 97: Hoare triple {26474#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26474#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:07,854 INFO L273 TraceCheckUtils]: 98: Hoare triple {26474#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26474#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:07,855 INFO L273 TraceCheckUtils]: 99: Hoare triple {26474#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {26475#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:07,855 INFO L273 TraceCheckUtils]: 100: Hoare triple {26475#(<= main_~i~0 24)} assume true; {26475#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:07,856 INFO L273 TraceCheckUtils]: 101: Hoare triple {26475#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26475#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:07,856 INFO L273 TraceCheckUtils]: 102: Hoare triple {26475#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26475#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:07,857 INFO L273 TraceCheckUtils]: 103: Hoare triple {26475#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {26476#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:07,857 INFO L273 TraceCheckUtils]: 104: Hoare triple {26476#(<= main_~i~0 25)} assume true; {26476#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:07,858 INFO L273 TraceCheckUtils]: 105: Hoare triple {26476#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26476#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:07,858 INFO L273 TraceCheckUtils]: 106: Hoare triple {26476#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26476#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:07,859 INFO L273 TraceCheckUtils]: 107: Hoare triple {26476#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {26477#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:07,860 INFO L273 TraceCheckUtils]: 108: Hoare triple {26477#(<= main_~i~0 26)} assume true; {26477#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:07,860 INFO L273 TraceCheckUtils]: 109: Hoare triple {26477#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26477#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:07,861 INFO L273 TraceCheckUtils]: 110: Hoare triple {26477#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26477#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:07,861 INFO L273 TraceCheckUtils]: 111: Hoare triple {26477#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {26478#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:07,862 INFO L273 TraceCheckUtils]: 112: Hoare triple {26478#(<= main_~i~0 27)} assume true; {26478#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:07,862 INFO L273 TraceCheckUtils]: 113: Hoare triple {26478#(<= main_~i~0 27)} assume !(~i~0 < 100000); {26451#false} is VALID [2018-11-18 22:44:07,863 INFO L273 TraceCheckUtils]: 114: Hoare triple {26451#false} assume true; {26451#false} is VALID [2018-11-18 22:44:07,863 INFO L273 TraceCheckUtils]: 115: Hoare triple {26451#false} assume !(0 != ~swapped~0); {26451#false} is VALID [2018-11-18 22:44:07,863 INFO L273 TraceCheckUtils]: 116: Hoare triple {26451#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {26451#false} is VALID [2018-11-18 22:44:07,863 INFO L273 TraceCheckUtils]: 117: Hoare triple {26451#false} assume true; {26451#false} is VALID [2018-11-18 22:44:07,863 INFO L273 TraceCheckUtils]: 118: Hoare triple {26451#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {26451#false} is VALID [2018-11-18 22:44:07,864 INFO L273 TraceCheckUtils]: 119: Hoare triple {26451#false} assume true; {26451#false} is VALID [2018-11-18 22:44:07,864 INFO L273 TraceCheckUtils]: 120: Hoare triple {26451#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {26451#false} is VALID [2018-11-18 22:44:07,864 INFO L256 TraceCheckUtils]: 121: Hoare triple {26451#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {26451#false} is VALID [2018-11-18 22:44:07,864 INFO L273 TraceCheckUtils]: 122: Hoare triple {26451#false} ~cond := #in~cond; {26451#false} is VALID [2018-11-18 22:44:07,864 INFO L273 TraceCheckUtils]: 123: Hoare triple {26451#false} assume 0 == ~cond; {26451#false} is VALID [2018-11-18 22:44:07,864 INFO L273 TraceCheckUtils]: 124: Hoare triple {26451#false} assume !false; {26451#false} is VALID [2018-11-18 22:44:07,880 INFO L134 CoverageAnalysis]: Checked inductivity of 1354 backedges. 2 proven. 1352 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:07,880 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:07,880 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:07,891 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-18 22:44:07,941 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-18 22:44:07,941 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:44:07,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:07,966 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:08,282 INFO L256 TraceCheckUtils]: 0: Hoare triple {26450#true} call ULTIMATE.init(); {26450#true} is VALID [2018-11-18 22:44:08,282 INFO L273 TraceCheckUtils]: 1: Hoare triple {26450#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {26450#true} is VALID [2018-11-18 22:44:08,282 INFO L273 TraceCheckUtils]: 2: Hoare triple {26450#true} assume true; {26450#true} is VALID [2018-11-18 22:44:08,283 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {26450#true} {26450#true} #83#return; {26450#true} is VALID [2018-11-18 22:44:08,283 INFO L256 TraceCheckUtils]: 4: Hoare triple {26450#true} call #t~ret8 := main(); {26450#true} is VALID [2018-11-18 22:44:08,283 INFO L273 TraceCheckUtils]: 5: Hoare triple {26450#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {26450#true} is VALID [2018-11-18 22:44:08,283 INFO L273 TraceCheckUtils]: 6: Hoare triple {26450#true} assume true; {26450#true} is VALID [2018-11-18 22:44:08,286 INFO L273 TraceCheckUtils]: 7: Hoare triple {26450#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {26503#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:08,286 INFO L273 TraceCheckUtils]: 8: Hoare triple {26503#(<= main_~i~0 1)} assume true; {26503#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:08,287 INFO L273 TraceCheckUtils]: 9: Hoare triple {26503#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26503#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:08,287 INFO L273 TraceCheckUtils]: 10: Hoare triple {26503#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26503#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:08,288 INFO L273 TraceCheckUtils]: 11: Hoare triple {26503#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {26453#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:08,288 INFO L273 TraceCheckUtils]: 12: Hoare triple {26453#(<= main_~i~0 2)} assume true; {26453#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:08,288 INFO L273 TraceCheckUtils]: 13: Hoare triple {26453#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26453#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:08,289 INFO L273 TraceCheckUtils]: 14: Hoare triple {26453#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26453#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:08,289 INFO L273 TraceCheckUtils]: 15: Hoare triple {26453#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {26454#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:08,290 INFO L273 TraceCheckUtils]: 16: Hoare triple {26454#(<= main_~i~0 3)} assume true; {26454#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:08,290 INFO L273 TraceCheckUtils]: 17: Hoare triple {26454#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26454#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:08,290 INFO L273 TraceCheckUtils]: 18: Hoare triple {26454#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26454#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:08,291 INFO L273 TraceCheckUtils]: 19: Hoare triple {26454#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {26455#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:08,292 INFO L273 TraceCheckUtils]: 20: Hoare triple {26455#(<= main_~i~0 4)} assume true; {26455#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:08,292 INFO L273 TraceCheckUtils]: 21: Hoare triple {26455#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26455#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:08,293 INFO L273 TraceCheckUtils]: 22: Hoare triple {26455#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26455#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:08,293 INFO L273 TraceCheckUtils]: 23: Hoare triple {26455#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {26456#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:08,294 INFO L273 TraceCheckUtils]: 24: Hoare triple {26456#(<= main_~i~0 5)} assume true; {26456#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:08,294 INFO L273 TraceCheckUtils]: 25: Hoare triple {26456#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26456#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:08,295 INFO L273 TraceCheckUtils]: 26: Hoare triple {26456#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26456#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:08,296 INFO L273 TraceCheckUtils]: 27: Hoare triple {26456#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {26457#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:08,296 INFO L273 TraceCheckUtils]: 28: Hoare triple {26457#(<= main_~i~0 6)} assume true; {26457#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:08,297 INFO L273 TraceCheckUtils]: 29: Hoare triple {26457#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26457#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:08,297 INFO L273 TraceCheckUtils]: 30: Hoare triple {26457#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26457#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:08,298 INFO L273 TraceCheckUtils]: 31: Hoare triple {26457#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {26458#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:08,298 INFO L273 TraceCheckUtils]: 32: Hoare triple {26458#(<= main_~i~0 7)} assume true; {26458#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:08,299 INFO L273 TraceCheckUtils]: 33: Hoare triple {26458#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26458#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:08,299 INFO L273 TraceCheckUtils]: 34: Hoare triple {26458#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26458#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:08,300 INFO L273 TraceCheckUtils]: 35: Hoare triple {26458#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {26459#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:08,301 INFO L273 TraceCheckUtils]: 36: Hoare triple {26459#(<= main_~i~0 8)} assume true; {26459#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:08,301 INFO L273 TraceCheckUtils]: 37: Hoare triple {26459#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26459#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:08,302 INFO L273 TraceCheckUtils]: 38: Hoare triple {26459#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26459#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:08,302 INFO L273 TraceCheckUtils]: 39: Hoare triple {26459#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {26460#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:08,303 INFO L273 TraceCheckUtils]: 40: Hoare triple {26460#(<= main_~i~0 9)} assume true; {26460#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:08,303 INFO L273 TraceCheckUtils]: 41: Hoare triple {26460#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26460#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:08,304 INFO L273 TraceCheckUtils]: 42: Hoare triple {26460#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26460#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:08,305 INFO L273 TraceCheckUtils]: 43: Hoare triple {26460#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {26461#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:08,305 INFO L273 TraceCheckUtils]: 44: Hoare triple {26461#(<= main_~i~0 10)} assume true; {26461#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:08,306 INFO L273 TraceCheckUtils]: 45: Hoare triple {26461#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26461#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:08,306 INFO L273 TraceCheckUtils]: 46: Hoare triple {26461#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26461#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:08,307 INFO L273 TraceCheckUtils]: 47: Hoare triple {26461#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {26462#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:08,307 INFO L273 TraceCheckUtils]: 48: Hoare triple {26462#(<= main_~i~0 11)} assume true; {26462#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:08,308 INFO L273 TraceCheckUtils]: 49: Hoare triple {26462#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26462#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:08,308 INFO L273 TraceCheckUtils]: 50: Hoare triple {26462#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26462#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:08,309 INFO L273 TraceCheckUtils]: 51: Hoare triple {26462#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {26463#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:08,309 INFO L273 TraceCheckUtils]: 52: Hoare triple {26463#(<= main_~i~0 12)} assume true; {26463#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:08,310 INFO L273 TraceCheckUtils]: 53: Hoare triple {26463#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26463#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:08,310 INFO L273 TraceCheckUtils]: 54: Hoare triple {26463#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26463#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:08,311 INFO L273 TraceCheckUtils]: 55: Hoare triple {26463#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {26464#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:08,312 INFO L273 TraceCheckUtils]: 56: Hoare triple {26464#(<= main_~i~0 13)} assume true; {26464#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:08,312 INFO L273 TraceCheckUtils]: 57: Hoare triple {26464#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26464#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:08,313 INFO L273 TraceCheckUtils]: 58: Hoare triple {26464#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26464#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:08,313 INFO L273 TraceCheckUtils]: 59: Hoare triple {26464#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {26465#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:08,314 INFO L273 TraceCheckUtils]: 60: Hoare triple {26465#(<= main_~i~0 14)} assume true; {26465#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:08,314 INFO L273 TraceCheckUtils]: 61: Hoare triple {26465#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26465#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:08,315 INFO L273 TraceCheckUtils]: 62: Hoare triple {26465#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26465#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:08,315 INFO L273 TraceCheckUtils]: 63: Hoare triple {26465#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {26466#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:08,316 INFO L273 TraceCheckUtils]: 64: Hoare triple {26466#(<= main_~i~0 15)} assume true; {26466#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:08,316 INFO L273 TraceCheckUtils]: 65: Hoare triple {26466#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26466#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:08,317 INFO L273 TraceCheckUtils]: 66: Hoare triple {26466#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26466#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:08,318 INFO L273 TraceCheckUtils]: 67: Hoare triple {26466#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {26467#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:08,318 INFO L273 TraceCheckUtils]: 68: Hoare triple {26467#(<= main_~i~0 16)} assume true; {26467#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:08,319 INFO L273 TraceCheckUtils]: 69: Hoare triple {26467#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26467#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:08,319 INFO L273 TraceCheckUtils]: 70: Hoare triple {26467#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26467#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:08,320 INFO L273 TraceCheckUtils]: 71: Hoare triple {26467#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {26468#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:08,320 INFO L273 TraceCheckUtils]: 72: Hoare triple {26468#(<= main_~i~0 17)} assume true; {26468#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:08,321 INFO L273 TraceCheckUtils]: 73: Hoare triple {26468#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26468#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:08,321 INFO L273 TraceCheckUtils]: 74: Hoare triple {26468#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26468#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:08,322 INFO L273 TraceCheckUtils]: 75: Hoare triple {26468#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {26469#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:08,323 INFO L273 TraceCheckUtils]: 76: Hoare triple {26469#(<= main_~i~0 18)} assume true; {26469#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:08,323 INFO L273 TraceCheckUtils]: 77: Hoare triple {26469#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26469#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:08,323 INFO L273 TraceCheckUtils]: 78: Hoare triple {26469#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26469#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:08,324 INFO L273 TraceCheckUtils]: 79: Hoare triple {26469#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {26470#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:08,325 INFO L273 TraceCheckUtils]: 80: Hoare triple {26470#(<= main_~i~0 19)} assume true; {26470#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:08,325 INFO L273 TraceCheckUtils]: 81: Hoare triple {26470#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26470#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:08,326 INFO L273 TraceCheckUtils]: 82: Hoare triple {26470#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26470#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:08,326 INFO L273 TraceCheckUtils]: 83: Hoare triple {26470#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {26471#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:08,327 INFO L273 TraceCheckUtils]: 84: Hoare triple {26471#(<= main_~i~0 20)} assume true; {26471#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:08,327 INFO L273 TraceCheckUtils]: 85: Hoare triple {26471#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26471#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:08,328 INFO L273 TraceCheckUtils]: 86: Hoare triple {26471#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26471#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:08,329 INFO L273 TraceCheckUtils]: 87: Hoare triple {26471#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {26472#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:08,329 INFO L273 TraceCheckUtils]: 88: Hoare triple {26472#(<= main_~i~0 21)} assume true; {26472#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:08,330 INFO L273 TraceCheckUtils]: 89: Hoare triple {26472#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26472#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:08,330 INFO L273 TraceCheckUtils]: 90: Hoare triple {26472#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26472#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:08,331 INFO L273 TraceCheckUtils]: 91: Hoare triple {26472#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {26473#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:08,331 INFO L273 TraceCheckUtils]: 92: Hoare triple {26473#(<= main_~i~0 22)} assume true; {26473#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:08,332 INFO L273 TraceCheckUtils]: 93: Hoare triple {26473#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26473#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:08,332 INFO L273 TraceCheckUtils]: 94: Hoare triple {26473#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26473#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:08,333 INFO L273 TraceCheckUtils]: 95: Hoare triple {26473#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {26474#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:08,333 INFO L273 TraceCheckUtils]: 96: Hoare triple {26474#(<= main_~i~0 23)} assume true; {26474#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:08,334 INFO L273 TraceCheckUtils]: 97: Hoare triple {26474#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26474#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:08,334 INFO L273 TraceCheckUtils]: 98: Hoare triple {26474#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26474#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:08,335 INFO L273 TraceCheckUtils]: 99: Hoare triple {26474#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {26475#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:08,336 INFO L273 TraceCheckUtils]: 100: Hoare triple {26475#(<= main_~i~0 24)} assume true; {26475#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:08,336 INFO L273 TraceCheckUtils]: 101: Hoare triple {26475#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26475#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:08,337 INFO L273 TraceCheckUtils]: 102: Hoare triple {26475#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26475#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:08,337 INFO L273 TraceCheckUtils]: 103: Hoare triple {26475#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {26476#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:08,338 INFO L273 TraceCheckUtils]: 104: Hoare triple {26476#(<= main_~i~0 25)} assume true; {26476#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:08,338 INFO L273 TraceCheckUtils]: 105: Hoare triple {26476#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26476#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:08,339 INFO L273 TraceCheckUtils]: 106: Hoare triple {26476#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26476#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:08,339 INFO L273 TraceCheckUtils]: 107: Hoare triple {26476#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {26477#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:08,340 INFO L273 TraceCheckUtils]: 108: Hoare triple {26477#(<= main_~i~0 26)} assume true; {26477#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:08,340 INFO L273 TraceCheckUtils]: 109: Hoare triple {26477#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26477#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:08,341 INFO L273 TraceCheckUtils]: 110: Hoare triple {26477#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {26477#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:08,342 INFO L273 TraceCheckUtils]: 111: Hoare triple {26477#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {26478#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:08,342 INFO L273 TraceCheckUtils]: 112: Hoare triple {26478#(<= main_~i~0 27)} assume true; {26478#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:08,343 INFO L273 TraceCheckUtils]: 113: Hoare triple {26478#(<= main_~i~0 27)} assume !(~i~0 < 100000); {26451#false} is VALID [2018-11-18 22:44:08,343 INFO L273 TraceCheckUtils]: 114: Hoare triple {26451#false} assume true; {26451#false} is VALID [2018-11-18 22:44:08,343 INFO L273 TraceCheckUtils]: 115: Hoare triple {26451#false} assume !(0 != ~swapped~0); {26451#false} is VALID [2018-11-18 22:44:08,343 INFO L273 TraceCheckUtils]: 116: Hoare triple {26451#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {26451#false} is VALID [2018-11-18 22:44:08,344 INFO L273 TraceCheckUtils]: 117: Hoare triple {26451#false} assume true; {26451#false} is VALID [2018-11-18 22:44:08,344 INFO L273 TraceCheckUtils]: 118: Hoare triple {26451#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {26451#false} is VALID [2018-11-18 22:44:08,344 INFO L273 TraceCheckUtils]: 119: Hoare triple {26451#false} assume true; {26451#false} is VALID [2018-11-18 22:44:08,344 INFO L273 TraceCheckUtils]: 120: Hoare triple {26451#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {26451#false} is VALID [2018-11-18 22:44:08,344 INFO L256 TraceCheckUtils]: 121: Hoare triple {26451#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {26451#false} is VALID [2018-11-18 22:44:08,344 INFO L273 TraceCheckUtils]: 122: Hoare triple {26451#false} ~cond := #in~cond; {26451#false} is VALID [2018-11-18 22:44:08,345 INFO L273 TraceCheckUtils]: 123: Hoare triple {26451#false} assume 0 == ~cond; {26451#false} is VALID [2018-11-18 22:44:08,345 INFO L273 TraceCheckUtils]: 124: Hoare triple {26451#false} assume !false; {26451#false} is VALID [2018-11-18 22:44:08,355 INFO L134 CoverageAnalysis]: Checked inductivity of 1354 backedges. 2 proven. 1352 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:08,373 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:08,373 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 30 [2018-11-18 22:44:08,373 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 125 [2018-11-18 22:44:08,374 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:08,374 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states. [2018-11-18 22:44:08,491 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:08,491 INFO L459 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-11-18 22:44:08,491 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-11-18 22:44:08,492 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 [2018-11-18 22:44:08,492 INFO L87 Difference]: Start difference. First operand 234 states and 289 transitions. Second operand 30 states. [2018-11-18 22:44:09,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:09,272 INFO L93 Difference]: Finished difference Result 474 states and 590 transitions. [2018-11-18 22:44:09,272 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-11-18 22:44:09,272 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 125 [2018-11-18 22:44:09,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:09,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2018-11-18 22:44:09,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 192 transitions. [2018-11-18 22:44:09,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2018-11-18 22:44:09,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 192 transitions. [2018-11-18 22:44:09,276 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states and 192 transitions. [2018-11-18 22:44:09,465 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:09,470 INFO L225 Difference]: With dead ends: 474 [2018-11-18 22:44:09,471 INFO L226 Difference]: Without dead ends: 246 [2018-11-18 22:44:09,472 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 125 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 [2018-11-18 22:44:09,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2018-11-18 22:44:09,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 242. [2018-11-18 22:44:09,533 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:09,533 INFO L82 GeneralOperation]: Start isEquivalent. First operand 246 states. Second operand 242 states. [2018-11-18 22:44:09,533 INFO L74 IsIncluded]: Start isIncluded. First operand 246 states. Second operand 242 states. [2018-11-18 22:44:09,533 INFO L87 Difference]: Start difference. First operand 246 states. Second operand 242 states. [2018-11-18 22:44:09,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:09,538 INFO L93 Difference]: Finished difference Result 246 states and 305 transitions. [2018-11-18 22:44:09,538 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 305 transitions. [2018-11-18 22:44:09,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:09,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:09,539 INFO L74 IsIncluded]: Start isIncluded. First operand 242 states. Second operand 246 states. [2018-11-18 22:44:09,539 INFO L87 Difference]: Start difference. First operand 242 states. Second operand 246 states. [2018-11-18 22:44:09,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:09,543 INFO L93 Difference]: Finished difference Result 246 states and 305 transitions. [2018-11-18 22:44:09,543 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 305 transitions. [2018-11-18 22:44:09,544 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:09,544 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:09,544 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:09,544 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:09,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 242 states. [2018-11-18 22:44:09,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 299 transitions. [2018-11-18 22:44:09,549 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 299 transitions. Word has length 125 [2018-11-18 22:44:09,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:09,550 INFO L480 AbstractCegarLoop]: Abstraction has 242 states and 299 transitions. [2018-11-18 22:44:09,550 INFO L481 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-11-18 22:44:09,550 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 299 transitions. [2018-11-18 22:44:09,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-11-18 22:44:09,551 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:09,551 INFO L375 BasicCegarLoop]: trace histogram [28, 27, 27, 27, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:09,551 INFO L423 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:09,551 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:09,551 INFO L82 PathProgramCache]: Analyzing trace with hash -1058542516, now seen corresponding path program 27 times [2018-11-18 22:44:09,551 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:09,552 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:09,552 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:09,552 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:44:09,552 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:09,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:10,584 INFO L256 TraceCheckUtils]: 0: Hoare triple {28251#true} call ULTIMATE.init(); {28251#true} is VALID [2018-11-18 22:44:10,584 INFO L273 TraceCheckUtils]: 1: Hoare triple {28251#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {28251#true} is VALID [2018-11-18 22:44:10,584 INFO L273 TraceCheckUtils]: 2: Hoare triple {28251#true} assume true; {28251#true} is VALID [2018-11-18 22:44:10,585 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {28251#true} {28251#true} #83#return; {28251#true} is VALID [2018-11-18 22:44:10,585 INFO L256 TraceCheckUtils]: 4: Hoare triple {28251#true} call #t~ret8 := main(); {28251#true} is VALID [2018-11-18 22:44:10,585 INFO L273 TraceCheckUtils]: 5: Hoare triple {28251#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {28251#true} is VALID [2018-11-18 22:44:10,585 INFO L273 TraceCheckUtils]: 6: Hoare triple {28251#true} assume true; {28251#true} is VALID [2018-11-18 22:44:10,586 INFO L273 TraceCheckUtils]: 7: Hoare triple {28251#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {28253#(= main_~i~0 1)} is VALID [2018-11-18 22:44:10,586 INFO L273 TraceCheckUtils]: 8: Hoare triple {28253#(= main_~i~0 1)} assume true; {28253#(= main_~i~0 1)} is VALID [2018-11-18 22:44:10,587 INFO L273 TraceCheckUtils]: 9: Hoare triple {28253#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28253#(= main_~i~0 1)} is VALID [2018-11-18 22:44:10,587 INFO L273 TraceCheckUtils]: 10: Hoare triple {28253#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28253#(= main_~i~0 1)} is VALID [2018-11-18 22:44:10,587 INFO L273 TraceCheckUtils]: 11: Hoare triple {28253#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {28254#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:10,588 INFO L273 TraceCheckUtils]: 12: Hoare triple {28254#(<= main_~i~0 2)} assume true; {28254#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:10,588 INFO L273 TraceCheckUtils]: 13: Hoare triple {28254#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28254#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:10,588 INFO L273 TraceCheckUtils]: 14: Hoare triple {28254#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28254#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:10,589 INFO L273 TraceCheckUtils]: 15: Hoare triple {28254#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {28255#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:10,589 INFO L273 TraceCheckUtils]: 16: Hoare triple {28255#(<= main_~i~0 3)} assume true; {28255#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:10,590 INFO L273 TraceCheckUtils]: 17: Hoare triple {28255#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28255#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:10,590 INFO L273 TraceCheckUtils]: 18: Hoare triple {28255#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28255#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:10,591 INFO L273 TraceCheckUtils]: 19: Hoare triple {28255#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {28256#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:10,591 INFO L273 TraceCheckUtils]: 20: Hoare triple {28256#(<= main_~i~0 4)} assume true; {28256#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:10,592 INFO L273 TraceCheckUtils]: 21: Hoare triple {28256#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28256#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:10,592 INFO L273 TraceCheckUtils]: 22: Hoare triple {28256#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28256#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:10,593 INFO L273 TraceCheckUtils]: 23: Hoare triple {28256#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {28257#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:10,593 INFO L273 TraceCheckUtils]: 24: Hoare triple {28257#(<= main_~i~0 5)} assume true; {28257#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:10,594 INFO L273 TraceCheckUtils]: 25: Hoare triple {28257#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28257#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:10,594 INFO L273 TraceCheckUtils]: 26: Hoare triple {28257#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28257#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:10,595 INFO L273 TraceCheckUtils]: 27: Hoare triple {28257#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {28258#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:10,595 INFO L273 TraceCheckUtils]: 28: Hoare triple {28258#(<= main_~i~0 6)} assume true; {28258#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:10,596 INFO L273 TraceCheckUtils]: 29: Hoare triple {28258#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28258#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:10,596 INFO L273 TraceCheckUtils]: 30: Hoare triple {28258#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28258#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:10,597 INFO L273 TraceCheckUtils]: 31: Hoare triple {28258#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {28259#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:10,597 INFO L273 TraceCheckUtils]: 32: Hoare triple {28259#(<= main_~i~0 7)} assume true; {28259#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:10,598 INFO L273 TraceCheckUtils]: 33: Hoare triple {28259#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28259#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:10,598 INFO L273 TraceCheckUtils]: 34: Hoare triple {28259#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28259#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:10,599 INFO L273 TraceCheckUtils]: 35: Hoare triple {28259#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {28260#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:10,599 INFO L273 TraceCheckUtils]: 36: Hoare triple {28260#(<= main_~i~0 8)} assume true; {28260#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:10,600 INFO L273 TraceCheckUtils]: 37: Hoare triple {28260#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28260#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:10,600 INFO L273 TraceCheckUtils]: 38: Hoare triple {28260#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28260#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:10,601 INFO L273 TraceCheckUtils]: 39: Hoare triple {28260#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {28261#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:10,602 INFO L273 TraceCheckUtils]: 40: Hoare triple {28261#(<= main_~i~0 9)} assume true; {28261#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:10,602 INFO L273 TraceCheckUtils]: 41: Hoare triple {28261#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28261#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:10,608 INFO L273 TraceCheckUtils]: 42: Hoare triple {28261#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28261#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:10,608 INFO L273 TraceCheckUtils]: 43: Hoare triple {28261#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {28262#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:10,609 INFO L273 TraceCheckUtils]: 44: Hoare triple {28262#(<= main_~i~0 10)} assume true; {28262#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:10,609 INFO L273 TraceCheckUtils]: 45: Hoare triple {28262#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28262#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:10,609 INFO L273 TraceCheckUtils]: 46: Hoare triple {28262#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28262#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:10,610 INFO L273 TraceCheckUtils]: 47: Hoare triple {28262#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {28263#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:10,610 INFO L273 TraceCheckUtils]: 48: Hoare triple {28263#(<= main_~i~0 11)} assume true; {28263#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:10,610 INFO L273 TraceCheckUtils]: 49: Hoare triple {28263#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28263#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:10,610 INFO L273 TraceCheckUtils]: 50: Hoare triple {28263#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28263#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:10,611 INFO L273 TraceCheckUtils]: 51: Hoare triple {28263#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {28264#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:10,611 INFO L273 TraceCheckUtils]: 52: Hoare triple {28264#(<= main_~i~0 12)} assume true; {28264#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:10,611 INFO L273 TraceCheckUtils]: 53: Hoare triple {28264#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28264#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:10,612 INFO L273 TraceCheckUtils]: 54: Hoare triple {28264#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28264#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:10,612 INFO L273 TraceCheckUtils]: 55: Hoare triple {28264#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {28265#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:10,613 INFO L273 TraceCheckUtils]: 56: Hoare triple {28265#(<= main_~i~0 13)} assume true; {28265#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:10,613 INFO L273 TraceCheckUtils]: 57: Hoare triple {28265#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28265#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:10,614 INFO L273 TraceCheckUtils]: 58: Hoare triple {28265#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28265#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:10,614 INFO L273 TraceCheckUtils]: 59: Hoare triple {28265#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {28266#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:10,615 INFO L273 TraceCheckUtils]: 60: Hoare triple {28266#(<= main_~i~0 14)} assume true; {28266#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:10,615 INFO L273 TraceCheckUtils]: 61: Hoare triple {28266#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28266#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:10,616 INFO L273 TraceCheckUtils]: 62: Hoare triple {28266#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28266#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:10,617 INFO L273 TraceCheckUtils]: 63: Hoare triple {28266#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {28267#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:10,617 INFO L273 TraceCheckUtils]: 64: Hoare triple {28267#(<= main_~i~0 15)} assume true; {28267#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:10,617 INFO L273 TraceCheckUtils]: 65: Hoare triple {28267#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28267#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:10,618 INFO L273 TraceCheckUtils]: 66: Hoare triple {28267#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28267#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:10,619 INFO L273 TraceCheckUtils]: 67: Hoare triple {28267#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {28268#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:10,619 INFO L273 TraceCheckUtils]: 68: Hoare triple {28268#(<= main_~i~0 16)} assume true; {28268#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:10,620 INFO L273 TraceCheckUtils]: 69: Hoare triple {28268#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28268#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:10,620 INFO L273 TraceCheckUtils]: 70: Hoare triple {28268#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28268#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:10,621 INFO L273 TraceCheckUtils]: 71: Hoare triple {28268#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {28269#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:10,621 INFO L273 TraceCheckUtils]: 72: Hoare triple {28269#(<= main_~i~0 17)} assume true; {28269#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:10,622 INFO L273 TraceCheckUtils]: 73: Hoare triple {28269#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28269#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:10,622 INFO L273 TraceCheckUtils]: 74: Hoare triple {28269#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28269#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:10,623 INFO L273 TraceCheckUtils]: 75: Hoare triple {28269#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {28270#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:10,623 INFO L273 TraceCheckUtils]: 76: Hoare triple {28270#(<= main_~i~0 18)} assume true; {28270#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:10,624 INFO L273 TraceCheckUtils]: 77: Hoare triple {28270#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28270#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:10,624 INFO L273 TraceCheckUtils]: 78: Hoare triple {28270#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28270#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:10,625 INFO L273 TraceCheckUtils]: 79: Hoare triple {28270#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {28271#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:10,625 INFO L273 TraceCheckUtils]: 80: Hoare triple {28271#(<= main_~i~0 19)} assume true; {28271#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:10,626 INFO L273 TraceCheckUtils]: 81: Hoare triple {28271#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28271#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:10,626 INFO L273 TraceCheckUtils]: 82: Hoare triple {28271#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28271#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:10,627 INFO L273 TraceCheckUtils]: 83: Hoare triple {28271#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {28272#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:10,627 INFO L273 TraceCheckUtils]: 84: Hoare triple {28272#(<= main_~i~0 20)} assume true; {28272#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:10,628 INFO L273 TraceCheckUtils]: 85: Hoare triple {28272#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28272#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:10,628 INFO L273 TraceCheckUtils]: 86: Hoare triple {28272#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28272#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:10,629 INFO L273 TraceCheckUtils]: 87: Hoare triple {28272#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {28273#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:10,629 INFO L273 TraceCheckUtils]: 88: Hoare triple {28273#(<= main_~i~0 21)} assume true; {28273#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:10,630 INFO L273 TraceCheckUtils]: 89: Hoare triple {28273#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28273#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:10,630 INFO L273 TraceCheckUtils]: 90: Hoare triple {28273#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28273#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:10,631 INFO L273 TraceCheckUtils]: 91: Hoare triple {28273#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {28274#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:10,631 INFO L273 TraceCheckUtils]: 92: Hoare triple {28274#(<= main_~i~0 22)} assume true; {28274#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:10,632 INFO L273 TraceCheckUtils]: 93: Hoare triple {28274#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28274#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:10,632 INFO L273 TraceCheckUtils]: 94: Hoare triple {28274#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28274#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:10,633 INFO L273 TraceCheckUtils]: 95: Hoare triple {28274#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {28275#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:10,634 INFO L273 TraceCheckUtils]: 96: Hoare triple {28275#(<= main_~i~0 23)} assume true; {28275#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:10,634 INFO L273 TraceCheckUtils]: 97: Hoare triple {28275#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28275#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:10,634 INFO L273 TraceCheckUtils]: 98: Hoare triple {28275#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28275#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:10,635 INFO L273 TraceCheckUtils]: 99: Hoare triple {28275#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {28276#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:10,636 INFO L273 TraceCheckUtils]: 100: Hoare triple {28276#(<= main_~i~0 24)} assume true; {28276#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:10,636 INFO L273 TraceCheckUtils]: 101: Hoare triple {28276#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28276#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:10,637 INFO L273 TraceCheckUtils]: 102: Hoare triple {28276#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28276#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:10,637 INFO L273 TraceCheckUtils]: 103: Hoare triple {28276#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {28277#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:10,638 INFO L273 TraceCheckUtils]: 104: Hoare triple {28277#(<= main_~i~0 25)} assume true; {28277#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:10,638 INFO L273 TraceCheckUtils]: 105: Hoare triple {28277#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28277#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:10,639 INFO L273 TraceCheckUtils]: 106: Hoare triple {28277#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28277#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:10,639 INFO L273 TraceCheckUtils]: 107: Hoare triple {28277#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {28278#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:10,640 INFO L273 TraceCheckUtils]: 108: Hoare triple {28278#(<= main_~i~0 26)} assume true; {28278#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:10,640 INFO L273 TraceCheckUtils]: 109: Hoare triple {28278#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28278#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:10,641 INFO L273 TraceCheckUtils]: 110: Hoare triple {28278#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28278#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:10,641 INFO L273 TraceCheckUtils]: 111: Hoare triple {28278#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {28279#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:10,642 INFO L273 TraceCheckUtils]: 112: Hoare triple {28279#(<= main_~i~0 27)} assume true; {28279#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:10,642 INFO L273 TraceCheckUtils]: 113: Hoare triple {28279#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28279#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:10,643 INFO L273 TraceCheckUtils]: 114: Hoare triple {28279#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28279#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:10,643 INFO L273 TraceCheckUtils]: 115: Hoare triple {28279#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {28280#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:10,644 INFO L273 TraceCheckUtils]: 116: Hoare triple {28280#(<= main_~i~0 28)} assume true; {28280#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:10,644 INFO L273 TraceCheckUtils]: 117: Hoare triple {28280#(<= main_~i~0 28)} assume !(~i~0 < 100000); {28252#false} is VALID [2018-11-18 22:44:10,645 INFO L273 TraceCheckUtils]: 118: Hoare triple {28252#false} assume true; {28252#false} is VALID [2018-11-18 22:44:10,645 INFO L273 TraceCheckUtils]: 119: Hoare triple {28252#false} assume !(0 != ~swapped~0); {28252#false} is VALID [2018-11-18 22:44:10,645 INFO L273 TraceCheckUtils]: 120: Hoare triple {28252#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {28252#false} is VALID [2018-11-18 22:44:10,645 INFO L273 TraceCheckUtils]: 121: Hoare triple {28252#false} assume true; {28252#false} is VALID [2018-11-18 22:44:10,645 INFO L273 TraceCheckUtils]: 122: Hoare triple {28252#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {28252#false} is VALID [2018-11-18 22:44:10,646 INFO L273 TraceCheckUtils]: 123: Hoare triple {28252#false} assume true; {28252#false} is VALID [2018-11-18 22:44:10,646 INFO L273 TraceCheckUtils]: 124: Hoare triple {28252#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {28252#false} is VALID [2018-11-18 22:44:10,646 INFO L256 TraceCheckUtils]: 125: Hoare triple {28252#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {28252#false} is VALID [2018-11-18 22:44:10,646 INFO L273 TraceCheckUtils]: 126: Hoare triple {28252#false} ~cond := #in~cond; {28252#false} is VALID [2018-11-18 22:44:10,646 INFO L273 TraceCheckUtils]: 127: Hoare triple {28252#false} assume 0 == ~cond; {28252#false} is VALID [2018-11-18 22:44:10,646 INFO L273 TraceCheckUtils]: 128: Hoare triple {28252#false} assume !false; {28252#false} is VALID [2018-11-18 22:44:10,658 INFO L134 CoverageAnalysis]: Checked inductivity of 1460 backedges. 2 proven. 1458 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:10,658 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:10,658 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:10,669 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-18 22:44:10,850 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 29 check-sat command(s) [2018-11-18 22:44:10,851 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:44:10,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:10,873 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:11,101 INFO L256 TraceCheckUtils]: 0: Hoare triple {28251#true} call ULTIMATE.init(); {28251#true} is VALID [2018-11-18 22:44:11,101 INFO L273 TraceCheckUtils]: 1: Hoare triple {28251#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {28251#true} is VALID [2018-11-18 22:44:11,102 INFO L273 TraceCheckUtils]: 2: Hoare triple {28251#true} assume true; {28251#true} is VALID [2018-11-18 22:44:11,102 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {28251#true} {28251#true} #83#return; {28251#true} is VALID [2018-11-18 22:44:11,102 INFO L256 TraceCheckUtils]: 4: Hoare triple {28251#true} call #t~ret8 := main(); {28251#true} is VALID [2018-11-18 22:44:11,102 INFO L273 TraceCheckUtils]: 5: Hoare triple {28251#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {28251#true} is VALID [2018-11-18 22:44:11,102 INFO L273 TraceCheckUtils]: 6: Hoare triple {28251#true} assume true; {28251#true} is VALID [2018-11-18 22:44:11,103 INFO L273 TraceCheckUtils]: 7: Hoare triple {28251#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {28305#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:11,104 INFO L273 TraceCheckUtils]: 8: Hoare triple {28305#(<= main_~i~0 1)} assume true; {28305#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:11,104 INFO L273 TraceCheckUtils]: 9: Hoare triple {28305#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28305#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:11,104 INFO L273 TraceCheckUtils]: 10: Hoare triple {28305#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28305#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:11,105 INFO L273 TraceCheckUtils]: 11: Hoare triple {28305#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {28254#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:11,105 INFO L273 TraceCheckUtils]: 12: Hoare triple {28254#(<= main_~i~0 2)} assume true; {28254#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:11,105 INFO L273 TraceCheckUtils]: 13: Hoare triple {28254#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28254#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:11,106 INFO L273 TraceCheckUtils]: 14: Hoare triple {28254#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28254#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:11,106 INFO L273 TraceCheckUtils]: 15: Hoare triple {28254#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {28255#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:11,107 INFO L273 TraceCheckUtils]: 16: Hoare triple {28255#(<= main_~i~0 3)} assume true; {28255#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:11,107 INFO L273 TraceCheckUtils]: 17: Hoare triple {28255#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28255#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:11,108 INFO L273 TraceCheckUtils]: 18: Hoare triple {28255#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28255#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:11,108 INFO L273 TraceCheckUtils]: 19: Hoare triple {28255#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {28256#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:11,109 INFO L273 TraceCheckUtils]: 20: Hoare triple {28256#(<= main_~i~0 4)} assume true; {28256#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:11,109 INFO L273 TraceCheckUtils]: 21: Hoare triple {28256#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28256#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:11,110 INFO L273 TraceCheckUtils]: 22: Hoare triple {28256#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28256#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:11,111 INFO L273 TraceCheckUtils]: 23: Hoare triple {28256#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {28257#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:11,111 INFO L273 TraceCheckUtils]: 24: Hoare triple {28257#(<= main_~i~0 5)} assume true; {28257#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:11,112 INFO L273 TraceCheckUtils]: 25: Hoare triple {28257#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28257#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:11,112 INFO L273 TraceCheckUtils]: 26: Hoare triple {28257#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28257#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:11,113 INFO L273 TraceCheckUtils]: 27: Hoare triple {28257#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {28258#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:11,113 INFO L273 TraceCheckUtils]: 28: Hoare triple {28258#(<= main_~i~0 6)} assume true; {28258#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:11,114 INFO L273 TraceCheckUtils]: 29: Hoare triple {28258#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28258#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:11,114 INFO L273 TraceCheckUtils]: 30: Hoare triple {28258#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28258#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:11,115 INFO L273 TraceCheckUtils]: 31: Hoare triple {28258#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {28259#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:11,116 INFO L273 TraceCheckUtils]: 32: Hoare triple {28259#(<= main_~i~0 7)} assume true; {28259#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:11,116 INFO L273 TraceCheckUtils]: 33: Hoare triple {28259#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28259#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:11,117 INFO L273 TraceCheckUtils]: 34: Hoare triple {28259#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28259#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:11,117 INFO L273 TraceCheckUtils]: 35: Hoare triple {28259#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {28260#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:11,118 INFO L273 TraceCheckUtils]: 36: Hoare triple {28260#(<= main_~i~0 8)} assume true; {28260#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:11,118 INFO L273 TraceCheckUtils]: 37: Hoare triple {28260#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28260#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:11,119 INFO L273 TraceCheckUtils]: 38: Hoare triple {28260#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28260#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:11,119 INFO L273 TraceCheckUtils]: 39: Hoare triple {28260#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {28261#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:11,120 INFO L273 TraceCheckUtils]: 40: Hoare triple {28261#(<= main_~i~0 9)} assume true; {28261#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:11,120 INFO L273 TraceCheckUtils]: 41: Hoare triple {28261#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28261#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:11,121 INFO L273 TraceCheckUtils]: 42: Hoare triple {28261#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28261#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:11,122 INFO L273 TraceCheckUtils]: 43: Hoare triple {28261#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {28262#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:11,122 INFO L273 TraceCheckUtils]: 44: Hoare triple {28262#(<= main_~i~0 10)} assume true; {28262#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:11,123 INFO L273 TraceCheckUtils]: 45: Hoare triple {28262#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28262#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:11,123 INFO L273 TraceCheckUtils]: 46: Hoare triple {28262#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28262#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:11,124 INFO L273 TraceCheckUtils]: 47: Hoare triple {28262#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {28263#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:11,124 INFO L273 TraceCheckUtils]: 48: Hoare triple {28263#(<= main_~i~0 11)} assume true; {28263#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:11,125 INFO L273 TraceCheckUtils]: 49: Hoare triple {28263#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28263#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:11,125 INFO L273 TraceCheckUtils]: 50: Hoare triple {28263#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28263#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:11,126 INFO L273 TraceCheckUtils]: 51: Hoare triple {28263#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {28264#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:11,127 INFO L273 TraceCheckUtils]: 52: Hoare triple {28264#(<= main_~i~0 12)} assume true; {28264#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:11,127 INFO L273 TraceCheckUtils]: 53: Hoare triple {28264#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28264#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:11,127 INFO L273 TraceCheckUtils]: 54: Hoare triple {28264#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28264#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:11,128 INFO L273 TraceCheckUtils]: 55: Hoare triple {28264#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {28265#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:11,129 INFO L273 TraceCheckUtils]: 56: Hoare triple {28265#(<= main_~i~0 13)} assume true; {28265#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:11,129 INFO L273 TraceCheckUtils]: 57: Hoare triple {28265#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28265#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:11,130 INFO L273 TraceCheckUtils]: 58: Hoare triple {28265#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28265#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:11,130 INFO L273 TraceCheckUtils]: 59: Hoare triple {28265#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {28266#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:11,131 INFO L273 TraceCheckUtils]: 60: Hoare triple {28266#(<= main_~i~0 14)} assume true; {28266#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:11,131 INFO L273 TraceCheckUtils]: 61: Hoare triple {28266#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28266#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:11,132 INFO L273 TraceCheckUtils]: 62: Hoare triple {28266#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28266#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:11,133 INFO L273 TraceCheckUtils]: 63: Hoare triple {28266#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {28267#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:11,133 INFO L273 TraceCheckUtils]: 64: Hoare triple {28267#(<= main_~i~0 15)} assume true; {28267#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:11,134 INFO L273 TraceCheckUtils]: 65: Hoare triple {28267#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28267#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:11,134 INFO L273 TraceCheckUtils]: 66: Hoare triple {28267#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28267#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:11,135 INFO L273 TraceCheckUtils]: 67: Hoare triple {28267#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {28268#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:11,135 INFO L273 TraceCheckUtils]: 68: Hoare triple {28268#(<= main_~i~0 16)} assume true; {28268#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:11,136 INFO L273 TraceCheckUtils]: 69: Hoare triple {28268#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28268#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:11,136 INFO L273 TraceCheckUtils]: 70: Hoare triple {28268#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28268#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:11,137 INFO L273 TraceCheckUtils]: 71: Hoare triple {28268#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {28269#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:11,138 INFO L273 TraceCheckUtils]: 72: Hoare triple {28269#(<= main_~i~0 17)} assume true; {28269#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:11,138 INFO L273 TraceCheckUtils]: 73: Hoare triple {28269#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28269#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:11,138 INFO L273 TraceCheckUtils]: 74: Hoare triple {28269#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28269#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:11,139 INFO L273 TraceCheckUtils]: 75: Hoare triple {28269#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {28270#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:11,140 INFO L273 TraceCheckUtils]: 76: Hoare triple {28270#(<= main_~i~0 18)} assume true; {28270#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:11,140 INFO L273 TraceCheckUtils]: 77: Hoare triple {28270#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28270#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:11,141 INFO L273 TraceCheckUtils]: 78: Hoare triple {28270#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28270#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:11,141 INFO L273 TraceCheckUtils]: 79: Hoare triple {28270#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {28271#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:11,142 INFO L273 TraceCheckUtils]: 80: Hoare triple {28271#(<= main_~i~0 19)} assume true; {28271#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:11,142 INFO L273 TraceCheckUtils]: 81: Hoare triple {28271#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28271#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:11,143 INFO L273 TraceCheckUtils]: 82: Hoare triple {28271#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28271#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:11,144 INFO L273 TraceCheckUtils]: 83: Hoare triple {28271#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {28272#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:11,144 INFO L273 TraceCheckUtils]: 84: Hoare triple {28272#(<= main_~i~0 20)} assume true; {28272#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:11,145 INFO L273 TraceCheckUtils]: 85: Hoare triple {28272#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28272#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:11,145 INFO L273 TraceCheckUtils]: 86: Hoare triple {28272#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28272#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:11,146 INFO L273 TraceCheckUtils]: 87: Hoare triple {28272#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {28273#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:11,146 INFO L273 TraceCheckUtils]: 88: Hoare triple {28273#(<= main_~i~0 21)} assume true; {28273#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:11,147 INFO L273 TraceCheckUtils]: 89: Hoare triple {28273#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28273#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:11,147 INFO L273 TraceCheckUtils]: 90: Hoare triple {28273#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28273#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:11,148 INFO L273 TraceCheckUtils]: 91: Hoare triple {28273#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {28274#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:11,149 INFO L273 TraceCheckUtils]: 92: Hoare triple {28274#(<= main_~i~0 22)} assume true; {28274#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:11,149 INFO L273 TraceCheckUtils]: 93: Hoare triple {28274#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28274#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:11,150 INFO L273 TraceCheckUtils]: 94: Hoare triple {28274#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28274#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:11,150 INFO L273 TraceCheckUtils]: 95: Hoare triple {28274#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {28275#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:11,151 INFO L273 TraceCheckUtils]: 96: Hoare triple {28275#(<= main_~i~0 23)} assume true; {28275#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:11,151 INFO L273 TraceCheckUtils]: 97: Hoare triple {28275#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28275#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:11,152 INFO L273 TraceCheckUtils]: 98: Hoare triple {28275#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28275#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:11,152 INFO L273 TraceCheckUtils]: 99: Hoare triple {28275#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {28276#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:11,153 INFO L273 TraceCheckUtils]: 100: Hoare triple {28276#(<= main_~i~0 24)} assume true; {28276#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:11,153 INFO L273 TraceCheckUtils]: 101: Hoare triple {28276#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28276#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:11,154 INFO L273 TraceCheckUtils]: 102: Hoare triple {28276#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28276#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:11,155 INFO L273 TraceCheckUtils]: 103: Hoare triple {28276#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {28277#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:11,155 INFO L273 TraceCheckUtils]: 104: Hoare triple {28277#(<= main_~i~0 25)} assume true; {28277#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:11,156 INFO L273 TraceCheckUtils]: 105: Hoare triple {28277#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28277#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:11,156 INFO L273 TraceCheckUtils]: 106: Hoare triple {28277#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28277#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:11,157 INFO L273 TraceCheckUtils]: 107: Hoare triple {28277#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {28278#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:11,157 INFO L273 TraceCheckUtils]: 108: Hoare triple {28278#(<= main_~i~0 26)} assume true; {28278#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:11,158 INFO L273 TraceCheckUtils]: 109: Hoare triple {28278#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28278#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:11,158 INFO L273 TraceCheckUtils]: 110: Hoare triple {28278#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28278#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:11,159 INFO L273 TraceCheckUtils]: 111: Hoare triple {28278#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {28279#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:11,160 INFO L273 TraceCheckUtils]: 112: Hoare triple {28279#(<= main_~i~0 27)} assume true; {28279#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:11,160 INFO L273 TraceCheckUtils]: 113: Hoare triple {28279#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28279#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:11,161 INFO L273 TraceCheckUtils]: 114: Hoare triple {28279#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {28279#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:11,161 INFO L273 TraceCheckUtils]: 115: Hoare triple {28279#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {28280#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:11,162 INFO L273 TraceCheckUtils]: 116: Hoare triple {28280#(<= main_~i~0 28)} assume true; {28280#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:11,162 INFO L273 TraceCheckUtils]: 117: Hoare triple {28280#(<= main_~i~0 28)} assume !(~i~0 < 100000); {28252#false} is VALID [2018-11-18 22:44:11,163 INFO L273 TraceCheckUtils]: 118: Hoare triple {28252#false} assume true; {28252#false} is VALID [2018-11-18 22:44:11,163 INFO L273 TraceCheckUtils]: 119: Hoare triple {28252#false} assume !(0 != ~swapped~0); {28252#false} is VALID [2018-11-18 22:44:11,163 INFO L273 TraceCheckUtils]: 120: Hoare triple {28252#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {28252#false} is VALID [2018-11-18 22:44:11,163 INFO L273 TraceCheckUtils]: 121: Hoare triple {28252#false} assume true; {28252#false} is VALID [2018-11-18 22:44:11,163 INFO L273 TraceCheckUtils]: 122: Hoare triple {28252#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {28252#false} is VALID [2018-11-18 22:44:11,164 INFO L273 TraceCheckUtils]: 123: Hoare triple {28252#false} assume true; {28252#false} is VALID [2018-11-18 22:44:11,164 INFO L273 TraceCheckUtils]: 124: Hoare triple {28252#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {28252#false} is VALID [2018-11-18 22:44:11,164 INFO L256 TraceCheckUtils]: 125: Hoare triple {28252#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {28252#false} is VALID [2018-11-18 22:44:11,164 INFO L273 TraceCheckUtils]: 126: Hoare triple {28252#false} ~cond := #in~cond; {28252#false} is VALID [2018-11-18 22:44:11,164 INFO L273 TraceCheckUtils]: 127: Hoare triple {28252#false} assume 0 == ~cond; {28252#false} is VALID [2018-11-18 22:44:11,164 INFO L273 TraceCheckUtils]: 128: Hoare triple {28252#false} assume !false; {28252#false} is VALID [2018-11-18 22:44:11,176 INFO L134 CoverageAnalysis]: Checked inductivity of 1460 backedges. 2 proven. 1458 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:11,195 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:11,195 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30] total 31 [2018-11-18 22:44:11,196 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 129 [2018-11-18 22:44:11,196 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:11,196 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2018-11-18 22:44:11,315 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:11,316 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-11-18 22:44:11,316 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-11-18 22:44:11,317 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2018-11-18 22:44:11,317 INFO L87 Difference]: Start difference. First operand 242 states and 299 transitions. Second operand 31 states. [2018-11-18 22:44:12,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:12,222 INFO L93 Difference]: Finished difference Result 490 states and 610 transitions. [2018-11-18 22:44:12,222 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-11-18 22:44:12,222 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 129 [2018-11-18 22:44:12,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:12,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-18 22:44:12,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 197 transitions. [2018-11-18 22:44:12,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-18 22:44:12,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 197 transitions. [2018-11-18 22:44:12,225 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 197 transitions. [2018-11-18 22:44:12,403 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-18 22:44:12,408 INFO L225 Difference]: With dead ends: 490 [2018-11-18 22:44:12,408 INFO L226 Difference]: Without dead ends: 254 [2018-11-18 22:44:12,409 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2018-11-18 22:44:12,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2018-11-18 22:44:12,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 250. [2018-11-18 22:44:12,472 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:12,472 INFO L82 GeneralOperation]: Start isEquivalent. First operand 254 states. Second operand 250 states. [2018-11-18 22:44:12,473 INFO L74 IsIncluded]: Start isIncluded. First operand 254 states. Second operand 250 states. [2018-11-18 22:44:12,473 INFO L87 Difference]: Start difference. First operand 254 states. Second operand 250 states. [2018-11-18 22:44:12,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:12,477 INFO L93 Difference]: Finished difference Result 254 states and 315 transitions. [2018-11-18 22:44:12,477 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 315 transitions. [2018-11-18 22:44:12,478 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:12,478 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:12,478 INFO L74 IsIncluded]: Start isIncluded. First operand 250 states. Second operand 254 states. [2018-11-18 22:44:12,478 INFO L87 Difference]: Start difference. First operand 250 states. Second operand 254 states. [2018-11-18 22:44:12,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:12,483 INFO L93 Difference]: Finished difference Result 254 states and 315 transitions. [2018-11-18 22:44:12,483 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 315 transitions. [2018-11-18 22:44:12,483 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:12,483 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:12,483 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:12,483 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:12,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 250 states. [2018-11-18 22:44:12,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 309 transitions. [2018-11-18 22:44:12,488 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 309 transitions. Word has length 129 [2018-11-18 22:44:12,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:12,489 INFO L480 AbstractCegarLoop]: Abstraction has 250 states and 309 transitions. [2018-11-18 22:44:12,489 INFO L481 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-11-18 22:44:12,489 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 309 transitions. [2018-11-18 22:44:12,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-11-18 22:44:12,490 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:12,490 INFO L375 BasicCegarLoop]: trace histogram [29, 28, 28, 28, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:12,490 INFO L423 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:12,490 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:12,491 INFO L82 PathProgramCache]: Analyzing trace with hash -202010460, now seen corresponding path program 28 times [2018-11-18 22:44:12,491 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:12,491 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:12,491 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:12,491 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:44:12,492 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:12,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:13,195 INFO L256 TraceCheckUtils]: 0: Hoare triple {30111#true} call ULTIMATE.init(); {30111#true} is VALID [2018-11-18 22:44:13,195 INFO L273 TraceCheckUtils]: 1: Hoare triple {30111#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {30111#true} is VALID [2018-11-18 22:44:13,195 INFO L273 TraceCheckUtils]: 2: Hoare triple {30111#true} assume true; {30111#true} is VALID [2018-11-18 22:44:13,196 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {30111#true} {30111#true} #83#return; {30111#true} is VALID [2018-11-18 22:44:13,196 INFO L256 TraceCheckUtils]: 4: Hoare triple {30111#true} call #t~ret8 := main(); {30111#true} is VALID [2018-11-18 22:44:13,196 INFO L273 TraceCheckUtils]: 5: Hoare triple {30111#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {30111#true} is VALID [2018-11-18 22:44:13,196 INFO L273 TraceCheckUtils]: 6: Hoare triple {30111#true} assume true; {30111#true} is VALID [2018-11-18 22:44:13,197 INFO L273 TraceCheckUtils]: 7: Hoare triple {30111#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {30113#(= main_~i~0 1)} is VALID [2018-11-18 22:44:13,197 INFO L273 TraceCheckUtils]: 8: Hoare triple {30113#(= main_~i~0 1)} assume true; {30113#(= main_~i~0 1)} is VALID [2018-11-18 22:44:13,198 INFO L273 TraceCheckUtils]: 9: Hoare triple {30113#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30113#(= main_~i~0 1)} is VALID [2018-11-18 22:44:13,198 INFO L273 TraceCheckUtils]: 10: Hoare triple {30113#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30113#(= main_~i~0 1)} is VALID [2018-11-18 22:44:13,198 INFO L273 TraceCheckUtils]: 11: Hoare triple {30113#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {30114#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:13,199 INFO L273 TraceCheckUtils]: 12: Hoare triple {30114#(<= main_~i~0 2)} assume true; {30114#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:13,199 INFO L273 TraceCheckUtils]: 13: Hoare triple {30114#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30114#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:13,199 INFO L273 TraceCheckUtils]: 14: Hoare triple {30114#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30114#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:13,200 INFO L273 TraceCheckUtils]: 15: Hoare triple {30114#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {30115#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:13,200 INFO L273 TraceCheckUtils]: 16: Hoare triple {30115#(<= main_~i~0 3)} assume true; {30115#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:13,201 INFO L273 TraceCheckUtils]: 17: Hoare triple {30115#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30115#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:13,201 INFO L273 TraceCheckUtils]: 18: Hoare triple {30115#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30115#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:13,202 INFO L273 TraceCheckUtils]: 19: Hoare triple {30115#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {30116#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:13,202 INFO L273 TraceCheckUtils]: 20: Hoare triple {30116#(<= main_~i~0 4)} assume true; {30116#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:13,203 INFO L273 TraceCheckUtils]: 21: Hoare triple {30116#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30116#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:13,203 INFO L273 TraceCheckUtils]: 22: Hoare triple {30116#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30116#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:13,204 INFO L273 TraceCheckUtils]: 23: Hoare triple {30116#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {30117#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:13,205 INFO L273 TraceCheckUtils]: 24: Hoare triple {30117#(<= main_~i~0 5)} assume true; {30117#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:13,205 INFO L273 TraceCheckUtils]: 25: Hoare triple {30117#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30117#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:13,206 INFO L273 TraceCheckUtils]: 26: Hoare triple {30117#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30117#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:13,206 INFO L273 TraceCheckUtils]: 27: Hoare triple {30117#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {30118#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:13,207 INFO L273 TraceCheckUtils]: 28: Hoare triple {30118#(<= main_~i~0 6)} assume true; {30118#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:13,207 INFO L273 TraceCheckUtils]: 29: Hoare triple {30118#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30118#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:13,208 INFO L273 TraceCheckUtils]: 30: Hoare triple {30118#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30118#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:13,208 INFO L273 TraceCheckUtils]: 31: Hoare triple {30118#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {30119#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:13,209 INFO L273 TraceCheckUtils]: 32: Hoare triple {30119#(<= main_~i~0 7)} assume true; {30119#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:13,209 INFO L273 TraceCheckUtils]: 33: Hoare triple {30119#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30119#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:13,210 INFO L273 TraceCheckUtils]: 34: Hoare triple {30119#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30119#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:13,211 INFO L273 TraceCheckUtils]: 35: Hoare triple {30119#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {30120#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:13,211 INFO L273 TraceCheckUtils]: 36: Hoare triple {30120#(<= main_~i~0 8)} assume true; {30120#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:13,211 INFO L273 TraceCheckUtils]: 37: Hoare triple {30120#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30120#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:13,212 INFO L273 TraceCheckUtils]: 38: Hoare triple {30120#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30120#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:13,213 INFO L273 TraceCheckUtils]: 39: Hoare triple {30120#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {30121#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:13,213 INFO L273 TraceCheckUtils]: 40: Hoare triple {30121#(<= main_~i~0 9)} assume true; {30121#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:13,214 INFO L273 TraceCheckUtils]: 41: Hoare triple {30121#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30121#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:13,214 INFO L273 TraceCheckUtils]: 42: Hoare triple {30121#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30121#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:13,215 INFO L273 TraceCheckUtils]: 43: Hoare triple {30121#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {30122#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:13,215 INFO L273 TraceCheckUtils]: 44: Hoare triple {30122#(<= main_~i~0 10)} assume true; {30122#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:13,216 INFO L273 TraceCheckUtils]: 45: Hoare triple {30122#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30122#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:13,218 INFO L273 TraceCheckUtils]: 46: Hoare triple {30122#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30122#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:13,219 INFO L273 TraceCheckUtils]: 47: Hoare triple {30122#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {30123#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:13,219 INFO L273 TraceCheckUtils]: 48: Hoare triple {30123#(<= main_~i~0 11)} assume true; {30123#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:13,219 INFO L273 TraceCheckUtils]: 49: Hoare triple {30123#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30123#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:13,220 INFO L273 TraceCheckUtils]: 50: Hoare triple {30123#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30123#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:13,220 INFO L273 TraceCheckUtils]: 51: Hoare triple {30123#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {30124#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:13,220 INFO L273 TraceCheckUtils]: 52: Hoare triple {30124#(<= main_~i~0 12)} assume true; {30124#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:13,221 INFO L273 TraceCheckUtils]: 53: Hoare triple {30124#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30124#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:13,221 INFO L273 TraceCheckUtils]: 54: Hoare triple {30124#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30124#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:13,221 INFO L273 TraceCheckUtils]: 55: Hoare triple {30124#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {30125#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:13,222 INFO L273 TraceCheckUtils]: 56: Hoare triple {30125#(<= main_~i~0 13)} assume true; {30125#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:13,222 INFO L273 TraceCheckUtils]: 57: Hoare triple {30125#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30125#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:13,222 INFO L273 TraceCheckUtils]: 58: Hoare triple {30125#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30125#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:13,223 INFO L273 TraceCheckUtils]: 59: Hoare triple {30125#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {30126#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:13,223 INFO L273 TraceCheckUtils]: 60: Hoare triple {30126#(<= main_~i~0 14)} assume true; {30126#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:13,224 INFO L273 TraceCheckUtils]: 61: Hoare triple {30126#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30126#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:13,224 INFO L273 TraceCheckUtils]: 62: Hoare triple {30126#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30126#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:13,225 INFO L273 TraceCheckUtils]: 63: Hoare triple {30126#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {30127#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:13,225 INFO L273 TraceCheckUtils]: 64: Hoare triple {30127#(<= main_~i~0 15)} assume true; {30127#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:13,226 INFO L273 TraceCheckUtils]: 65: Hoare triple {30127#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30127#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:13,226 INFO L273 TraceCheckUtils]: 66: Hoare triple {30127#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30127#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:13,227 INFO L273 TraceCheckUtils]: 67: Hoare triple {30127#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {30128#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:13,227 INFO L273 TraceCheckUtils]: 68: Hoare triple {30128#(<= main_~i~0 16)} assume true; {30128#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:13,228 INFO L273 TraceCheckUtils]: 69: Hoare triple {30128#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30128#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:13,228 INFO L273 TraceCheckUtils]: 70: Hoare triple {30128#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30128#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:13,229 INFO L273 TraceCheckUtils]: 71: Hoare triple {30128#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {30129#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:13,230 INFO L273 TraceCheckUtils]: 72: Hoare triple {30129#(<= main_~i~0 17)} assume true; {30129#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:13,230 INFO L273 TraceCheckUtils]: 73: Hoare triple {30129#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30129#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:13,230 INFO L273 TraceCheckUtils]: 74: Hoare triple {30129#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30129#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:13,231 INFO L273 TraceCheckUtils]: 75: Hoare triple {30129#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {30130#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:13,232 INFO L273 TraceCheckUtils]: 76: Hoare triple {30130#(<= main_~i~0 18)} assume true; {30130#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:13,232 INFO L273 TraceCheckUtils]: 77: Hoare triple {30130#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30130#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:13,233 INFO L273 TraceCheckUtils]: 78: Hoare triple {30130#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30130#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:13,233 INFO L273 TraceCheckUtils]: 79: Hoare triple {30130#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {30131#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:13,234 INFO L273 TraceCheckUtils]: 80: Hoare triple {30131#(<= main_~i~0 19)} assume true; {30131#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:13,234 INFO L273 TraceCheckUtils]: 81: Hoare triple {30131#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30131#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:13,235 INFO L273 TraceCheckUtils]: 82: Hoare triple {30131#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30131#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:13,235 INFO L273 TraceCheckUtils]: 83: Hoare triple {30131#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {30132#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:13,236 INFO L273 TraceCheckUtils]: 84: Hoare triple {30132#(<= main_~i~0 20)} assume true; {30132#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:13,236 INFO L273 TraceCheckUtils]: 85: Hoare triple {30132#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30132#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:13,237 INFO L273 TraceCheckUtils]: 86: Hoare triple {30132#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30132#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:13,237 INFO L273 TraceCheckUtils]: 87: Hoare triple {30132#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {30133#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:13,238 INFO L273 TraceCheckUtils]: 88: Hoare triple {30133#(<= main_~i~0 21)} assume true; {30133#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:13,238 INFO L273 TraceCheckUtils]: 89: Hoare triple {30133#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30133#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:13,239 INFO L273 TraceCheckUtils]: 90: Hoare triple {30133#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30133#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:13,239 INFO L273 TraceCheckUtils]: 91: Hoare triple {30133#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {30134#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:13,240 INFO L273 TraceCheckUtils]: 92: Hoare triple {30134#(<= main_~i~0 22)} assume true; {30134#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:13,240 INFO L273 TraceCheckUtils]: 93: Hoare triple {30134#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30134#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:13,241 INFO L273 TraceCheckUtils]: 94: Hoare triple {30134#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30134#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:13,242 INFO L273 TraceCheckUtils]: 95: Hoare triple {30134#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {30135#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:13,242 INFO L273 TraceCheckUtils]: 96: Hoare triple {30135#(<= main_~i~0 23)} assume true; {30135#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:13,243 INFO L273 TraceCheckUtils]: 97: Hoare triple {30135#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30135#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:13,243 INFO L273 TraceCheckUtils]: 98: Hoare triple {30135#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30135#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:13,244 INFO L273 TraceCheckUtils]: 99: Hoare triple {30135#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {30136#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:13,244 INFO L273 TraceCheckUtils]: 100: Hoare triple {30136#(<= main_~i~0 24)} assume true; {30136#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:13,245 INFO L273 TraceCheckUtils]: 101: Hoare triple {30136#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30136#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:13,245 INFO L273 TraceCheckUtils]: 102: Hoare triple {30136#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30136#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:13,246 INFO L273 TraceCheckUtils]: 103: Hoare triple {30136#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {30137#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:13,247 INFO L273 TraceCheckUtils]: 104: Hoare triple {30137#(<= main_~i~0 25)} assume true; {30137#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:13,247 INFO L273 TraceCheckUtils]: 105: Hoare triple {30137#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30137#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:13,248 INFO L273 TraceCheckUtils]: 106: Hoare triple {30137#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30137#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:13,248 INFO L273 TraceCheckUtils]: 107: Hoare triple {30137#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {30138#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:13,249 INFO L273 TraceCheckUtils]: 108: Hoare triple {30138#(<= main_~i~0 26)} assume true; {30138#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:13,249 INFO L273 TraceCheckUtils]: 109: Hoare triple {30138#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30138#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:13,250 INFO L273 TraceCheckUtils]: 110: Hoare triple {30138#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30138#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:13,250 INFO L273 TraceCheckUtils]: 111: Hoare triple {30138#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {30139#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:13,251 INFO L273 TraceCheckUtils]: 112: Hoare triple {30139#(<= main_~i~0 27)} assume true; {30139#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:13,251 INFO L273 TraceCheckUtils]: 113: Hoare triple {30139#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30139#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:13,252 INFO L273 TraceCheckUtils]: 114: Hoare triple {30139#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30139#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:13,253 INFO L273 TraceCheckUtils]: 115: Hoare triple {30139#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {30140#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:13,253 INFO L273 TraceCheckUtils]: 116: Hoare triple {30140#(<= main_~i~0 28)} assume true; {30140#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:13,254 INFO L273 TraceCheckUtils]: 117: Hoare triple {30140#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30140#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:13,254 INFO L273 TraceCheckUtils]: 118: Hoare triple {30140#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30140#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:13,255 INFO L273 TraceCheckUtils]: 119: Hoare triple {30140#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {30141#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:13,255 INFO L273 TraceCheckUtils]: 120: Hoare triple {30141#(<= main_~i~0 29)} assume true; {30141#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:13,256 INFO L273 TraceCheckUtils]: 121: Hoare triple {30141#(<= main_~i~0 29)} assume !(~i~0 < 100000); {30112#false} is VALID [2018-11-18 22:44:13,256 INFO L273 TraceCheckUtils]: 122: Hoare triple {30112#false} assume true; {30112#false} is VALID [2018-11-18 22:44:13,256 INFO L273 TraceCheckUtils]: 123: Hoare triple {30112#false} assume !(0 != ~swapped~0); {30112#false} is VALID [2018-11-18 22:44:13,256 INFO L273 TraceCheckUtils]: 124: Hoare triple {30112#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {30112#false} is VALID [2018-11-18 22:44:13,257 INFO L273 TraceCheckUtils]: 125: Hoare triple {30112#false} assume true; {30112#false} is VALID [2018-11-18 22:44:13,257 INFO L273 TraceCheckUtils]: 126: Hoare triple {30112#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {30112#false} is VALID [2018-11-18 22:44:13,257 INFO L273 TraceCheckUtils]: 127: Hoare triple {30112#false} assume true; {30112#false} is VALID [2018-11-18 22:44:13,257 INFO L273 TraceCheckUtils]: 128: Hoare triple {30112#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {30112#false} is VALID [2018-11-18 22:44:13,257 INFO L256 TraceCheckUtils]: 129: Hoare triple {30112#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {30112#false} is VALID [2018-11-18 22:44:13,257 INFO L273 TraceCheckUtils]: 130: Hoare triple {30112#false} ~cond := #in~cond; {30112#false} is VALID [2018-11-18 22:44:13,258 INFO L273 TraceCheckUtils]: 131: Hoare triple {30112#false} assume 0 == ~cond; {30112#false} is VALID [2018-11-18 22:44:13,258 INFO L273 TraceCheckUtils]: 132: Hoare triple {30112#false} assume !false; {30112#false} is VALID [2018-11-18 22:44:13,269 INFO L134 CoverageAnalysis]: Checked inductivity of 1570 backedges. 2 proven. 1568 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:13,269 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:13,270 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:13,277 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-18 22:44:13,326 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-18 22:44:13,327 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:44:13,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:13,369 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:14,256 INFO L256 TraceCheckUtils]: 0: Hoare triple {30111#true} call ULTIMATE.init(); {30111#true} is VALID [2018-11-18 22:44:14,256 INFO L273 TraceCheckUtils]: 1: Hoare triple {30111#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {30111#true} is VALID [2018-11-18 22:44:14,256 INFO L273 TraceCheckUtils]: 2: Hoare triple {30111#true} assume true; {30111#true} is VALID [2018-11-18 22:44:14,257 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {30111#true} {30111#true} #83#return; {30111#true} is VALID [2018-11-18 22:44:14,257 INFO L256 TraceCheckUtils]: 4: Hoare triple {30111#true} call #t~ret8 := main(); {30111#true} is VALID [2018-11-18 22:44:14,257 INFO L273 TraceCheckUtils]: 5: Hoare triple {30111#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {30111#true} is VALID [2018-11-18 22:44:14,257 INFO L273 TraceCheckUtils]: 6: Hoare triple {30111#true} assume true; {30111#true} is VALID [2018-11-18 22:44:14,258 INFO L273 TraceCheckUtils]: 7: Hoare triple {30111#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {30166#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:14,258 INFO L273 TraceCheckUtils]: 8: Hoare triple {30166#(<= main_~i~0 1)} assume true; {30166#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:14,259 INFO L273 TraceCheckUtils]: 9: Hoare triple {30166#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30166#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:14,259 INFO L273 TraceCheckUtils]: 10: Hoare triple {30166#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30166#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:14,259 INFO L273 TraceCheckUtils]: 11: Hoare triple {30166#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {30114#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:14,261 INFO L273 TraceCheckUtils]: 12: Hoare triple {30114#(<= main_~i~0 2)} assume true; {30114#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:14,262 INFO L273 TraceCheckUtils]: 13: Hoare triple {30114#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30114#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:14,262 INFO L273 TraceCheckUtils]: 14: Hoare triple {30114#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30114#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:14,263 INFO L273 TraceCheckUtils]: 15: Hoare triple {30114#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {30115#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:14,263 INFO L273 TraceCheckUtils]: 16: Hoare triple {30115#(<= main_~i~0 3)} assume true; {30115#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:14,264 INFO L273 TraceCheckUtils]: 17: Hoare triple {30115#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30115#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:14,264 INFO L273 TraceCheckUtils]: 18: Hoare triple {30115#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30115#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:14,265 INFO L273 TraceCheckUtils]: 19: Hoare triple {30115#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {30116#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:14,265 INFO L273 TraceCheckUtils]: 20: Hoare triple {30116#(<= main_~i~0 4)} assume true; {30116#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:14,266 INFO L273 TraceCheckUtils]: 21: Hoare triple {30116#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30116#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:14,266 INFO L273 TraceCheckUtils]: 22: Hoare triple {30116#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30116#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:14,267 INFO L273 TraceCheckUtils]: 23: Hoare triple {30116#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {30117#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:14,267 INFO L273 TraceCheckUtils]: 24: Hoare triple {30117#(<= main_~i~0 5)} assume true; {30117#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:14,268 INFO L273 TraceCheckUtils]: 25: Hoare triple {30117#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30117#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:14,268 INFO L273 TraceCheckUtils]: 26: Hoare triple {30117#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30117#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:14,269 INFO L273 TraceCheckUtils]: 27: Hoare triple {30117#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {30118#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:14,270 INFO L273 TraceCheckUtils]: 28: Hoare triple {30118#(<= main_~i~0 6)} assume true; {30118#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:14,270 INFO L273 TraceCheckUtils]: 29: Hoare triple {30118#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30118#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:14,270 INFO L273 TraceCheckUtils]: 30: Hoare triple {30118#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30118#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:14,271 INFO L273 TraceCheckUtils]: 31: Hoare triple {30118#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {30119#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:14,272 INFO L273 TraceCheckUtils]: 32: Hoare triple {30119#(<= main_~i~0 7)} assume true; {30119#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:14,274 INFO L273 TraceCheckUtils]: 33: Hoare triple {30119#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30119#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:14,274 INFO L273 TraceCheckUtils]: 34: Hoare triple {30119#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30119#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:14,275 INFO L273 TraceCheckUtils]: 35: Hoare triple {30119#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {30120#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:14,275 INFO L273 TraceCheckUtils]: 36: Hoare triple {30120#(<= main_~i~0 8)} assume true; {30120#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:14,275 INFO L273 TraceCheckUtils]: 37: Hoare triple {30120#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30120#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:14,276 INFO L273 TraceCheckUtils]: 38: Hoare triple {30120#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30120#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:14,276 INFO L273 TraceCheckUtils]: 39: Hoare triple {30120#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {30121#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:14,276 INFO L273 TraceCheckUtils]: 40: Hoare triple {30121#(<= main_~i~0 9)} assume true; {30121#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:14,277 INFO L273 TraceCheckUtils]: 41: Hoare triple {30121#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30121#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:14,277 INFO L273 TraceCheckUtils]: 42: Hoare triple {30121#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30121#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:14,278 INFO L273 TraceCheckUtils]: 43: Hoare triple {30121#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {30122#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:14,278 INFO L273 TraceCheckUtils]: 44: Hoare triple {30122#(<= main_~i~0 10)} assume true; {30122#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:14,279 INFO L273 TraceCheckUtils]: 45: Hoare triple {30122#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30122#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:14,279 INFO L273 TraceCheckUtils]: 46: Hoare triple {30122#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30122#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:14,280 INFO L273 TraceCheckUtils]: 47: Hoare triple {30122#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {30123#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:14,280 INFO L273 TraceCheckUtils]: 48: Hoare triple {30123#(<= main_~i~0 11)} assume true; {30123#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:14,281 INFO L273 TraceCheckUtils]: 49: Hoare triple {30123#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30123#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:14,281 INFO L273 TraceCheckUtils]: 50: Hoare triple {30123#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30123#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:14,282 INFO L273 TraceCheckUtils]: 51: Hoare triple {30123#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {30124#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:14,282 INFO L273 TraceCheckUtils]: 52: Hoare triple {30124#(<= main_~i~0 12)} assume true; {30124#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:14,283 INFO L273 TraceCheckUtils]: 53: Hoare triple {30124#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30124#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:14,283 INFO L273 TraceCheckUtils]: 54: Hoare triple {30124#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30124#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:14,284 INFO L273 TraceCheckUtils]: 55: Hoare triple {30124#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {30125#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:14,284 INFO L273 TraceCheckUtils]: 56: Hoare triple {30125#(<= main_~i~0 13)} assume true; {30125#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:14,285 INFO L273 TraceCheckUtils]: 57: Hoare triple {30125#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30125#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:14,285 INFO L273 TraceCheckUtils]: 58: Hoare triple {30125#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30125#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:14,286 INFO L273 TraceCheckUtils]: 59: Hoare triple {30125#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {30126#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:14,286 INFO L273 TraceCheckUtils]: 60: Hoare triple {30126#(<= main_~i~0 14)} assume true; {30126#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:14,287 INFO L273 TraceCheckUtils]: 61: Hoare triple {30126#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30126#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:14,287 INFO L273 TraceCheckUtils]: 62: Hoare triple {30126#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30126#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:14,288 INFO L273 TraceCheckUtils]: 63: Hoare triple {30126#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {30127#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:14,289 INFO L273 TraceCheckUtils]: 64: Hoare triple {30127#(<= main_~i~0 15)} assume true; {30127#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:14,289 INFO L273 TraceCheckUtils]: 65: Hoare triple {30127#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30127#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:14,289 INFO L273 TraceCheckUtils]: 66: Hoare triple {30127#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30127#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:14,290 INFO L273 TraceCheckUtils]: 67: Hoare triple {30127#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {30128#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:14,291 INFO L273 TraceCheckUtils]: 68: Hoare triple {30128#(<= main_~i~0 16)} assume true; {30128#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:14,291 INFO L273 TraceCheckUtils]: 69: Hoare triple {30128#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30128#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:14,291 INFO L273 TraceCheckUtils]: 70: Hoare triple {30128#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30128#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:14,292 INFO L273 TraceCheckUtils]: 71: Hoare triple {30128#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {30129#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:14,293 INFO L273 TraceCheckUtils]: 72: Hoare triple {30129#(<= main_~i~0 17)} assume true; {30129#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:14,293 INFO L273 TraceCheckUtils]: 73: Hoare triple {30129#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30129#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:14,294 INFO L273 TraceCheckUtils]: 74: Hoare triple {30129#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30129#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:14,294 INFO L273 TraceCheckUtils]: 75: Hoare triple {30129#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {30130#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:14,295 INFO L273 TraceCheckUtils]: 76: Hoare triple {30130#(<= main_~i~0 18)} assume true; {30130#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:14,295 INFO L273 TraceCheckUtils]: 77: Hoare triple {30130#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30130#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:14,296 INFO L273 TraceCheckUtils]: 78: Hoare triple {30130#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30130#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:14,296 INFO L273 TraceCheckUtils]: 79: Hoare triple {30130#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {30131#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:14,297 INFO L273 TraceCheckUtils]: 80: Hoare triple {30131#(<= main_~i~0 19)} assume true; {30131#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:14,297 INFO L273 TraceCheckUtils]: 81: Hoare triple {30131#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30131#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:14,298 INFO L273 TraceCheckUtils]: 82: Hoare triple {30131#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30131#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:14,298 INFO L273 TraceCheckUtils]: 83: Hoare triple {30131#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {30132#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:14,299 INFO L273 TraceCheckUtils]: 84: Hoare triple {30132#(<= main_~i~0 20)} assume true; {30132#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:14,299 INFO L273 TraceCheckUtils]: 85: Hoare triple {30132#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30132#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:14,300 INFO L273 TraceCheckUtils]: 86: Hoare triple {30132#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30132#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:14,300 INFO L273 TraceCheckUtils]: 87: Hoare triple {30132#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {30133#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:14,301 INFO L273 TraceCheckUtils]: 88: Hoare triple {30133#(<= main_~i~0 21)} assume true; {30133#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:14,301 INFO L273 TraceCheckUtils]: 89: Hoare triple {30133#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30133#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:14,302 INFO L273 TraceCheckUtils]: 90: Hoare triple {30133#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30133#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:14,302 INFO L273 TraceCheckUtils]: 91: Hoare triple {30133#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {30134#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:14,303 INFO L273 TraceCheckUtils]: 92: Hoare triple {30134#(<= main_~i~0 22)} assume true; {30134#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:14,303 INFO L273 TraceCheckUtils]: 93: Hoare triple {30134#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30134#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:14,304 INFO L273 TraceCheckUtils]: 94: Hoare triple {30134#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30134#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:14,305 INFO L273 TraceCheckUtils]: 95: Hoare triple {30134#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {30135#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:14,305 INFO L273 TraceCheckUtils]: 96: Hoare triple {30135#(<= main_~i~0 23)} assume true; {30135#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:14,306 INFO L273 TraceCheckUtils]: 97: Hoare triple {30135#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30135#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:14,306 INFO L273 TraceCheckUtils]: 98: Hoare triple {30135#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30135#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:14,307 INFO L273 TraceCheckUtils]: 99: Hoare triple {30135#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {30136#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:14,307 INFO L273 TraceCheckUtils]: 100: Hoare triple {30136#(<= main_~i~0 24)} assume true; {30136#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:14,308 INFO L273 TraceCheckUtils]: 101: Hoare triple {30136#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30136#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:14,308 INFO L273 TraceCheckUtils]: 102: Hoare triple {30136#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30136#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:14,309 INFO L273 TraceCheckUtils]: 103: Hoare triple {30136#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {30137#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:14,309 INFO L273 TraceCheckUtils]: 104: Hoare triple {30137#(<= main_~i~0 25)} assume true; {30137#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:14,310 INFO L273 TraceCheckUtils]: 105: Hoare triple {30137#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30137#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:14,310 INFO L273 TraceCheckUtils]: 106: Hoare triple {30137#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30137#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:14,311 INFO L273 TraceCheckUtils]: 107: Hoare triple {30137#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {30138#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:14,312 INFO L273 TraceCheckUtils]: 108: Hoare triple {30138#(<= main_~i~0 26)} assume true; {30138#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:14,312 INFO L273 TraceCheckUtils]: 109: Hoare triple {30138#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30138#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:14,313 INFO L273 TraceCheckUtils]: 110: Hoare triple {30138#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30138#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:14,313 INFO L273 TraceCheckUtils]: 111: Hoare triple {30138#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {30139#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:14,314 INFO L273 TraceCheckUtils]: 112: Hoare triple {30139#(<= main_~i~0 27)} assume true; {30139#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:14,314 INFO L273 TraceCheckUtils]: 113: Hoare triple {30139#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30139#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:14,315 INFO L273 TraceCheckUtils]: 114: Hoare triple {30139#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30139#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:14,315 INFO L273 TraceCheckUtils]: 115: Hoare triple {30139#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {30140#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:14,316 INFO L273 TraceCheckUtils]: 116: Hoare triple {30140#(<= main_~i~0 28)} assume true; {30140#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:14,316 INFO L273 TraceCheckUtils]: 117: Hoare triple {30140#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30140#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:14,317 INFO L273 TraceCheckUtils]: 118: Hoare triple {30140#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {30140#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:14,317 INFO L273 TraceCheckUtils]: 119: Hoare triple {30140#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {30141#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:14,318 INFO L273 TraceCheckUtils]: 120: Hoare triple {30141#(<= main_~i~0 29)} assume true; {30141#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:14,319 INFO L273 TraceCheckUtils]: 121: Hoare triple {30141#(<= main_~i~0 29)} assume !(~i~0 < 100000); {30112#false} is VALID [2018-11-18 22:44:14,319 INFO L273 TraceCheckUtils]: 122: Hoare triple {30112#false} assume true; {30112#false} is VALID [2018-11-18 22:44:14,319 INFO L273 TraceCheckUtils]: 123: Hoare triple {30112#false} assume !(0 != ~swapped~0); {30112#false} is VALID [2018-11-18 22:44:14,319 INFO L273 TraceCheckUtils]: 124: Hoare triple {30112#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {30112#false} is VALID [2018-11-18 22:44:14,319 INFO L273 TraceCheckUtils]: 125: Hoare triple {30112#false} assume true; {30112#false} is VALID [2018-11-18 22:44:14,319 INFO L273 TraceCheckUtils]: 126: Hoare triple {30112#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {30112#false} is VALID [2018-11-18 22:44:14,320 INFO L273 TraceCheckUtils]: 127: Hoare triple {30112#false} assume true; {30112#false} is VALID [2018-11-18 22:44:14,320 INFO L273 TraceCheckUtils]: 128: Hoare triple {30112#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {30112#false} is VALID [2018-11-18 22:44:14,320 INFO L256 TraceCheckUtils]: 129: Hoare triple {30112#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {30112#false} is VALID [2018-11-18 22:44:14,320 INFO L273 TraceCheckUtils]: 130: Hoare triple {30112#false} ~cond := #in~cond; {30112#false} is VALID [2018-11-18 22:44:14,320 INFO L273 TraceCheckUtils]: 131: Hoare triple {30112#false} assume 0 == ~cond; {30112#false} is VALID [2018-11-18 22:44:14,321 INFO L273 TraceCheckUtils]: 132: Hoare triple {30112#false} assume !false; {30112#false} is VALID [2018-11-18 22:44:14,333 INFO L134 CoverageAnalysis]: Checked inductivity of 1570 backedges. 2 proven. 1568 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:14,351 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:14,351 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 32 [2018-11-18 22:44:14,351 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 133 [2018-11-18 22:44:14,351 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:14,352 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2018-11-18 22:44:14,470 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:14,470 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-11-18 22:44:14,470 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-11-18 22:44:14,471 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2018-11-18 22:44:14,471 INFO L87 Difference]: Start difference. First operand 250 states and 309 transitions. Second operand 32 states. [2018-11-18 22:44:15,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:15,353 INFO L93 Difference]: Finished difference Result 506 states and 630 transitions. [2018-11-18 22:44:15,353 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-11-18 22:44:15,353 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 133 [2018-11-18 22:44:15,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:15,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-18 22:44:15,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 202 transitions. [2018-11-18 22:44:15,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-18 22:44:15,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 202 transitions. [2018-11-18 22:44:15,356 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 202 transitions. [2018-11-18 22:44:15,538 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 202 edges. 202 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:15,545 INFO L225 Difference]: With dead ends: 506 [2018-11-18 22:44:15,545 INFO L226 Difference]: Without dead ends: 262 [2018-11-18 22:44:15,546 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 133 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2018-11-18 22:44:15,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2018-11-18 22:44:15,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 258. [2018-11-18 22:44:15,658 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:15,658 INFO L82 GeneralOperation]: Start isEquivalent. First operand 262 states. Second operand 258 states. [2018-11-18 22:44:15,658 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand 258 states. [2018-11-18 22:44:15,658 INFO L87 Difference]: Start difference. First operand 262 states. Second operand 258 states. [2018-11-18 22:44:15,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:15,663 INFO L93 Difference]: Finished difference Result 262 states and 325 transitions. [2018-11-18 22:44:15,663 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 325 transitions. [2018-11-18 22:44:15,663 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:15,663 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:15,663 INFO L74 IsIncluded]: Start isIncluded. First operand 258 states. Second operand 262 states. [2018-11-18 22:44:15,663 INFO L87 Difference]: Start difference. First operand 258 states. Second operand 262 states. [2018-11-18 22:44:15,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:15,667 INFO L93 Difference]: Finished difference Result 262 states and 325 transitions. [2018-11-18 22:44:15,667 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 325 transitions. [2018-11-18 22:44:15,668 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:15,668 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:15,668 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:15,668 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:15,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 258 states. [2018-11-18 22:44:15,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 319 transitions. [2018-11-18 22:44:15,672 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 319 transitions. Word has length 133 [2018-11-18 22:44:15,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:15,672 INFO L480 AbstractCegarLoop]: Abstraction has 258 states and 319 transitions. [2018-11-18 22:44:15,672 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-11-18 22:44:15,672 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 319 transitions. [2018-11-18 22:44:15,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2018-11-18 22:44:15,673 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:15,673 INFO L375 BasicCegarLoop]: trace histogram [30, 29, 29, 29, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:15,673 INFO L423 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:15,673 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:15,674 INFO L82 PathProgramCache]: Analyzing trace with hash -462862084, now seen corresponding path program 29 times [2018-11-18 22:44:15,674 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:15,674 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:15,674 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:15,675 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:44:15,675 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:15,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:16,321 INFO L256 TraceCheckUtils]: 0: Hoare triple {32030#true} call ULTIMATE.init(); {32030#true} is VALID [2018-11-18 22:44:16,321 INFO L273 TraceCheckUtils]: 1: Hoare triple {32030#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {32030#true} is VALID [2018-11-18 22:44:16,321 INFO L273 TraceCheckUtils]: 2: Hoare triple {32030#true} assume true; {32030#true} is VALID [2018-11-18 22:44:16,321 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {32030#true} {32030#true} #83#return; {32030#true} is VALID [2018-11-18 22:44:16,322 INFO L256 TraceCheckUtils]: 4: Hoare triple {32030#true} call #t~ret8 := main(); {32030#true} is VALID [2018-11-18 22:44:16,322 INFO L273 TraceCheckUtils]: 5: Hoare triple {32030#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {32030#true} is VALID [2018-11-18 22:44:16,322 INFO L273 TraceCheckUtils]: 6: Hoare triple {32030#true} assume true; {32030#true} is VALID [2018-11-18 22:44:16,322 INFO L273 TraceCheckUtils]: 7: Hoare triple {32030#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {32032#(= main_~i~0 1)} is VALID [2018-11-18 22:44:16,323 INFO L273 TraceCheckUtils]: 8: Hoare triple {32032#(= main_~i~0 1)} assume true; {32032#(= main_~i~0 1)} is VALID [2018-11-18 22:44:16,323 INFO L273 TraceCheckUtils]: 9: Hoare triple {32032#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32032#(= main_~i~0 1)} is VALID [2018-11-18 22:44:16,324 INFO L273 TraceCheckUtils]: 10: Hoare triple {32032#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32032#(= main_~i~0 1)} is VALID [2018-11-18 22:44:16,324 INFO L273 TraceCheckUtils]: 11: Hoare triple {32032#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {32033#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:16,325 INFO L273 TraceCheckUtils]: 12: Hoare triple {32033#(<= main_~i~0 2)} assume true; {32033#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:16,325 INFO L273 TraceCheckUtils]: 13: Hoare triple {32033#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32033#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:16,326 INFO L273 TraceCheckUtils]: 14: Hoare triple {32033#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32033#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:16,326 INFO L273 TraceCheckUtils]: 15: Hoare triple {32033#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {32034#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:16,327 INFO L273 TraceCheckUtils]: 16: Hoare triple {32034#(<= main_~i~0 3)} assume true; {32034#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:16,327 INFO L273 TraceCheckUtils]: 17: Hoare triple {32034#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32034#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:16,328 INFO L273 TraceCheckUtils]: 18: Hoare triple {32034#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32034#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:16,329 INFO L273 TraceCheckUtils]: 19: Hoare triple {32034#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {32035#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:16,329 INFO L273 TraceCheckUtils]: 20: Hoare triple {32035#(<= main_~i~0 4)} assume true; {32035#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:16,329 INFO L273 TraceCheckUtils]: 21: Hoare triple {32035#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32035#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:16,330 INFO L273 TraceCheckUtils]: 22: Hoare triple {32035#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32035#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:16,331 INFO L273 TraceCheckUtils]: 23: Hoare triple {32035#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {32036#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:16,331 INFO L273 TraceCheckUtils]: 24: Hoare triple {32036#(<= main_~i~0 5)} assume true; {32036#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:16,332 INFO L273 TraceCheckUtils]: 25: Hoare triple {32036#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32036#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:16,332 INFO L273 TraceCheckUtils]: 26: Hoare triple {32036#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32036#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:16,333 INFO L273 TraceCheckUtils]: 27: Hoare triple {32036#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {32037#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:16,333 INFO L273 TraceCheckUtils]: 28: Hoare triple {32037#(<= main_~i~0 6)} assume true; {32037#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:16,334 INFO L273 TraceCheckUtils]: 29: Hoare triple {32037#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32037#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:16,334 INFO L273 TraceCheckUtils]: 30: Hoare triple {32037#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32037#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:16,335 INFO L273 TraceCheckUtils]: 31: Hoare triple {32037#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {32038#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:16,335 INFO L273 TraceCheckUtils]: 32: Hoare triple {32038#(<= main_~i~0 7)} assume true; {32038#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:16,336 INFO L273 TraceCheckUtils]: 33: Hoare triple {32038#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32038#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:16,336 INFO L273 TraceCheckUtils]: 34: Hoare triple {32038#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32038#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:16,337 INFO L273 TraceCheckUtils]: 35: Hoare triple {32038#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {32039#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:16,338 INFO L273 TraceCheckUtils]: 36: Hoare triple {32039#(<= main_~i~0 8)} assume true; {32039#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:16,338 INFO L273 TraceCheckUtils]: 37: Hoare triple {32039#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32039#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:16,338 INFO L273 TraceCheckUtils]: 38: Hoare triple {32039#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32039#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:16,339 INFO L273 TraceCheckUtils]: 39: Hoare triple {32039#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {32040#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:16,340 INFO L273 TraceCheckUtils]: 40: Hoare triple {32040#(<= main_~i~0 9)} assume true; {32040#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:16,340 INFO L273 TraceCheckUtils]: 41: Hoare triple {32040#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32040#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:16,340 INFO L273 TraceCheckUtils]: 42: Hoare triple {32040#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32040#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:16,341 INFO L273 TraceCheckUtils]: 43: Hoare triple {32040#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {32041#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:16,342 INFO L273 TraceCheckUtils]: 44: Hoare triple {32041#(<= main_~i~0 10)} assume true; {32041#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:16,342 INFO L273 TraceCheckUtils]: 45: Hoare triple {32041#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32041#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:16,343 INFO L273 TraceCheckUtils]: 46: Hoare triple {32041#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32041#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:16,343 INFO L273 TraceCheckUtils]: 47: Hoare triple {32041#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {32042#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:16,344 INFO L273 TraceCheckUtils]: 48: Hoare triple {32042#(<= main_~i~0 11)} assume true; {32042#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:16,344 INFO L273 TraceCheckUtils]: 49: Hoare triple {32042#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32042#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:16,345 INFO L273 TraceCheckUtils]: 50: Hoare triple {32042#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32042#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:16,345 INFO L273 TraceCheckUtils]: 51: Hoare triple {32042#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {32043#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:16,346 INFO L273 TraceCheckUtils]: 52: Hoare triple {32043#(<= main_~i~0 12)} assume true; {32043#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:16,346 INFO L273 TraceCheckUtils]: 53: Hoare triple {32043#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32043#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:16,347 INFO L273 TraceCheckUtils]: 54: Hoare triple {32043#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32043#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:16,347 INFO L273 TraceCheckUtils]: 55: Hoare triple {32043#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {32044#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:16,348 INFO L273 TraceCheckUtils]: 56: Hoare triple {32044#(<= main_~i~0 13)} assume true; {32044#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:16,348 INFO L273 TraceCheckUtils]: 57: Hoare triple {32044#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32044#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:16,349 INFO L273 TraceCheckUtils]: 58: Hoare triple {32044#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32044#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:16,350 INFO L273 TraceCheckUtils]: 59: Hoare triple {32044#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {32045#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:16,350 INFO L273 TraceCheckUtils]: 60: Hoare triple {32045#(<= main_~i~0 14)} assume true; {32045#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:16,350 INFO L273 TraceCheckUtils]: 61: Hoare triple {32045#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32045#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:16,351 INFO L273 TraceCheckUtils]: 62: Hoare triple {32045#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32045#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:16,352 INFO L273 TraceCheckUtils]: 63: Hoare triple {32045#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {32046#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:16,352 INFO L273 TraceCheckUtils]: 64: Hoare triple {32046#(<= main_~i~0 15)} assume true; {32046#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:16,353 INFO L273 TraceCheckUtils]: 65: Hoare triple {32046#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32046#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:16,353 INFO L273 TraceCheckUtils]: 66: Hoare triple {32046#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32046#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:16,354 INFO L273 TraceCheckUtils]: 67: Hoare triple {32046#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {32047#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:16,354 INFO L273 TraceCheckUtils]: 68: Hoare triple {32047#(<= main_~i~0 16)} assume true; {32047#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:16,355 INFO L273 TraceCheckUtils]: 69: Hoare triple {32047#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32047#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:16,355 INFO L273 TraceCheckUtils]: 70: Hoare triple {32047#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32047#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:16,356 INFO L273 TraceCheckUtils]: 71: Hoare triple {32047#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {32048#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:16,356 INFO L273 TraceCheckUtils]: 72: Hoare triple {32048#(<= main_~i~0 17)} assume true; {32048#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:16,357 INFO L273 TraceCheckUtils]: 73: Hoare triple {32048#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32048#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:16,357 INFO L273 TraceCheckUtils]: 74: Hoare triple {32048#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32048#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:16,358 INFO L273 TraceCheckUtils]: 75: Hoare triple {32048#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {32049#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:16,358 INFO L273 TraceCheckUtils]: 76: Hoare triple {32049#(<= main_~i~0 18)} assume true; {32049#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:16,359 INFO L273 TraceCheckUtils]: 77: Hoare triple {32049#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32049#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:16,359 INFO L273 TraceCheckUtils]: 78: Hoare triple {32049#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32049#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:16,360 INFO L273 TraceCheckUtils]: 79: Hoare triple {32049#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {32050#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:16,360 INFO L273 TraceCheckUtils]: 80: Hoare triple {32050#(<= main_~i~0 19)} assume true; {32050#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:16,361 INFO L273 TraceCheckUtils]: 81: Hoare triple {32050#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32050#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:16,361 INFO L273 TraceCheckUtils]: 82: Hoare triple {32050#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32050#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:16,362 INFO L273 TraceCheckUtils]: 83: Hoare triple {32050#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {32051#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:16,362 INFO L273 TraceCheckUtils]: 84: Hoare triple {32051#(<= main_~i~0 20)} assume true; {32051#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:16,363 INFO L273 TraceCheckUtils]: 85: Hoare triple {32051#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32051#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:16,363 INFO L273 TraceCheckUtils]: 86: Hoare triple {32051#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32051#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:16,364 INFO L273 TraceCheckUtils]: 87: Hoare triple {32051#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {32052#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:16,364 INFO L273 TraceCheckUtils]: 88: Hoare triple {32052#(<= main_~i~0 21)} assume true; {32052#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:16,365 INFO L273 TraceCheckUtils]: 89: Hoare triple {32052#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32052#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:16,365 INFO L273 TraceCheckUtils]: 90: Hoare triple {32052#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32052#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:16,366 INFO L273 TraceCheckUtils]: 91: Hoare triple {32052#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {32053#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:16,366 INFO L273 TraceCheckUtils]: 92: Hoare triple {32053#(<= main_~i~0 22)} assume true; {32053#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:16,367 INFO L273 TraceCheckUtils]: 93: Hoare triple {32053#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32053#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:16,367 INFO L273 TraceCheckUtils]: 94: Hoare triple {32053#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32053#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:16,368 INFO L273 TraceCheckUtils]: 95: Hoare triple {32053#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {32054#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:16,369 INFO L273 TraceCheckUtils]: 96: Hoare triple {32054#(<= main_~i~0 23)} assume true; {32054#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:16,369 INFO L273 TraceCheckUtils]: 97: Hoare triple {32054#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32054#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:16,369 INFO L273 TraceCheckUtils]: 98: Hoare triple {32054#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32054#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:16,370 INFO L273 TraceCheckUtils]: 99: Hoare triple {32054#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {32055#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:16,371 INFO L273 TraceCheckUtils]: 100: Hoare triple {32055#(<= main_~i~0 24)} assume true; {32055#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:16,371 INFO L273 TraceCheckUtils]: 101: Hoare triple {32055#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32055#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:16,371 INFO L273 TraceCheckUtils]: 102: Hoare triple {32055#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32055#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:16,372 INFO L273 TraceCheckUtils]: 103: Hoare triple {32055#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {32056#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:16,373 INFO L273 TraceCheckUtils]: 104: Hoare triple {32056#(<= main_~i~0 25)} assume true; {32056#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:16,373 INFO L273 TraceCheckUtils]: 105: Hoare triple {32056#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32056#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:16,374 INFO L273 TraceCheckUtils]: 106: Hoare triple {32056#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32056#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:16,374 INFO L273 TraceCheckUtils]: 107: Hoare triple {32056#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {32057#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:16,375 INFO L273 TraceCheckUtils]: 108: Hoare triple {32057#(<= main_~i~0 26)} assume true; {32057#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:16,375 INFO L273 TraceCheckUtils]: 109: Hoare triple {32057#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32057#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:16,376 INFO L273 TraceCheckUtils]: 110: Hoare triple {32057#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32057#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:16,376 INFO L273 TraceCheckUtils]: 111: Hoare triple {32057#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {32058#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:16,377 INFO L273 TraceCheckUtils]: 112: Hoare triple {32058#(<= main_~i~0 27)} assume true; {32058#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:16,377 INFO L273 TraceCheckUtils]: 113: Hoare triple {32058#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32058#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:16,378 INFO L273 TraceCheckUtils]: 114: Hoare triple {32058#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32058#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:16,378 INFO L273 TraceCheckUtils]: 115: Hoare triple {32058#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {32059#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:16,379 INFO L273 TraceCheckUtils]: 116: Hoare triple {32059#(<= main_~i~0 28)} assume true; {32059#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:16,379 INFO L273 TraceCheckUtils]: 117: Hoare triple {32059#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32059#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:16,380 INFO L273 TraceCheckUtils]: 118: Hoare triple {32059#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32059#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:16,380 INFO L273 TraceCheckUtils]: 119: Hoare triple {32059#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {32060#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:16,381 INFO L273 TraceCheckUtils]: 120: Hoare triple {32060#(<= main_~i~0 29)} assume true; {32060#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:16,381 INFO L273 TraceCheckUtils]: 121: Hoare triple {32060#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32060#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:16,382 INFO L273 TraceCheckUtils]: 122: Hoare triple {32060#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32060#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:16,382 INFO L273 TraceCheckUtils]: 123: Hoare triple {32060#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {32061#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:16,383 INFO L273 TraceCheckUtils]: 124: Hoare triple {32061#(<= main_~i~0 30)} assume true; {32061#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:16,384 INFO L273 TraceCheckUtils]: 125: Hoare triple {32061#(<= main_~i~0 30)} assume !(~i~0 < 100000); {32031#false} is VALID [2018-11-18 22:44:16,384 INFO L273 TraceCheckUtils]: 126: Hoare triple {32031#false} assume true; {32031#false} is VALID [2018-11-18 22:44:16,384 INFO L273 TraceCheckUtils]: 127: Hoare triple {32031#false} assume !(0 != ~swapped~0); {32031#false} is VALID [2018-11-18 22:44:16,384 INFO L273 TraceCheckUtils]: 128: Hoare triple {32031#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {32031#false} is VALID [2018-11-18 22:44:16,384 INFO L273 TraceCheckUtils]: 129: Hoare triple {32031#false} assume true; {32031#false} is VALID [2018-11-18 22:44:16,384 INFO L273 TraceCheckUtils]: 130: Hoare triple {32031#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {32031#false} is VALID [2018-11-18 22:44:16,385 INFO L273 TraceCheckUtils]: 131: Hoare triple {32031#false} assume true; {32031#false} is VALID [2018-11-18 22:44:16,385 INFO L273 TraceCheckUtils]: 132: Hoare triple {32031#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {32031#false} is VALID [2018-11-18 22:44:16,385 INFO L256 TraceCheckUtils]: 133: Hoare triple {32031#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {32031#false} is VALID [2018-11-18 22:44:16,385 INFO L273 TraceCheckUtils]: 134: Hoare triple {32031#false} ~cond := #in~cond; {32031#false} is VALID [2018-11-18 22:44:16,385 INFO L273 TraceCheckUtils]: 135: Hoare triple {32031#false} assume 0 == ~cond; {32031#false} is VALID [2018-11-18 22:44:16,385 INFO L273 TraceCheckUtils]: 136: Hoare triple {32031#false} assume !false; {32031#false} is VALID [2018-11-18 22:44:16,398 INFO L134 CoverageAnalysis]: Checked inductivity of 1684 backedges. 2 proven. 1682 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:16,398 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:16,398 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:16,406 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-18 22:44:16,519 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 30 check-sat command(s) [2018-11-18 22:44:16,519 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:44:16,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:16,541 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:16,782 INFO L256 TraceCheckUtils]: 0: Hoare triple {32030#true} call ULTIMATE.init(); {32030#true} is VALID [2018-11-18 22:44:16,782 INFO L273 TraceCheckUtils]: 1: Hoare triple {32030#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {32030#true} is VALID [2018-11-18 22:44:16,782 INFO L273 TraceCheckUtils]: 2: Hoare triple {32030#true} assume true; {32030#true} is VALID [2018-11-18 22:44:16,783 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {32030#true} {32030#true} #83#return; {32030#true} is VALID [2018-11-18 22:44:16,783 INFO L256 TraceCheckUtils]: 4: Hoare triple {32030#true} call #t~ret8 := main(); {32030#true} is VALID [2018-11-18 22:44:16,783 INFO L273 TraceCheckUtils]: 5: Hoare triple {32030#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {32030#true} is VALID [2018-11-18 22:44:16,783 INFO L273 TraceCheckUtils]: 6: Hoare triple {32030#true} assume true; {32030#true} is VALID [2018-11-18 22:44:16,784 INFO L273 TraceCheckUtils]: 7: Hoare triple {32030#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {32086#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:16,784 INFO L273 TraceCheckUtils]: 8: Hoare triple {32086#(<= main_~i~0 1)} assume true; {32086#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:16,785 INFO L273 TraceCheckUtils]: 9: Hoare triple {32086#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32086#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:16,785 INFO L273 TraceCheckUtils]: 10: Hoare triple {32086#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32086#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:16,785 INFO L273 TraceCheckUtils]: 11: Hoare triple {32086#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {32033#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:16,786 INFO L273 TraceCheckUtils]: 12: Hoare triple {32033#(<= main_~i~0 2)} assume true; {32033#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:16,786 INFO L273 TraceCheckUtils]: 13: Hoare triple {32033#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32033#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:16,786 INFO L273 TraceCheckUtils]: 14: Hoare triple {32033#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32033#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:16,787 INFO L273 TraceCheckUtils]: 15: Hoare triple {32033#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {32034#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:16,787 INFO L273 TraceCheckUtils]: 16: Hoare triple {32034#(<= main_~i~0 3)} assume true; {32034#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:16,788 INFO L273 TraceCheckUtils]: 17: Hoare triple {32034#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32034#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:16,788 INFO L273 TraceCheckUtils]: 18: Hoare triple {32034#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32034#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:16,789 INFO L273 TraceCheckUtils]: 19: Hoare triple {32034#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {32035#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:16,789 INFO L273 TraceCheckUtils]: 20: Hoare triple {32035#(<= main_~i~0 4)} assume true; {32035#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:16,790 INFO L273 TraceCheckUtils]: 21: Hoare triple {32035#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32035#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:16,790 INFO L273 TraceCheckUtils]: 22: Hoare triple {32035#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32035#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:16,791 INFO L273 TraceCheckUtils]: 23: Hoare triple {32035#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {32036#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:16,791 INFO L273 TraceCheckUtils]: 24: Hoare triple {32036#(<= main_~i~0 5)} assume true; {32036#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:16,792 INFO L273 TraceCheckUtils]: 25: Hoare triple {32036#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32036#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:16,792 INFO L273 TraceCheckUtils]: 26: Hoare triple {32036#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32036#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:16,793 INFO L273 TraceCheckUtils]: 27: Hoare triple {32036#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {32037#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:16,793 INFO L273 TraceCheckUtils]: 28: Hoare triple {32037#(<= main_~i~0 6)} assume true; {32037#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:16,794 INFO L273 TraceCheckUtils]: 29: Hoare triple {32037#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32037#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:16,794 INFO L273 TraceCheckUtils]: 30: Hoare triple {32037#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32037#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:16,795 INFO L273 TraceCheckUtils]: 31: Hoare triple {32037#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {32038#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:16,795 INFO L273 TraceCheckUtils]: 32: Hoare triple {32038#(<= main_~i~0 7)} assume true; {32038#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:16,796 INFO L273 TraceCheckUtils]: 33: Hoare triple {32038#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32038#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:16,796 INFO L273 TraceCheckUtils]: 34: Hoare triple {32038#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32038#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:16,797 INFO L273 TraceCheckUtils]: 35: Hoare triple {32038#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {32039#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:16,798 INFO L273 TraceCheckUtils]: 36: Hoare triple {32039#(<= main_~i~0 8)} assume true; {32039#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:16,798 INFO L273 TraceCheckUtils]: 37: Hoare triple {32039#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32039#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:16,799 INFO L273 TraceCheckUtils]: 38: Hoare triple {32039#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32039#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:16,799 INFO L273 TraceCheckUtils]: 39: Hoare triple {32039#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {32040#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:16,800 INFO L273 TraceCheckUtils]: 40: Hoare triple {32040#(<= main_~i~0 9)} assume true; {32040#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:16,800 INFO L273 TraceCheckUtils]: 41: Hoare triple {32040#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32040#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:16,801 INFO L273 TraceCheckUtils]: 42: Hoare triple {32040#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32040#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:16,801 INFO L273 TraceCheckUtils]: 43: Hoare triple {32040#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {32041#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:16,802 INFO L273 TraceCheckUtils]: 44: Hoare triple {32041#(<= main_~i~0 10)} assume true; {32041#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:16,802 INFO L273 TraceCheckUtils]: 45: Hoare triple {32041#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32041#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:16,803 INFO L273 TraceCheckUtils]: 46: Hoare triple {32041#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32041#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:16,804 INFO L273 TraceCheckUtils]: 47: Hoare triple {32041#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {32042#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:16,804 INFO L273 TraceCheckUtils]: 48: Hoare triple {32042#(<= main_~i~0 11)} assume true; {32042#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:16,805 INFO L273 TraceCheckUtils]: 49: Hoare triple {32042#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32042#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:16,805 INFO L273 TraceCheckUtils]: 50: Hoare triple {32042#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32042#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:16,806 INFO L273 TraceCheckUtils]: 51: Hoare triple {32042#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {32043#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:16,806 INFO L273 TraceCheckUtils]: 52: Hoare triple {32043#(<= main_~i~0 12)} assume true; {32043#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:16,807 INFO L273 TraceCheckUtils]: 53: Hoare triple {32043#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32043#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:16,807 INFO L273 TraceCheckUtils]: 54: Hoare triple {32043#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32043#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:16,808 INFO L273 TraceCheckUtils]: 55: Hoare triple {32043#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {32044#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:16,808 INFO L273 TraceCheckUtils]: 56: Hoare triple {32044#(<= main_~i~0 13)} assume true; {32044#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:16,809 INFO L273 TraceCheckUtils]: 57: Hoare triple {32044#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32044#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:16,809 INFO L273 TraceCheckUtils]: 58: Hoare triple {32044#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32044#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:16,810 INFO L273 TraceCheckUtils]: 59: Hoare triple {32044#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {32045#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:16,810 INFO L273 TraceCheckUtils]: 60: Hoare triple {32045#(<= main_~i~0 14)} assume true; {32045#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:16,811 INFO L273 TraceCheckUtils]: 61: Hoare triple {32045#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32045#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:16,811 INFO L273 TraceCheckUtils]: 62: Hoare triple {32045#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32045#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:16,812 INFO L273 TraceCheckUtils]: 63: Hoare triple {32045#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {32046#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:16,813 INFO L273 TraceCheckUtils]: 64: Hoare triple {32046#(<= main_~i~0 15)} assume true; {32046#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:16,813 INFO L273 TraceCheckUtils]: 65: Hoare triple {32046#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32046#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:16,813 INFO L273 TraceCheckUtils]: 66: Hoare triple {32046#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32046#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:16,814 INFO L273 TraceCheckUtils]: 67: Hoare triple {32046#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {32047#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:16,815 INFO L273 TraceCheckUtils]: 68: Hoare triple {32047#(<= main_~i~0 16)} assume true; {32047#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:16,815 INFO L273 TraceCheckUtils]: 69: Hoare triple {32047#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32047#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:16,816 INFO L273 TraceCheckUtils]: 70: Hoare triple {32047#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32047#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:16,816 INFO L273 TraceCheckUtils]: 71: Hoare triple {32047#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {32048#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:16,817 INFO L273 TraceCheckUtils]: 72: Hoare triple {32048#(<= main_~i~0 17)} assume true; {32048#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:16,817 INFO L273 TraceCheckUtils]: 73: Hoare triple {32048#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32048#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:16,818 INFO L273 TraceCheckUtils]: 74: Hoare triple {32048#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32048#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:16,818 INFO L273 TraceCheckUtils]: 75: Hoare triple {32048#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {32049#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:16,819 INFO L273 TraceCheckUtils]: 76: Hoare triple {32049#(<= main_~i~0 18)} assume true; {32049#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:16,819 INFO L273 TraceCheckUtils]: 77: Hoare triple {32049#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32049#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:16,820 INFO L273 TraceCheckUtils]: 78: Hoare triple {32049#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32049#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:16,820 INFO L273 TraceCheckUtils]: 79: Hoare triple {32049#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {32050#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:16,821 INFO L273 TraceCheckUtils]: 80: Hoare triple {32050#(<= main_~i~0 19)} assume true; {32050#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:16,821 INFO L273 TraceCheckUtils]: 81: Hoare triple {32050#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32050#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:16,822 INFO L273 TraceCheckUtils]: 82: Hoare triple {32050#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32050#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:16,823 INFO L273 TraceCheckUtils]: 83: Hoare triple {32050#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {32051#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:16,823 INFO L273 TraceCheckUtils]: 84: Hoare triple {32051#(<= main_~i~0 20)} assume true; {32051#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:16,824 INFO L273 TraceCheckUtils]: 85: Hoare triple {32051#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32051#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:16,824 INFO L273 TraceCheckUtils]: 86: Hoare triple {32051#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32051#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:16,825 INFO L273 TraceCheckUtils]: 87: Hoare triple {32051#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {32052#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:16,825 INFO L273 TraceCheckUtils]: 88: Hoare triple {32052#(<= main_~i~0 21)} assume true; {32052#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:16,826 INFO L273 TraceCheckUtils]: 89: Hoare triple {32052#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32052#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:16,826 INFO L273 TraceCheckUtils]: 90: Hoare triple {32052#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32052#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:16,827 INFO L273 TraceCheckUtils]: 91: Hoare triple {32052#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {32053#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:16,827 INFO L273 TraceCheckUtils]: 92: Hoare triple {32053#(<= main_~i~0 22)} assume true; {32053#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:16,828 INFO L273 TraceCheckUtils]: 93: Hoare triple {32053#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32053#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:16,828 INFO L273 TraceCheckUtils]: 94: Hoare triple {32053#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32053#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:16,829 INFO L273 TraceCheckUtils]: 95: Hoare triple {32053#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {32054#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:16,829 INFO L273 TraceCheckUtils]: 96: Hoare triple {32054#(<= main_~i~0 23)} assume true; {32054#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:16,830 INFO L273 TraceCheckUtils]: 97: Hoare triple {32054#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32054#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:16,830 INFO L273 TraceCheckUtils]: 98: Hoare triple {32054#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32054#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:16,831 INFO L273 TraceCheckUtils]: 99: Hoare triple {32054#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {32055#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:16,831 INFO L273 TraceCheckUtils]: 100: Hoare triple {32055#(<= main_~i~0 24)} assume true; {32055#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:16,832 INFO L273 TraceCheckUtils]: 101: Hoare triple {32055#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32055#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:16,832 INFO L273 TraceCheckUtils]: 102: Hoare triple {32055#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32055#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:16,833 INFO L273 TraceCheckUtils]: 103: Hoare triple {32055#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {32056#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:16,833 INFO L273 TraceCheckUtils]: 104: Hoare triple {32056#(<= main_~i~0 25)} assume true; {32056#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:16,834 INFO L273 TraceCheckUtils]: 105: Hoare triple {32056#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32056#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:16,834 INFO L273 TraceCheckUtils]: 106: Hoare triple {32056#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32056#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:16,835 INFO L273 TraceCheckUtils]: 107: Hoare triple {32056#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {32057#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:16,835 INFO L273 TraceCheckUtils]: 108: Hoare triple {32057#(<= main_~i~0 26)} assume true; {32057#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:16,836 INFO L273 TraceCheckUtils]: 109: Hoare triple {32057#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32057#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:16,836 INFO L273 TraceCheckUtils]: 110: Hoare triple {32057#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32057#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:16,837 INFO L273 TraceCheckUtils]: 111: Hoare triple {32057#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {32058#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:16,838 INFO L273 TraceCheckUtils]: 112: Hoare triple {32058#(<= main_~i~0 27)} assume true; {32058#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:16,838 INFO L273 TraceCheckUtils]: 113: Hoare triple {32058#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32058#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:16,838 INFO L273 TraceCheckUtils]: 114: Hoare triple {32058#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32058#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:16,839 INFO L273 TraceCheckUtils]: 115: Hoare triple {32058#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {32059#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:16,840 INFO L273 TraceCheckUtils]: 116: Hoare triple {32059#(<= main_~i~0 28)} assume true; {32059#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:16,840 INFO L273 TraceCheckUtils]: 117: Hoare triple {32059#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32059#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:16,841 INFO L273 TraceCheckUtils]: 118: Hoare triple {32059#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32059#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:16,841 INFO L273 TraceCheckUtils]: 119: Hoare triple {32059#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {32060#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:16,842 INFO L273 TraceCheckUtils]: 120: Hoare triple {32060#(<= main_~i~0 29)} assume true; {32060#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:16,842 INFO L273 TraceCheckUtils]: 121: Hoare triple {32060#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {32060#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:16,843 INFO L273 TraceCheckUtils]: 122: Hoare triple {32060#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {32060#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:16,844 INFO L273 TraceCheckUtils]: 123: Hoare triple {32060#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {32061#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:16,844 INFO L273 TraceCheckUtils]: 124: Hoare triple {32061#(<= main_~i~0 30)} assume true; {32061#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:16,845 INFO L273 TraceCheckUtils]: 125: Hoare triple {32061#(<= main_~i~0 30)} assume !(~i~0 < 100000); {32031#false} is VALID [2018-11-18 22:44:16,845 INFO L273 TraceCheckUtils]: 126: Hoare triple {32031#false} assume true; {32031#false} is VALID [2018-11-18 22:44:16,845 INFO L273 TraceCheckUtils]: 127: Hoare triple {32031#false} assume !(0 != ~swapped~0); {32031#false} is VALID [2018-11-18 22:44:16,845 INFO L273 TraceCheckUtils]: 128: Hoare triple {32031#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {32031#false} is VALID [2018-11-18 22:44:16,845 INFO L273 TraceCheckUtils]: 129: Hoare triple {32031#false} assume true; {32031#false} is VALID [2018-11-18 22:44:16,846 INFO L273 TraceCheckUtils]: 130: Hoare triple {32031#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {32031#false} is VALID [2018-11-18 22:44:16,846 INFO L273 TraceCheckUtils]: 131: Hoare triple {32031#false} assume true; {32031#false} is VALID [2018-11-18 22:44:16,846 INFO L273 TraceCheckUtils]: 132: Hoare triple {32031#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {32031#false} is VALID [2018-11-18 22:44:16,846 INFO L256 TraceCheckUtils]: 133: Hoare triple {32031#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {32031#false} is VALID [2018-11-18 22:44:16,846 INFO L273 TraceCheckUtils]: 134: Hoare triple {32031#false} ~cond := #in~cond; {32031#false} is VALID [2018-11-18 22:44:16,847 INFO L273 TraceCheckUtils]: 135: Hoare triple {32031#false} assume 0 == ~cond; {32031#false} is VALID [2018-11-18 22:44:16,847 INFO L273 TraceCheckUtils]: 136: Hoare triple {32031#false} assume !false; {32031#false} is VALID [2018-11-18 22:44:16,859 INFO L134 CoverageAnalysis]: Checked inductivity of 1684 backedges. 2 proven. 1682 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:16,878 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:16,878 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32] total 33 [2018-11-18 22:44:16,879 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 137 [2018-11-18 22:44:16,879 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:16,879 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2018-11-18 22:44:17,004 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:17,004 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-11-18 22:44:17,005 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-11-18 22:44:17,005 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=528, Invalid=528, Unknown=0, NotChecked=0, Total=1056 [2018-11-18 22:44:17,005 INFO L87 Difference]: Start difference. First operand 258 states and 319 transitions. Second operand 33 states. [2018-11-18 22:44:18,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:18,128 INFO L93 Difference]: Finished difference Result 522 states and 650 transitions. [2018-11-18 22:44:18,128 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-11-18 22:44:18,128 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 137 [2018-11-18 22:44:18,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:18,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-18 22:44:18,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 207 transitions. [2018-11-18 22:44:18,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-18 22:44:18,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 207 transitions. [2018-11-18 22:44:18,131 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 207 transitions. [2018-11-18 22:44:18,324 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:18,331 INFO L225 Difference]: With dead ends: 522 [2018-11-18 22:44:18,332 INFO L226 Difference]: Without dead ends: 270 [2018-11-18 22:44:18,333 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 137 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=528, Invalid=528, Unknown=0, NotChecked=0, Total=1056 [2018-11-18 22:44:18,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2018-11-18 22:44:18,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 266. [2018-11-18 22:44:18,444 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:18,445 INFO L82 GeneralOperation]: Start isEquivalent. First operand 270 states. Second operand 266 states. [2018-11-18 22:44:18,445 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand 266 states. [2018-11-18 22:44:18,445 INFO L87 Difference]: Start difference. First operand 270 states. Second operand 266 states. [2018-11-18 22:44:18,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:18,451 INFO L93 Difference]: Finished difference Result 270 states and 335 transitions. [2018-11-18 22:44:18,451 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 335 transitions. [2018-11-18 22:44:18,451 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:18,451 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:18,451 INFO L74 IsIncluded]: Start isIncluded. First operand 266 states. Second operand 270 states. [2018-11-18 22:44:18,452 INFO L87 Difference]: Start difference. First operand 266 states. Second operand 270 states. [2018-11-18 22:44:18,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:18,457 INFO L93 Difference]: Finished difference Result 270 states and 335 transitions. [2018-11-18 22:44:18,457 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 335 transitions. [2018-11-18 22:44:18,458 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:18,458 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:18,458 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:18,458 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:18,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 266 states. [2018-11-18 22:44:18,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 266 states to 266 states and 329 transitions. [2018-11-18 22:44:18,464 INFO L78 Accepts]: Start accepts. Automaton has 266 states and 329 transitions. Word has length 137 [2018-11-18 22:44:18,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:18,464 INFO L480 AbstractCegarLoop]: Abstraction has 266 states and 329 transitions. [2018-11-18 22:44:18,464 INFO L481 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-11-18 22:44:18,464 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 329 transitions. [2018-11-18 22:44:18,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2018-11-18 22:44:18,465 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:18,465 INFO L375 BasicCegarLoop]: trace histogram [31, 30, 30, 30, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:18,466 INFO L423 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:18,466 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:18,466 INFO L82 PathProgramCache]: Analyzing trace with hash -1994844844, now seen corresponding path program 30 times [2018-11-18 22:44:18,466 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:18,466 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:18,467 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:18,467 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:44:18,467 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:18,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:19,321 INFO L256 TraceCheckUtils]: 0: Hoare triple {34008#true} call ULTIMATE.init(); {34008#true} is VALID [2018-11-18 22:44:19,322 INFO L273 TraceCheckUtils]: 1: Hoare triple {34008#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {34008#true} is VALID [2018-11-18 22:44:19,322 INFO L273 TraceCheckUtils]: 2: Hoare triple {34008#true} assume true; {34008#true} is VALID [2018-11-18 22:44:19,322 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {34008#true} {34008#true} #83#return; {34008#true} is VALID [2018-11-18 22:44:19,322 INFO L256 TraceCheckUtils]: 4: Hoare triple {34008#true} call #t~ret8 := main(); {34008#true} is VALID [2018-11-18 22:44:19,322 INFO L273 TraceCheckUtils]: 5: Hoare triple {34008#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {34008#true} is VALID [2018-11-18 22:44:19,323 INFO L273 TraceCheckUtils]: 6: Hoare triple {34008#true} assume true; {34008#true} is VALID [2018-11-18 22:44:19,323 INFO L273 TraceCheckUtils]: 7: Hoare triple {34008#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {34010#(= main_~i~0 1)} is VALID [2018-11-18 22:44:19,323 INFO L273 TraceCheckUtils]: 8: Hoare triple {34010#(= main_~i~0 1)} assume true; {34010#(= main_~i~0 1)} is VALID [2018-11-18 22:44:19,324 INFO L273 TraceCheckUtils]: 9: Hoare triple {34010#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34010#(= main_~i~0 1)} is VALID [2018-11-18 22:44:19,324 INFO L273 TraceCheckUtils]: 10: Hoare triple {34010#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34010#(= main_~i~0 1)} is VALID [2018-11-18 22:44:19,325 INFO L273 TraceCheckUtils]: 11: Hoare triple {34010#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {34011#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:19,325 INFO L273 TraceCheckUtils]: 12: Hoare triple {34011#(<= main_~i~0 2)} assume true; {34011#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:19,325 INFO L273 TraceCheckUtils]: 13: Hoare triple {34011#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34011#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:19,326 INFO L273 TraceCheckUtils]: 14: Hoare triple {34011#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34011#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:19,326 INFO L273 TraceCheckUtils]: 15: Hoare triple {34011#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {34012#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:19,327 INFO L273 TraceCheckUtils]: 16: Hoare triple {34012#(<= main_~i~0 3)} assume true; {34012#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:19,327 INFO L273 TraceCheckUtils]: 17: Hoare triple {34012#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34012#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:19,327 INFO L273 TraceCheckUtils]: 18: Hoare triple {34012#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34012#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:19,328 INFO L273 TraceCheckUtils]: 19: Hoare triple {34012#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {34013#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:19,329 INFO L273 TraceCheckUtils]: 20: Hoare triple {34013#(<= main_~i~0 4)} assume true; {34013#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:19,329 INFO L273 TraceCheckUtils]: 21: Hoare triple {34013#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34013#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:19,329 INFO L273 TraceCheckUtils]: 22: Hoare triple {34013#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34013#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:19,330 INFO L273 TraceCheckUtils]: 23: Hoare triple {34013#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {34014#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:19,331 INFO L273 TraceCheckUtils]: 24: Hoare triple {34014#(<= main_~i~0 5)} assume true; {34014#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:19,331 INFO L273 TraceCheckUtils]: 25: Hoare triple {34014#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34014#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:19,332 INFO L273 TraceCheckUtils]: 26: Hoare triple {34014#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34014#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:19,332 INFO L273 TraceCheckUtils]: 27: Hoare triple {34014#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {34015#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:19,333 INFO L273 TraceCheckUtils]: 28: Hoare triple {34015#(<= main_~i~0 6)} assume true; {34015#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:19,333 INFO L273 TraceCheckUtils]: 29: Hoare triple {34015#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34015#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:19,334 INFO L273 TraceCheckUtils]: 30: Hoare triple {34015#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34015#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:19,334 INFO L273 TraceCheckUtils]: 31: Hoare triple {34015#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {34016#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:19,335 INFO L273 TraceCheckUtils]: 32: Hoare triple {34016#(<= main_~i~0 7)} assume true; {34016#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:19,335 INFO L273 TraceCheckUtils]: 33: Hoare triple {34016#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34016#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:19,336 INFO L273 TraceCheckUtils]: 34: Hoare triple {34016#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34016#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:19,337 INFO L273 TraceCheckUtils]: 35: Hoare triple {34016#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {34017#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:19,337 INFO L273 TraceCheckUtils]: 36: Hoare triple {34017#(<= main_~i~0 8)} assume true; {34017#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:19,337 INFO L273 TraceCheckUtils]: 37: Hoare triple {34017#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34017#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:19,338 INFO L273 TraceCheckUtils]: 38: Hoare triple {34017#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34017#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:19,339 INFO L273 TraceCheckUtils]: 39: Hoare triple {34017#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {34018#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:19,339 INFO L273 TraceCheckUtils]: 40: Hoare triple {34018#(<= main_~i~0 9)} assume true; {34018#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:19,340 INFO L273 TraceCheckUtils]: 41: Hoare triple {34018#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34018#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:19,340 INFO L273 TraceCheckUtils]: 42: Hoare triple {34018#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34018#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:19,341 INFO L273 TraceCheckUtils]: 43: Hoare triple {34018#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {34019#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:19,341 INFO L273 TraceCheckUtils]: 44: Hoare triple {34019#(<= main_~i~0 10)} assume true; {34019#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:19,342 INFO L273 TraceCheckUtils]: 45: Hoare triple {34019#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34019#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:19,342 INFO L273 TraceCheckUtils]: 46: Hoare triple {34019#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34019#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:19,343 INFO L273 TraceCheckUtils]: 47: Hoare triple {34019#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {34020#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:19,343 INFO L273 TraceCheckUtils]: 48: Hoare triple {34020#(<= main_~i~0 11)} assume true; {34020#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:19,344 INFO L273 TraceCheckUtils]: 49: Hoare triple {34020#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34020#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:19,344 INFO L273 TraceCheckUtils]: 50: Hoare triple {34020#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34020#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:19,345 INFO L273 TraceCheckUtils]: 51: Hoare triple {34020#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {34021#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:19,345 INFO L273 TraceCheckUtils]: 52: Hoare triple {34021#(<= main_~i~0 12)} assume true; {34021#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:19,346 INFO L273 TraceCheckUtils]: 53: Hoare triple {34021#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34021#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:19,346 INFO L273 TraceCheckUtils]: 54: Hoare triple {34021#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34021#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:19,347 INFO L273 TraceCheckUtils]: 55: Hoare triple {34021#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {34022#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:19,347 INFO L273 TraceCheckUtils]: 56: Hoare triple {34022#(<= main_~i~0 13)} assume true; {34022#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:19,348 INFO L273 TraceCheckUtils]: 57: Hoare triple {34022#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34022#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:19,348 INFO L273 TraceCheckUtils]: 58: Hoare triple {34022#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34022#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:19,349 INFO L273 TraceCheckUtils]: 59: Hoare triple {34022#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {34023#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:19,349 INFO L273 TraceCheckUtils]: 60: Hoare triple {34023#(<= main_~i~0 14)} assume true; {34023#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:19,350 INFO L273 TraceCheckUtils]: 61: Hoare triple {34023#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34023#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:19,350 INFO L273 TraceCheckUtils]: 62: Hoare triple {34023#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34023#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:19,351 INFO L273 TraceCheckUtils]: 63: Hoare triple {34023#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {34024#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:19,351 INFO L273 TraceCheckUtils]: 64: Hoare triple {34024#(<= main_~i~0 15)} assume true; {34024#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:19,352 INFO L273 TraceCheckUtils]: 65: Hoare triple {34024#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34024#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:19,352 INFO L273 TraceCheckUtils]: 66: Hoare triple {34024#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34024#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:19,353 INFO L273 TraceCheckUtils]: 67: Hoare triple {34024#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {34025#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:19,353 INFO L273 TraceCheckUtils]: 68: Hoare triple {34025#(<= main_~i~0 16)} assume true; {34025#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:19,354 INFO L273 TraceCheckUtils]: 69: Hoare triple {34025#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34025#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:19,354 INFO L273 TraceCheckUtils]: 70: Hoare triple {34025#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34025#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:19,355 INFO L273 TraceCheckUtils]: 71: Hoare triple {34025#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {34026#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:19,356 INFO L273 TraceCheckUtils]: 72: Hoare triple {34026#(<= main_~i~0 17)} assume true; {34026#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:19,356 INFO L273 TraceCheckUtils]: 73: Hoare triple {34026#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34026#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:19,356 INFO L273 TraceCheckUtils]: 74: Hoare triple {34026#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34026#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:19,357 INFO L273 TraceCheckUtils]: 75: Hoare triple {34026#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {34027#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:19,358 INFO L273 TraceCheckUtils]: 76: Hoare triple {34027#(<= main_~i~0 18)} assume true; {34027#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:19,358 INFO L273 TraceCheckUtils]: 77: Hoare triple {34027#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34027#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:19,359 INFO L273 TraceCheckUtils]: 78: Hoare triple {34027#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34027#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:19,359 INFO L273 TraceCheckUtils]: 79: Hoare triple {34027#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {34028#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:19,360 INFO L273 TraceCheckUtils]: 80: Hoare triple {34028#(<= main_~i~0 19)} assume true; {34028#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:19,360 INFO L273 TraceCheckUtils]: 81: Hoare triple {34028#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34028#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:19,361 INFO L273 TraceCheckUtils]: 82: Hoare triple {34028#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34028#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:19,361 INFO L273 TraceCheckUtils]: 83: Hoare triple {34028#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {34029#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:19,362 INFO L273 TraceCheckUtils]: 84: Hoare triple {34029#(<= main_~i~0 20)} assume true; {34029#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:19,362 INFO L273 TraceCheckUtils]: 85: Hoare triple {34029#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34029#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:19,363 INFO L273 TraceCheckUtils]: 86: Hoare triple {34029#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34029#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:19,363 INFO L273 TraceCheckUtils]: 87: Hoare triple {34029#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {34030#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:19,364 INFO L273 TraceCheckUtils]: 88: Hoare triple {34030#(<= main_~i~0 21)} assume true; {34030#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:19,364 INFO L273 TraceCheckUtils]: 89: Hoare triple {34030#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34030#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:19,365 INFO L273 TraceCheckUtils]: 90: Hoare triple {34030#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34030#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:19,365 INFO L273 TraceCheckUtils]: 91: Hoare triple {34030#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {34031#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:19,366 INFO L273 TraceCheckUtils]: 92: Hoare triple {34031#(<= main_~i~0 22)} assume true; {34031#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:19,366 INFO L273 TraceCheckUtils]: 93: Hoare triple {34031#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34031#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:19,367 INFO L273 TraceCheckUtils]: 94: Hoare triple {34031#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34031#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:19,367 INFO L273 TraceCheckUtils]: 95: Hoare triple {34031#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {34032#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:19,368 INFO L273 TraceCheckUtils]: 96: Hoare triple {34032#(<= main_~i~0 23)} assume true; {34032#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:19,368 INFO L273 TraceCheckUtils]: 97: Hoare triple {34032#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34032#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:19,369 INFO L273 TraceCheckUtils]: 98: Hoare triple {34032#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34032#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:19,369 INFO L273 TraceCheckUtils]: 99: Hoare triple {34032#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {34033#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:19,370 INFO L273 TraceCheckUtils]: 100: Hoare triple {34033#(<= main_~i~0 24)} assume true; {34033#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:19,370 INFO L273 TraceCheckUtils]: 101: Hoare triple {34033#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34033#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:19,371 INFO L273 TraceCheckUtils]: 102: Hoare triple {34033#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34033#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:19,372 INFO L273 TraceCheckUtils]: 103: Hoare triple {34033#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {34034#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:19,372 INFO L273 TraceCheckUtils]: 104: Hoare triple {34034#(<= main_~i~0 25)} assume true; {34034#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:19,372 INFO L273 TraceCheckUtils]: 105: Hoare triple {34034#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34034#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:19,373 INFO L273 TraceCheckUtils]: 106: Hoare triple {34034#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34034#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:19,374 INFO L273 TraceCheckUtils]: 107: Hoare triple {34034#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {34035#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:19,374 INFO L273 TraceCheckUtils]: 108: Hoare triple {34035#(<= main_~i~0 26)} assume true; {34035#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:19,375 INFO L273 TraceCheckUtils]: 109: Hoare triple {34035#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34035#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:19,375 INFO L273 TraceCheckUtils]: 110: Hoare triple {34035#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34035#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:19,376 INFO L273 TraceCheckUtils]: 111: Hoare triple {34035#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {34036#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:19,376 INFO L273 TraceCheckUtils]: 112: Hoare triple {34036#(<= main_~i~0 27)} assume true; {34036#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:19,377 INFO L273 TraceCheckUtils]: 113: Hoare triple {34036#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34036#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:19,377 INFO L273 TraceCheckUtils]: 114: Hoare triple {34036#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34036#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:19,378 INFO L273 TraceCheckUtils]: 115: Hoare triple {34036#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {34037#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:19,378 INFO L273 TraceCheckUtils]: 116: Hoare triple {34037#(<= main_~i~0 28)} assume true; {34037#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:19,379 INFO L273 TraceCheckUtils]: 117: Hoare triple {34037#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34037#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:19,379 INFO L273 TraceCheckUtils]: 118: Hoare triple {34037#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34037#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:19,380 INFO L273 TraceCheckUtils]: 119: Hoare triple {34037#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {34038#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:19,380 INFO L273 TraceCheckUtils]: 120: Hoare triple {34038#(<= main_~i~0 29)} assume true; {34038#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:19,381 INFO L273 TraceCheckUtils]: 121: Hoare triple {34038#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34038#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:19,381 INFO L273 TraceCheckUtils]: 122: Hoare triple {34038#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34038#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:19,382 INFO L273 TraceCheckUtils]: 123: Hoare triple {34038#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {34039#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:19,382 INFO L273 TraceCheckUtils]: 124: Hoare triple {34039#(<= main_~i~0 30)} assume true; {34039#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:19,383 INFO L273 TraceCheckUtils]: 125: Hoare triple {34039#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34039#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:19,383 INFO L273 TraceCheckUtils]: 126: Hoare triple {34039#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34039#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:19,384 INFO L273 TraceCheckUtils]: 127: Hoare triple {34039#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {34040#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:19,384 INFO L273 TraceCheckUtils]: 128: Hoare triple {34040#(<= main_~i~0 31)} assume true; {34040#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:19,385 INFO L273 TraceCheckUtils]: 129: Hoare triple {34040#(<= main_~i~0 31)} assume !(~i~0 < 100000); {34009#false} is VALID [2018-11-18 22:44:19,385 INFO L273 TraceCheckUtils]: 130: Hoare triple {34009#false} assume true; {34009#false} is VALID [2018-11-18 22:44:19,385 INFO L273 TraceCheckUtils]: 131: Hoare triple {34009#false} assume !(0 != ~swapped~0); {34009#false} is VALID [2018-11-18 22:44:19,386 INFO L273 TraceCheckUtils]: 132: Hoare triple {34009#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {34009#false} is VALID [2018-11-18 22:44:19,386 INFO L273 TraceCheckUtils]: 133: Hoare triple {34009#false} assume true; {34009#false} is VALID [2018-11-18 22:44:19,386 INFO L273 TraceCheckUtils]: 134: Hoare triple {34009#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {34009#false} is VALID [2018-11-18 22:44:19,386 INFO L273 TraceCheckUtils]: 135: Hoare triple {34009#false} assume true; {34009#false} is VALID [2018-11-18 22:44:19,386 INFO L273 TraceCheckUtils]: 136: Hoare triple {34009#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {34009#false} is VALID [2018-11-18 22:44:19,386 INFO L256 TraceCheckUtils]: 137: Hoare triple {34009#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {34009#false} is VALID [2018-11-18 22:44:19,387 INFO L273 TraceCheckUtils]: 138: Hoare triple {34009#false} ~cond := #in~cond; {34009#false} is VALID [2018-11-18 22:44:19,387 INFO L273 TraceCheckUtils]: 139: Hoare triple {34009#false} assume 0 == ~cond; {34009#false} is VALID [2018-11-18 22:44:19,387 INFO L273 TraceCheckUtils]: 140: Hoare triple {34009#false} assume !false; {34009#false} is VALID [2018-11-18 22:44:19,400 INFO L134 CoverageAnalysis]: Checked inductivity of 1802 backedges. 2 proven. 1800 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:19,400 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:19,400 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:19,409 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-18 22:44:19,513 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 32 check-sat command(s) [2018-11-18 22:44:19,513 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:44:19,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:19,546 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:19,787 INFO L256 TraceCheckUtils]: 0: Hoare triple {34008#true} call ULTIMATE.init(); {34008#true} is VALID [2018-11-18 22:44:19,788 INFO L273 TraceCheckUtils]: 1: Hoare triple {34008#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {34008#true} is VALID [2018-11-18 22:44:19,788 INFO L273 TraceCheckUtils]: 2: Hoare triple {34008#true} assume true; {34008#true} is VALID [2018-11-18 22:44:19,788 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {34008#true} {34008#true} #83#return; {34008#true} is VALID [2018-11-18 22:44:19,788 INFO L256 TraceCheckUtils]: 4: Hoare triple {34008#true} call #t~ret8 := main(); {34008#true} is VALID [2018-11-18 22:44:19,788 INFO L273 TraceCheckUtils]: 5: Hoare triple {34008#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {34008#true} is VALID [2018-11-18 22:44:19,789 INFO L273 TraceCheckUtils]: 6: Hoare triple {34008#true} assume true; {34008#true} is VALID [2018-11-18 22:44:19,789 INFO L273 TraceCheckUtils]: 7: Hoare triple {34008#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {34065#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:19,790 INFO L273 TraceCheckUtils]: 8: Hoare triple {34065#(<= main_~i~0 1)} assume true; {34065#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:19,790 INFO L273 TraceCheckUtils]: 9: Hoare triple {34065#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34065#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:19,791 INFO L273 TraceCheckUtils]: 10: Hoare triple {34065#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34065#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:19,791 INFO L273 TraceCheckUtils]: 11: Hoare triple {34065#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {34011#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:19,792 INFO L273 TraceCheckUtils]: 12: Hoare triple {34011#(<= main_~i~0 2)} assume true; {34011#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:19,792 INFO L273 TraceCheckUtils]: 13: Hoare triple {34011#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34011#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:19,792 INFO L273 TraceCheckUtils]: 14: Hoare triple {34011#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34011#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:19,793 INFO L273 TraceCheckUtils]: 15: Hoare triple {34011#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {34012#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:19,793 INFO L273 TraceCheckUtils]: 16: Hoare triple {34012#(<= main_~i~0 3)} assume true; {34012#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:19,793 INFO L273 TraceCheckUtils]: 17: Hoare triple {34012#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34012#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:19,794 INFO L273 TraceCheckUtils]: 18: Hoare triple {34012#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34012#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:19,794 INFO L273 TraceCheckUtils]: 19: Hoare triple {34012#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {34013#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:19,795 INFO L273 TraceCheckUtils]: 20: Hoare triple {34013#(<= main_~i~0 4)} assume true; {34013#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:19,795 INFO L273 TraceCheckUtils]: 21: Hoare triple {34013#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34013#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:19,796 INFO L273 TraceCheckUtils]: 22: Hoare triple {34013#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34013#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:19,796 INFO L273 TraceCheckUtils]: 23: Hoare triple {34013#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {34014#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:19,797 INFO L273 TraceCheckUtils]: 24: Hoare triple {34014#(<= main_~i~0 5)} assume true; {34014#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:19,797 INFO L273 TraceCheckUtils]: 25: Hoare triple {34014#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34014#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:19,798 INFO L273 TraceCheckUtils]: 26: Hoare triple {34014#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34014#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:19,798 INFO L273 TraceCheckUtils]: 27: Hoare triple {34014#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {34015#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:19,799 INFO L273 TraceCheckUtils]: 28: Hoare triple {34015#(<= main_~i~0 6)} assume true; {34015#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:19,799 INFO L273 TraceCheckUtils]: 29: Hoare triple {34015#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34015#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:19,800 INFO L273 TraceCheckUtils]: 30: Hoare triple {34015#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34015#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:19,801 INFO L273 TraceCheckUtils]: 31: Hoare triple {34015#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {34016#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:19,801 INFO L273 TraceCheckUtils]: 32: Hoare triple {34016#(<= main_~i~0 7)} assume true; {34016#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:19,801 INFO L273 TraceCheckUtils]: 33: Hoare triple {34016#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34016#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:19,802 INFO L273 TraceCheckUtils]: 34: Hoare triple {34016#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34016#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:19,803 INFO L273 TraceCheckUtils]: 35: Hoare triple {34016#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {34017#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:19,803 INFO L273 TraceCheckUtils]: 36: Hoare triple {34017#(<= main_~i~0 8)} assume true; {34017#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:19,804 INFO L273 TraceCheckUtils]: 37: Hoare triple {34017#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34017#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:19,804 INFO L273 TraceCheckUtils]: 38: Hoare triple {34017#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34017#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:19,805 INFO L273 TraceCheckUtils]: 39: Hoare triple {34017#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {34018#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:19,805 INFO L273 TraceCheckUtils]: 40: Hoare triple {34018#(<= main_~i~0 9)} assume true; {34018#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:19,806 INFO L273 TraceCheckUtils]: 41: Hoare triple {34018#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34018#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:19,806 INFO L273 TraceCheckUtils]: 42: Hoare triple {34018#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34018#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:19,807 INFO L273 TraceCheckUtils]: 43: Hoare triple {34018#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {34019#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:19,807 INFO L273 TraceCheckUtils]: 44: Hoare triple {34019#(<= main_~i~0 10)} assume true; {34019#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:19,808 INFO L273 TraceCheckUtils]: 45: Hoare triple {34019#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34019#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:19,808 INFO L273 TraceCheckUtils]: 46: Hoare triple {34019#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34019#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:19,809 INFO L273 TraceCheckUtils]: 47: Hoare triple {34019#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {34020#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:19,809 INFO L273 TraceCheckUtils]: 48: Hoare triple {34020#(<= main_~i~0 11)} assume true; {34020#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:19,810 INFO L273 TraceCheckUtils]: 49: Hoare triple {34020#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34020#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:19,810 INFO L273 TraceCheckUtils]: 50: Hoare triple {34020#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34020#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:19,811 INFO L273 TraceCheckUtils]: 51: Hoare triple {34020#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {34021#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:19,811 INFO L273 TraceCheckUtils]: 52: Hoare triple {34021#(<= main_~i~0 12)} assume true; {34021#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:19,812 INFO L273 TraceCheckUtils]: 53: Hoare triple {34021#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34021#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:19,812 INFO L273 TraceCheckUtils]: 54: Hoare triple {34021#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34021#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:19,813 INFO L273 TraceCheckUtils]: 55: Hoare triple {34021#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {34022#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:19,813 INFO L273 TraceCheckUtils]: 56: Hoare triple {34022#(<= main_~i~0 13)} assume true; {34022#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:19,814 INFO L273 TraceCheckUtils]: 57: Hoare triple {34022#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34022#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:19,814 INFO L273 TraceCheckUtils]: 58: Hoare triple {34022#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34022#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:19,815 INFO L273 TraceCheckUtils]: 59: Hoare triple {34022#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {34023#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:19,815 INFO L273 TraceCheckUtils]: 60: Hoare triple {34023#(<= main_~i~0 14)} assume true; {34023#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:19,816 INFO L273 TraceCheckUtils]: 61: Hoare triple {34023#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34023#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:19,816 INFO L273 TraceCheckUtils]: 62: Hoare triple {34023#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34023#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:19,817 INFO L273 TraceCheckUtils]: 63: Hoare triple {34023#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {34024#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:19,817 INFO L273 TraceCheckUtils]: 64: Hoare triple {34024#(<= main_~i~0 15)} assume true; {34024#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:19,818 INFO L273 TraceCheckUtils]: 65: Hoare triple {34024#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34024#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:19,818 INFO L273 TraceCheckUtils]: 66: Hoare triple {34024#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34024#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:19,819 INFO L273 TraceCheckUtils]: 67: Hoare triple {34024#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {34025#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:19,819 INFO L273 TraceCheckUtils]: 68: Hoare triple {34025#(<= main_~i~0 16)} assume true; {34025#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:19,820 INFO L273 TraceCheckUtils]: 69: Hoare triple {34025#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34025#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:19,820 INFO L273 TraceCheckUtils]: 70: Hoare triple {34025#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34025#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:19,821 INFO L273 TraceCheckUtils]: 71: Hoare triple {34025#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {34026#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:19,822 INFO L273 TraceCheckUtils]: 72: Hoare triple {34026#(<= main_~i~0 17)} assume true; {34026#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:19,822 INFO L273 TraceCheckUtils]: 73: Hoare triple {34026#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34026#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:19,822 INFO L273 TraceCheckUtils]: 74: Hoare triple {34026#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34026#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:19,823 INFO L273 TraceCheckUtils]: 75: Hoare triple {34026#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {34027#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:19,824 INFO L273 TraceCheckUtils]: 76: Hoare triple {34027#(<= main_~i~0 18)} assume true; {34027#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:19,824 INFO L273 TraceCheckUtils]: 77: Hoare triple {34027#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34027#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:19,825 INFO L273 TraceCheckUtils]: 78: Hoare triple {34027#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34027#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:19,825 INFO L273 TraceCheckUtils]: 79: Hoare triple {34027#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {34028#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:19,826 INFO L273 TraceCheckUtils]: 80: Hoare triple {34028#(<= main_~i~0 19)} assume true; {34028#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:19,826 INFO L273 TraceCheckUtils]: 81: Hoare triple {34028#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34028#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:19,827 INFO L273 TraceCheckUtils]: 82: Hoare triple {34028#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34028#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:19,827 INFO L273 TraceCheckUtils]: 83: Hoare triple {34028#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {34029#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:19,828 INFO L273 TraceCheckUtils]: 84: Hoare triple {34029#(<= main_~i~0 20)} assume true; {34029#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:19,828 INFO L273 TraceCheckUtils]: 85: Hoare triple {34029#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34029#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:19,829 INFO L273 TraceCheckUtils]: 86: Hoare triple {34029#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34029#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:19,829 INFO L273 TraceCheckUtils]: 87: Hoare triple {34029#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {34030#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:19,830 INFO L273 TraceCheckUtils]: 88: Hoare triple {34030#(<= main_~i~0 21)} assume true; {34030#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:19,830 INFO L273 TraceCheckUtils]: 89: Hoare triple {34030#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34030#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:19,831 INFO L273 TraceCheckUtils]: 90: Hoare triple {34030#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34030#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:19,832 INFO L273 TraceCheckUtils]: 91: Hoare triple {34030#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {34031#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:19,832 INFO L273 TraceCheckUtils]: 92: Hoare triple {34031#(<= main_~i~0 22)} assume true; {34031#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:19,832 INFO L273 TraceCheckUtils]: 93: Hoare triple {34031#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34031#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:19,833 INFO L273 TraceCheckUtils]: 94: Hoare triple {34031#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34031#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:19,834 INFO L273 TraceCheckUtils]: 95: Hoare triple {34031#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {34032#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:19,834 INFO L273 TraceCheckUtils]: 96: Hoare triple {34032#(<= main_~i~0 23)} assume true; {34032#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:19,834 INFO L273 TraceCheckUtils]: 97: Hoare triple {34032#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34032#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:19,835 INFO L273 TraceCheckUtils]: 98: Hoare triple {34032#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34032#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:19,836 INFO L273 TraceCheckUtils]: 99: Hoare triple {34032#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {34033#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:19,836 INFO L273 TraceCheckUtils]: 100: Hoare triple {34033#(<= main_~i~0 24)} assume true; {34033#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:19,837 INFO L273 TraceCheckUtils]: 101: Hoare triple {34033#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34033#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:19,837 INFO L273 TraceCheckUtils]: 102: Hoare triple {34033#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34033#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:19,838 INFO L273 TraceCheckUtils]: 103: Hoare triple {34033#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {34034#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:19,838 INFO L273 TraceCheckUtils]: 104: Hoare triple {34034#(<= main_~i~0 25)} assume true; {34034#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:19,839 INFO L273 TraceCheckUtils]: 105: Hoare triple {34034#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34034#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:19,839 INFO L273 TraceCheckUtils]: 106: Hoare triple {34034#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34034#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:19,840 INFO L273 TraceCheckUtils]: 107: Hoare triple {34034#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {34035#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:19,840 INFO L273 TraceCheckUtils]: 108: Hoare triple {34035#(<= main_~i~0 26)} assume true; {34035#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:19,841 INFO L273 TraceCheckUtils]: 109: Hoare triple {34035#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34035#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:19,841 INFO L273 TraceCheckUtils]: 110: Hoare triple {34035#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34035#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:19,842 INFO L273 TraceCheckUtils]: 111: Hoare triple {34035#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {34036#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:19,842 INFO L273 TraceCheckUtils]: 112: Hoare triple {34036#(<= main_~i~0 27)} assume true; {34036#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:19,843 INFO L273 TraceCheckUtils]: 113: Hoare triple {34036#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34036#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:19,843 INFO L273 TraceCheckUtils]: 114: Hoare triple {34036#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34036#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:19,844 INFO L273 TraceCheckUtils]: 115: Hoare triple {34036#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {34037#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:19,844 INFO L273 TraceCheckUtils]: 116: Hoare triple {34037#(<= main_~i~0 28)} assume true; {34037#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:19,845 INFO L273 TraceCheckUtils]: 117: Hoare triple {34037#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34037#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:19,845 INFO L273 TraceCheckUtils]: 118: Hoare triple {34037#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34037#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:19,846 INFO L273 TraceCheckUtils]: 119: Hoare triple {34037#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {34038#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:19,846 INFO L273 TraceCheckUtils]: 120: Hoare triple {34038#(<= main_~i~0 29)} assume true; {34038#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:19,847 INFO L273 TraceCheckUtils]: 121: Hoare triple {34038#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34038#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:19,847 INFO L273 TraceCheckUtils]: 122: Hoare triple {34038#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34038#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:19,848 INFO L273 TraceCheckUtils]: 123: Hoare triple {34038#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {34039#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:19,849 INFO L273 TraceCheckUtils]: 124: Hoare triple {34039#(<= main_~i~0 30)} assume true; {34039#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:19,849 INFO L273 TraceCheckUtils]: 125: Hoare triple {34039#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {34039#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:19,850 INFO L273 TraceCheckUtils]: 126: Hoare triple {34039#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {34039#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:19,850 INFO L273 TraceCheckUtils]: 127: Hoare triple {34039#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {34040#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:19,851 INFO L273 TraceCheckUtils]: 128: Hoare triple {34040#(<= main_~i~0 31)} assume true; {34040#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:19,851 INFO L273 TraceCheckUtils]: 129: Hoare triple {34040#(<= main_~i~0 31)} assume !(~i~0 < 100000); {34009#false} is VALID [2018-11-18 22:44:19,851 INFO L273 TraceCheckUtils]: 130: Hoare triple {34009#false} assume true; {34009#false} is VALID [2018-11-18 22:44:19,852 INFO L273 TraceCheckUtils]: 131: Hoare triple {34009#false} assume !(0 != ~swapped~0); {34009#false} is VALID [2018-11-18 22:44:19,852 INFO L273 TraceCheckUtils]: 132: Hoare triple {34009#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {34009#false} is VALID [2018-11-18 22:44:19,852 INFO L273 TraceCheckUtils]: 133: Hoare triple {34009#false} assume true; {34009#false} is VALID [2018-11-18 22:44:19,852 INFO L273 TraceCheckUtils]: 134: Hoare triple {34009#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {34009#false} is VALID [2018-11-18 22:44:19,852 INFO L273 TraceCheckUtils]: 135: Hoare triple {34009#false} assume true; {34009#false} is VALID [2018-11-18 22:44:19,853 INFO L273 TraceCheckUtils]: 136: Hoare triple {34009#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {34009#false} is VALID [2018-11-18 22:44:19,853 INFO L256 TraceCheckUtils]: 137: Hoare triple {34009#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {34009#false} is VALID [2018-11-18 22:44:19,853 INFO L273 TraceCheckUtils]: 138: Hoare triple {34009#false} ~cond := #in~cond; {34009#false} is VALID [2018-11-18 22:44:19,853 INFO L273 TraceCheckUtils]: 139: Hoare triple {34009#false} assume 0 == ~cond; {34009#false} is VALID [2018-11-18 22:44:19,853 INFO L273 TraceCheckUtils]: 140: Hoare triple {34009#false} assume !false; {34009#false} is VALID [2018-11-18 22:44:19,867 INFO L134 CoverageAnalysis]: Checked inductivity of 1802 backedges. 2 proven. 1800 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:19,886 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:19,886 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 34 [2018-11-18 22:44:19,887 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 141 [2018-11-18 22:44:19,887 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:19,887 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states. [2018-11-18 22:44:20,011 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:20,011 INFO L459 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-11-18 22:44:20,011 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-11-18 22:44:20,012 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=561, Invalid=561, Unknown=0, NotChecked=0, Total=1122 [2018-11-18 22:44:20,012 INFO L87 Difference]: Start difference. First operand 266 states and 329 transitions. Second operand 34 states. [2018-11-18 22:44:20,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:20,943 INFO L93 Difference]: Finished difference Result 538 states and 670 transitions. [2018-11-18 22:44:20,943 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-11-18 22:44:20,943 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 141 [2018-11-18 22:44:20,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:20,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2018-11-18 22:44:20,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 212 transitions. [2018-11-18 22:44:20,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2018-11-18 22:44:20,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 212 transitions. [2018-11-18 22:44:20,947 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 212 transitions. [2018-11-18 22:44:21,197 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 212 edges. 212 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:21,203 INFO L225 Difference]: With dead ends: 538 [2018-11-18 22:44:21,203 INFO L226 Difference]: Without dead ends: 278 [2018-11-18 22:44:21,204 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 141 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=561, Invalid=561, Unknown=0, NotChecked=0, Total=1122 [2018-11-18 22:44:21,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2018-11-18 22:44:21,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 274. [2018-11-18 22:44:21,292 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:21,292 INFO L82 GeneralOperation]: Start isEquivalent. First operand 278 states. Second operand 274 states. [2018-11-18 22:44:21,292 INFO L74 IsIncluded]: Start isIncluded. First operand 278 states. Second operand 274 states. [2018-11-18 22:44:21,292 INFO L87 Difference]: Start difference. First operand 278 states. Second operand 274 states. [2018-11-18 22:44:21,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:21,297 INFO L93 Difference]: Finished difference Result 278 states and 345 transitions. [2018-11-18 22:44:21,297 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 345 transitions. [2018-11-18 22:44:21,297 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:21,298 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:21,298 INFO L74 IsIncluded]: Start isIncluded. First operand 274 states. Second operand 278 states. [2018-11-18 22:44:21,298 INFO L87 Difference]: Start difference. First operand 274 states. Second operand 278 states. [2018-11-18 22:44:21,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:21,302 INFO L93 Difference]: Finished difference Result 278 states and 345 transitions. [2018-11-18 22:44:21,302 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 345 transitions. [2018-11-18 22:44:21,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:21,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:21,303 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:21,303 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:21,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 274 states. [2018-11-18 22:44:21,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 339 transitions. [2018-11-18 22:44:21,307 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 339 transitions. Word has length 141 [2018-11-18 22:44:21,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:21,307 INFO L480 AbstractCegarLoop]: Abstraction has 274 states and 339 transitions. [2018-11-18 22:44:21,307 INFO L481 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-11-18 22:44:21,307 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 339 transitions. [2018-11-18 22:44:21,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-11-18 22:44:21,308 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:21,308 INFO L375 BasicCegarLoop]: trace histogram [32, 31, 31, 31, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:21,308 INFO L423 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:21,309 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:21,309 INFO L82 PathProgramCache]: Analyzing trace with hash 2111501740, now seen corresponding path program 31 times [2018-11-18 22:44:21,309 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:21,309 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:21,310 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:21,310 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:44:21,310 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:21,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:22,293 INFO L256 TraceCheckUtils]: 0: Hoare triple {36045#true} call ULTIMATE.init(); {36045#true} is VALID [2018-11-18 22:44:22,294 INFO L273 TraceCheckUtils]: 1: Hoare triple {36045#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {36045#true} is VALID [2018-11-18 22:44:22,294 INFO L273 TraceCheckUtils]: 2: Hoare triple {36045#true} assume true; {36045#true} is VALID [2018-11-18 22:44:22,294 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {36045#true} {36045#true} #83#return; {36045#true} is VALID [2018-11-18 22:44:22,294 INFO L256 TraceCheckUtils]: 4: Hoare triple {36045#true} call #t~ret8 := main(); {36045#true} is VALID [2018-11-18 22:44:22,294 INFO L273 TraceCheckUtils]: 5: Hoare triple {36045#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {36045#true} is VALID [2018-11-18 22:44:22,295 INFO L273 TraceCheckUtils]: 6: Hoare triple {36045#true} assume true; {36045#true} is VALID [2018-11-18 22:44:22,295 INFO L273 TraceCheckUtils]: 7: Hoare triple {36045#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {36047#(= main_~i~0 1)} is VALID [2018-11-18 22:44:22,296 INFO L273 TraceCheckUtils]: 8: Hoare triple {36047#(= main_~i~0 1)} assume true; {36047#(= main_~i~0 1)} is VALID [2018-11-18 22:44:22,296 INFO L273 TraceCheckUtils]: 9: Hoare triple {36047#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36047#(= main_~i~0 1)} is VALID [2018-11-18 22:44:22,296 INFO L273 TraceCheckUtils]: 10: Hoare triple {36047#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36047#(= main_~i~0 1)} is VALID [2018-11-18 22:44:22,297 INFO L273 TraceCheckUtils]: 11: Hoare triple {36047#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {36048#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:22,297 INFO L273 TraceCheckUtils]: 12: Hoare triple {36048#(<= main_~i~0 2)} assume true; {36048#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:22,298 INFO L273 TraceCheckUtils]: 13: Hoare triple {36048#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36048#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:22,298 INFO L273 TraceCheckUtils]: 14: Hoare triple {36048#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36048#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:22,298 INFO L273 TraceCheckUtils]: 15: Hoare triple {36048#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {36049#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:22,299 INFO L273 TraceCheckUtils]: 16: Hoare triple {36049#(<= main_~i~0 3)} assume true; {36049#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:22,299 INFO L273 TraceCheckUtils]: 17: Hoare triple {36049#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36049#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:22,299 INFO L273 TraceCheckUtils]: 18: Hoare triple {36049#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36049#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:22,300 INFO L273 TraceCheckUtils]: 19: Hoare triple {36049#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {36050#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:22,301 INFO L273 TraceCheckUtils]: 20: Hoare triple {36050#(<= main_~i~0 4)} assume true; {36050#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:22,301 INFO L273 TraceCheckUtils]: 21: Hoare triple {36050#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36050#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:22,302 INFO L273 TraceCheckUtils]: 22: Hoare triple {36050#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36050#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:22,302 INFO L273 TraceCheckUtils]: 23: Hoare triple {36050#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {36051#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:22,303 INFO L273 TraceCheckUtils]: 24: Hoare triple {36051#(<= main_~i~0 5)} assume true; {36051#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:22,303 INFO L273 TraceCheckUtils]: 25: Hoare triple {36051#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36051#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:22,304 INFO L273 TraceCheckUtils]: 26: Hoare triple {36051#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36051#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:22,304 INFO L273 TraceCheckUtils]: 27: Hoare triple {36051#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {36052#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:22,305 INFO L273 TraceCheckUtils]: 28: Hoare triple {36052#(<= main_~i~0 6)} assume true; {36052#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:22,305 INFO L273 TraceCheckUtils]: 29: Hoare triple {36052#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36052#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:22,306 INFO L273 TraceCheckUtils]: 30: Hoare triple {36052#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36052#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:22,307 INFO L273 TraceCheckUtils]: 31: Hoare triple {36052#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {36053#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:22,307 INFO L273 TraceCheckUtils]: 32: Hoare triple {36053#(<= main_~i~0 7)} assume true; {36053#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:22,308 INFO L273 TraceCheckUtils]: 33: Hoare triple {36053#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36053#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:22,308 INFO L273 TraceCheckUtils]: 34: Hoare triple {36053#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36053#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:22,309 INFO L273 TraceCheckUtils]: 35: Hoare triple {36053#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {36054#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:22,309 INFO L273 TraceCheckUtils]: 36: Hoare triple {36054#(<= main_~i~0 8)} assume true; {36054#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:22,310 INFO L273 TraceCheckUtils]: 37: Hoare triple {36054#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36054#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:22,310 INFO L273 TraceCheckUtils]: 38: Hoare triple {36054#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36054#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:22,311 INFO L273 TraceCheckUtils]: 39: Hoare triple {36054#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {36055#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:22,312 INFO L273 TraceCheckUtils]: 40: Hoare triple {36055#(<= main_~i~0 9)} assume true; {36055#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:22,312 INFO L273 TraceCheckUtils]: 41: Hoare triple {36055#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36055#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:22,312 INFO L273 TraceCheckUtils]: 42: Hoare triple {36055#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36055#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:22,313 INFO L273 TraceCheckUtils]: 43: Hoare triple {36055#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {36056#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:22,314 INFO L273 TraceCheckUtils]: 44: Hoare triple {36056#(<= main_~i~0 10)} assume true; {36056#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:22,314 INFO L273 TraceCheckUtils]: 45: Hoare triple {36056#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36056#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:22,315 INFO L273 TraceCheckUtils]: 46: Hoare triple {36056#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36056#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:22,315 INFO L273 TraceCheckUtils]: 47: Hoare triple {36056#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {36057#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:22,316 INFO L273 TraceCheckUtils]: 48: Hoare triple {36057#(<= main_~i~0 11)} assume true; {36057#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:22,316 INFO L273 TraceCheckUtils]: 49: Hoare triple {36057#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36057#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:22,317 INFO L273 TraceCheckUtils]: 50: Hoare triple {36057#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36057#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:22,318 INFO L273 TraceCheckUtils]: 51: Hoare triple {36057#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {36058#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:22,318 INFO L273 TraceCheckUtils]: 52: Hoare triple {36058#(<= main_~i~0 12)} assume true; {36058#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:22,319 INFO L273 TraceCheckUtils]: 53: Hoare triple {36058#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36058#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:22,319 INFO L273 TraceCheckUtils]: 54: Hoare triple {36058#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36058#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:22,320 INFO L273 TraceCheckUtils]: 55: Hoare triple {36058#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {36059#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:22,320 INFO L273 TraceCheckUtils]: 56: Hoare triple {36059#(<= main_~i~0 13)} assume true; {36059#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:22,321 INFO L273 TraceCheckUtils]: 57: Hoare triple {36059#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36059#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:22,321 INFO L273 TraceCheckUtils]: 58: Hoare triple {36059#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36059#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:22,322 INFO L273 TraceCheckUtils]: 59: Hoare triple {36059#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {36060#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:22,323 INFO L273 TraceCheckUtils]: 60: Hoare triple {36060#(<= main_~i~0 14)} assume true; {36060#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:22,323 INFO L273 TraceCheckUtils]: 61: Hoare triple {36060#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36060#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:22,324 INFO L273 TraceCheckUtils]: 62: Hoare triple {36060#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36060#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:22,324 INFO L273 TraceCheckUtils]: 63: Hoare triple {36060#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {36061#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:22,325 INFO L273 TraceCheckUtils]: 64: Hoare triple {36061#(<= main_~i~0 15)} assume true; {36061#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:22,325 INFO L273 TraceCheckUtils]: 65: Hoare triple {36061#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36061#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:22,326 INFO L273 TraceCheckUtils]: 66: Hoare triple {36061#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36061#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:22,326 INFO L273 TraceCheckUtils]: 67: Hoare triple {36061#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {36062#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:22,327 INFO L273 TraceCheckUtils]: 68: Hoare triple {36062#(<= main_~i~0 16)} assume true; {36062#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:22,327 INFO L273 TraceCheckUtils]: 69: Hoare triple {36062#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36062#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:22,328 INFO L273 TraceCheckUtils]: 70: Hoare triple {36062#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36062#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:22,329 INFO L273 TraceCheckUtils]: 71: Hoare triple {36062#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {36063#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:22,329 INFO L273 TraceCheckUtils]: 72: Hoare triple {36063#(<= main_~i~0 17)} assume true; {36063#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:22,330 INFO L273 TraceCheckUtils]: 73: Hoare triple {36063#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36063#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:22,330 INFO L273 TraceCheckUtils]: 74: Hoare triple {36063#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36063#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:22,331 INFO L273 TraceCheckUtils]: 75: Hoare triple {36063#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {36064#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:22,331 INFO L273 TraceCheckUtils]: 76: Hoare triple {36064#(<= main_~i~0 18)} assume true; {36064#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:22,332 INFO L273 TraceCheckUtils]: 77: Hoare triple {36064#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36064#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:22,332 INFO L273 TraceCheckUtils]: 78: Hoare triple {36064#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36064#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:22,333 INFO L273 TraceCheckUtils]: 79: Hoare triple {36064#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {36065#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:22,334 INFO L273 TraceCheckUtils]: 80: Hoare triple {36065#(<= main_~i~0 19)} assume true; {36065#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:22,334 INFO L273 TraceCheckUtils]: 81: Hoare triple {36065#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36065#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:22,335 INFO L273 TraceCheckUtils]: 82: Hoare triple {36065#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36065#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:22,335 INFO L273 TraceCheckUtils]: 83: Hoare triple {36065#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {36066#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:22,336 INFO L273 TraceCheckUtils]: 84: Hoare triple {36066#(<= main_~i~0 20)} assume true; {36066#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:22,336 INFO L273 TraceCheckUtils]: 85: Hoare triple {36066#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36066#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:22,337 INFO L273 TraceCheckUtils]: 86: Hoare triple {36066#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36066#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:22,337 INFO L273 TraceCheckUtils]: 87: Hoare triple {36066#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {36067#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:22,338 INFO L273 TraceCheckUtils]: 88: Hoare triple {36067#(<= main_~i~0 21)} assume true; {36067#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:22,338 INFO L273 TraceCheckUtils]: 89: Hoare triple {36067#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36067#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:22,339 INFO L273 TraceCheckUtils]: 90: Hoare triple {36067#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36067#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:22,340 INFO L273 TraceCheckUtils]: 91: Hoare triple {36067#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {36068#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:22,340 INFO L273 TraceCheckUtils]: 92: Hoare triple {36068#(<= main_~i~0 22)} assume true; {36068#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:22,341 INFO L273 TraceCheckUtils]: 93: Hoare triple {36068#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36068#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:22,341 INFO L273 TraceCheckUtils]: 94: Hoare triple {36068#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36068#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:22,342 INFO L273 TraceCheckUtils]: 95: Hoare triple {36068#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {36069#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:22,342 INFO L273 TraceCheckUtils]: 96: Hoare triple {36069#(<= main_~i~0 23)} assume true; {36069#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:22,343 INFO L273 TraceCheckUtils]: 97: Hoare triple {36069#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36069#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:22,343 INFO L273 TraceCheckUtils]: 98: Hoare triple {36069#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36069#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:22,344 INFO L273 TraceCheckUtils]: 99: Hoare triple {36069#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {36070#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:22,345 INFO L273 TraceCheckUtils]: 100: Hoare triple {36070#(<= main_~i~0 24)} assume true; {36070#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:22,345 INFO L273 TraceCheckUtils]: 101: Hoare triple {36070#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36070#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:22,346 INFO L273 TraceCheckUtils]: 102: Hoare triple {36070#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36070#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:22,346 INFO L273 TraceCheckUtils]: 103: Hoare triple {36070#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {36071#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:22,347 INFO L273 TraceCheckUtils]: 104: Hoare triple {36071#(<= main_~i~0 25)} assume true; {36071#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:22,347 INFO L273 TraceCheckUtils]: 105: Hoare triple {36071#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36071#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:22,348 INFO L273 TraceCheckUtils]: 106: Hoare triple {36071#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36071#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:22,349 INFO L273 TraceCheckUtils]: 107: Hoare triple {36071#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {36072#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:22,349 INFO L273 TraceCheckUtils]: 108: Hoare triple {36072#(<= main_~i~0 26)} assume true; {36072#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:22,350 INFO L273 TraceCheckUtils]: 109: Hoare triple {36072#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36072#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:22,350 INFO L273 TraceCheckUtils]: 110: Hoare triple {36072#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36072#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:22,351 INFO L273 TraceCheckUtils]: 111: Hoare triple {36072#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {36073#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:22,351 INFO L273 TraceCheckUtils]: 112: Hoare triple {36073#(<= main_~i~0 27)} assume true; {36073#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:22,352 INFO L273 TraceCheckUtils]: 113: Hoare triple {36073#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36073#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:22,352 INFO L273 TraceCheckUtils]: 114: Hoare triple {36073#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36073#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:22,353 INFO L273 TraceCheckUtils]: 115: Hoare triple {36073#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {36074#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:22,353 INFO L273 TraceCheckUtils]: 116: Hoare triple {36074#(<= main_~i~0 28)} assume true; {36074#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:22,354 INFO L273 TraceCheckUtils]: 117: Hoare triple {36074#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36074#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:22,354 INFO L273 TraceCheckUtils]: 118: Hoare triple {36074#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36074#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:22,355 INFO L273 TraceCheckUtils]: 119: Hoare triple {36074#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {36075#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:22,356 INFO L273 TraceCheckUtils]: 120: Hoare triple {36075#(<= main_~i~0 29)} assume true; {36075#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:22,356 INFO L273 TraceCheckUtils]: 121: Hoare triple {36075#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36075#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:22,357 INFO L273 TraceCheckUtils]: 122: Hoare triple {36075#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36075#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:22,357 INFO L273 TraceCheckUtils]: 123: Hoare triple {36075#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {36076#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:22,358 INFO L273 TraceCheckUtils]: 124: Hoare triple {36076#(<= main_~i~0 30)} assume true; {36076#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:22,358 INFO L273 TraceCheckUtils]: 125: Hoare triple {36076#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36076#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:22,359 INFO L273 TraceCheckUtils]: 126: Hoare triple {36076#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36076#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:22,360 INFO L273 TraceCheckUtils]: 127: Hoare triple {36076#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {36077#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:22,360 INFO L273 TraceCheckUtils]: 128: Hoare triple {36077#(<= main_~i~0 31)} assume true; {36077#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:22,361 INFO L273 TraceCheckUtils]: 129: Hoare triple {36077#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36077#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:22,361 INFO L273 TraceCheckUtils]: 130: Hoare triple {36077#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36077#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:22,362 INFO L273 TraceCheckUtils]: 131: Hoare triple {36077#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {36078#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:22,362 INFO L273 TraceCheckUtils]: 132: Hoare triple {36078#(<= main_~i~0 32)} assume true; {36078#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:22,363 INFO L273 TraceCheckUtils]: 133: Hoare triple {36078#(<= main_~i~0 32)} assume !(~i~0 < 100000); {36046#false} is VALID [2018-11-18 22:44:22,363 INFO L273 TraceCheckUtils]: 134: Hoare triple {36046#false} assume true; {36046#false} is VALID [2018-11-18 22:44:22,363 INFO L273 TraceCheckUtils]: 135: Hoare triple {36046#false} assume !(0 != ~swapped~0); {36046#false} is VALID [2018-11-18 22:44:22,363 INFO L273 TraceCheckUtils]: 136: Hoare triple {36046#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {36046#false} is VALID [2018-11-18 22:44:22,364 INFO L273 TraceCheckUtils]: 137: Hoare triple {36046#false} assume true; {36046#false} is VALID [2018-11-18 22:44:22,364 INFO L273 TraceCheckUtils]: 138: Hoare triple {36046#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {36046#false} is VALID [2018-11-18 22:44:22,364 INFO L273 TraceCheckUtils]: 139: Hoare triple {36046#false} assume true; {36046#false} is VALID [2018-11-18 22:44:22,364 INFO L273 TraceCheckUtils]: 140: Hoare triple {36046#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {36046#false} is VALID [2018-11-18 22:44:22,364 INFO L256 TraceCheckUtils]: 141: Hoare triple {36046#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {36046#false} is VALID [2018-11-18 22:44:22,365 INFO L273 TraceCheckUtils]: 142: Hoare triple {36046#false} ~cond := #in~cond; {36046#false} is VALID [2018-11-18 22:44:22,365 INFO L273 TraceCheckUtils]: 143: Hoare triple {36046#false} assume 0 == ~cond; {36046#false} is VALID [2018-11-18 22:44:22,365 INFO L273 TraceCheckUtils]: 144: Hoare triple {36046#false} assume !false; {36046#false} is VALID [2018-11-18 22:44:22,379 INFO L134 CoverageAnalysis]: Checked inductivity of 1924 backedges. 2 proven. 1922 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:22,379 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:22,379 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:22,389 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:44:22,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:22,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:22,466 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:22,812 INFO L256 TraceCheckUtils]: 0: Hoare triple {36045#true} call ULTIMATE.init(); {36045#true} is VALID [2018-11-18 22:44:22,812 INFO L273 TraceCheckUtils]: 1: Hoare triple {36045#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {36045#true} is VALID [2018-11-18 22:44:22,812 INFO L273 TraceCheckUtils]: 2: Hoare triple {36045#true} assume true; {36045#true} is VALID [2018-11-18 22:44:22,812 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {36045#true} {36045#true} #83#return; {36045#true} is VALID [2018-11-18 22:44:22,812 INFO L256 TraceCheckUtils]: 4: Hoare triple {36045#true} call #t~ret8 := main(); {36045#true} is VALID [2018-11-18 22:44:22,813 INFO L273 TraceCheckUtils]: 5: Hoare triple {36045#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {36045#true} is VALID [2018-11-18 22:44:22,813 INFO L273 TraceCheckUtils]: 6: Hoare triple {36045#true} assume true; {36045#true} is VALID [2018-11-18 22:44:22,814 INFO L273 TraceCheckUtils]: 7: Hoare triple {36045#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {36103#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:22,814 INFO L273 TraceCheckUtils]: 8: Hoare triple {36103#(<= main_~i~0 1)} assume true; {36103#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:22,816 INFO L273 TraceCheckUtils]: 9: Hoare triple {36103#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36103#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:22,816 INFO L273 TraceCheckUtils]: 10: Hoare triple {36103#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36103#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:22,818 INFO L273 TraceCheckUtils]: 11: Hoare triple {36103#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {36048#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:22,818 INFO L273 TraceCheckUtils]: 12: Hoare triple {36048#(<= main_~i~0 2)} assume true; {36048#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:22,821 INFO L273 TraceCheckUtils]: 13: Hoare triple {36048#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36048#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:22,821 INFO L273 TraceCheckUtils]: 14: Hoare triple {36048#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36048#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:22,823 INFO L273 TraceCheckUtils]: 15: Hoare triple {36048#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {36049#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:22,823 INFO L273 TraceCheckUtils]: 16: Hoare triple {36049#(<= main_~i~0 3)} assume true; {36049#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:22,826 INFO L273 TraceCheckUtils]: 17: Hoare triple {36049#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36049#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:22,826 INFO L273 TraceCheckUtils]: 18: Hoare triple {36049#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36049#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:22,829 INFO L273 TraceCheckUtils]: 19: Hoare triple {36049#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {36050#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:22,829 INFO L273 TraceCheckUtils]: 20: Hoare triple {36050#(<= main_~i~0 4)} assume true; {36050#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:22,832 INFO L273 TraceCheckUtils]: 21: Hoare triple {36050#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36050#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:22,832 INFO L273 TraceCheckUtils]: 22: Hoare triple {36050#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36050#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:22,834 INFO L273 TraceCheckUtils]: 23: Hoare triple {36050#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {36051#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:22,834 INFO L273 TraceCheckUtils]: 24: Hoare triple {36051#(<= main_~i~0 5)} assume true; {36051#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:22,836 INFO L273 TraceCheckUtils]: 25: Hoare triple {36051#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36051#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:22,836 INFO L273 TraceCheckUtils]: 26: Hoare triple {36051#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36051#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:22,839 INFO L273 TraceCheckUtils]: 27: Hoare triple {36051#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {36052#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:22,839 INFO L273 TraceCheckUtils]: 28: Hoare triple {36052#(<= main_~i~0 6)} assume true; {36052#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:22,842 INFO L273 TraceCheckUtils]: 29: Hoare triple {36052#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36052#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:22,842 INFO L273 TraceCheckUtils]: 30: Hoare triple {36052#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36052#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:22,844 INFO L273 TraceCheckUtils]: 31: Hoare triple {36052#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {36053#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:22,844 INFO L273 TraceCheckUtils]: 32: Hoare triple {36053#(<= main_~i~0 7)} assume true; {36053#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:22,846 INFO L273 TraceCheckUtils]: 33: Hoare triple {36053#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36053#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:22,846 INFO L273 TraceCheckUtils]: 34: Hoare triple {36053#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36053#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:22,848 INFO L273 TraceCheckUtils]: 35: Hoare triple {36053#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {36054#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:22,848 INFO L273 TraceCheckUtils]: 36: Hoare triple {36054#(<= main_~i~0 8)} assume true; {36054#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:22,851 INFO L273 TraceCheckUtils]: 37: Hoare triple {36054#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36054#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:22,851 INFO L273 TraceCheckUtils]: 38: Hoare triple {36054#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36054#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:22,854 INFO L273 TraceCheckUtils]: 39: Hoare triple {36054#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {36055#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:22,854 INFO L273 TraceCheckUtils]: 40: Hoare triple {36055#(<= main_~i~0 9)} assume true; {36055#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:22,857 INFO L273 TraceCheckUtils]: 41: Hoare triple {36055#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36055#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:22,857 INFO L273 TraceCheckUtils]: 42: Hoare triple {36055#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36055#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:22,860 INFO L273 TraceCheckUtils]: 43: Hoare triple {36055#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {36056#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:22,860 INFO L273 TraceCheckUtils]: 44: Hoare triple {36056#(<= main_~i~0 10)} assume true; {36056#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:22,862 INFO L273 TraceCheckUtils]: 45: Hoare triple {36056#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36056#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:22,862 INFO L273 TraceCheckUtils]: 46: Hoare triple {36056#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36056#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:22,864 INFO L273 TraceCheckUtils]: 47: Hoare triple {36056#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {36057#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:22,864 INFO L273 TraceCheckUtils]: 48: Hoare triple {36057#(<= main_~i~0 11)} assume true; {36057#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:22,867 INFO L273 TraceCheckUtils]: 49: Hoare triple {36057#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36057#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:22,867 INFO L273 TraceCheckUtils]: 50: Hoare triple {36057#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36057#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:22,870 INFO L273 TraceCheckUtils]: 51: Hoare triple {36057#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {36058#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:22,870 INFO L273 TraceCheckUtils]: 52: Hoare triple {36058#(<= main_~i~0 12)} assume true; {36058#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:22,873 INFO L273 TraceCheckUtils]: 53: Hoare triple {36058#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36058#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:22,873 INFO L273 TraceCheckUtils]: 54: Hoare triple {36058#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36058#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:22,875 INFO L273 TraceCheckUtils]: 55: Hoare triple {36058#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {36059#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:22,875 INFO L273 TraceCheckUtils]: 56: Hoare triple {36059#(<= main_~i~0 13)} assume true; {36059#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:22,877 INFO L273 TraceCheckUtils]: 57: Hoare triple {36059#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36059#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:22,877 INFO L273 TraceCheckUtils]: 58: Hoare triple {36059#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36059#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:22,879 INFO L273 TraceCheckUtils]: 59: Hoare triple {36059#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {36060#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:22,879 INFO L273 TraceCheckUtils]: 60: Hoare triple {36060#(<= main_~i~0 14)} assume true; {36060#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:22,882 INFO L273 TraceCheckUtils]: 61: Hoare triple {36060#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36060#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:22,882 INFO L273 TraceCheckUtils]: 62: Hoare triple {36060#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36060#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:22,884 INFO L273 TraceCheckUtils]: 63: Hoare triple {36060#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {36061#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:22,884 INFO L273 TraceCheckUtils]: 64: Hoare triple {36061#(<= main_~i~0 15)} assume true; {36061#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:22,887 INFO L273 TraceCheckUtils]: 65: Hoare triple {36061#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36061#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:22,887 INFO L273 TraceCheckUtils]: 66: Hoare triple {36061#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36061#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:22,889 INFO L273 TraceCheckUtils]: 67: Hoare triple {36061#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {36062#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:22,889 INFO L273 TraceCheckUtils]: 68: Hoare triple {36062#(<= main_~i~0 16)} assume true; {36062#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:22,892 INFO L273 TraceCheckUtils]: 69: Hoare triple {36062#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36062#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:22,892 INFO L273 TraceCheckUtils]: 70: Hoare triple {36062#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36062#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:22,894 INFO L273 TraceCheckUtils]: 71: Hoare triple {36062#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {36063#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:22,894 INFO L273 TraceCheckUtils]: 72: Hoare triple {36063#(<= main_~i~0 17)} assume true; {36063#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:22,896 INFO L273 TraceCheckUtils]: 73: Hoare triple {36063#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36063#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:22,896 INFO L273 TraceCheckUtils]: 74: Hoare triple {36063#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36063#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:22,899 INFO L273 TraceCheckUtils]: 75: Hoare triple {36063#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {36064#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:22,899 INFO L273 TraceCheckUtils]: 76: Hoare triple {36064#(<= main_~i~0 18)} assume true; {36064#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:22,902 INFO L273 TraceCheckUtils]: 77: Hoare triple {36064#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36064#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:22,902 INFO L273 TraceCheckUtils]: 78: Hoare triple {36064#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36064#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:22,905 INFO L273 TraceCheckUtils]: 79: Hoare triple {36064#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {36065#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:22,905 INFO L273 TraceCheckUtils]: 80: Hoare triple {36065#(<= main_~i~0 19)} assume true; {36065#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:22,907 INFO L273 TraceCheckUtils]: 81: Hoare triple {36065#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36065#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:22,907 INFO L273 TraceCheckUtils]: 82: Hoare triple {36065#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36065#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:22,909 INFO L273 TraceCheckUtils]: 83: Hoare triple {36065#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {36066#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:22,909 INFO L273 TraceCheckUtils]: 84: Hoare triple {36066#(<= main_~i~0 20)} assume true; {36066#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:22,911 INFO L273 TraceCheckUtils]: 85: Hoare triple {36066#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36066#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:22,911 INFO L273 TraceCheckUtils]: 86: Hoare triple {36066#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36066#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:22,914 INFO L273 TraceCheckUtils]: 87: Hoare triple {36066#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {36067#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:22,914 INFO L273 TraceCheckUtils]: 88: Hoare triple {36067#(<= main_~i~0 21)} assume true; {36067#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:22,917 INFO L273 TraceCheckUtils]: 89: Hoare triple {36067#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36067#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:22,917 INFO L273 TraceCheckUtils]: 90: Hoare triple {36067#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36067#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:22,919 INFO L273 TraceCheckUtils]: 91: Hoare triple {36067#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {36068#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:22,919 INFO L273 TraceCheckUtils]: 92: Hoare triple {36068#(<= main_~i~0 22)} assume true; {36068#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:22,922 INFO L273 TraceCheckUtils]: 93: Hoare triple {36068#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36068#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:22,922 INFO L273 TraceCheckUtils]: 94: Hoare triple {36068#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36068#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:22,925 INFO L273 TraceCheckUtils]: 95: Hoare triple {36068#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {36069#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:22,925 INFO L273 TraceCheckUtils]: 96: Hoare triple {36069#(<= main_~i~0 23)} assume true; {36069#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:22,927 INFO L273 TraceCheckUtils]: 97: Hoare triple {36069#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36069#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:22,927 INFO L273 TraceCheckUtils]: 98: Hoare triple {36069#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36069#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:22,929 INFO L273 TraceCheckUtils]: 99: Hoare triple {36069#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {36070#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:22,929 INFO L273 TraceCheckUtils]: 100: Hoare triple {36070#(<= main_~i~0 24)} assume true; {36070#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:22,931 INFO L273 TraceCheckUtils]: 101: Hoare triple {36070#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36070#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:22,931 INFO L273 TraceCheckUtils]: 102: Hoare triple {36070#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36070#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:22,934 INFO L273 TraceCheckUtils]: 103: Hoare triple {36070#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {36071#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:22,934 INFO L273 TraceCheckUtils]: 104: Hoare triple {36071#(<= main_~i~0 25)} assume true; {36071#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:22,937 INFO L273 TraceCheckUtils]: 105: Hoare triple {36071#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36071#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:22,937 INFO L273 TraceCheckUtils]: 106: Hoare triple {36071#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36071#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:22,940 INFO L273 TraceCheckUtils]: 107: Hoare triple {36071#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {36072#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:22,940 INFO L273 TraceCheckUtils]: 108: Hoare triple {36072#(<= main_~i~0 26)} assume true; {36072#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:22,943 INFO L273 TraceCheckUtils]: 109: Hoare triple {36072#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36072#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:22,943 INFO L273 TraceCheckUtils]: 110: Hoare triple {36072#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36072#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:22,946 INFO L273 TraceCheckUtils]: 111: Hoare triple {36072#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {36073#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:22,946 INFO L273 TraceCheckUtils]: 112: Hoare triple {36073#(<= main_~i~0 27)} assume true; {36073#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:22,949 INFO L273 TraceCheckUtils]: 113: Hoare triple {36073#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36073#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:22,949 INFO L273 TraceCheckUtils]: 114: Hoare triple {36073#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36073#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:22,951 INFO L273 TraceCheckUtils]: 115: Hoare triple {36073#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {36074#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:22,951 INFO L273 TraceCheckUtils]: 116: Hoare triple {36074#(<= main_~i~0 28)} assume true; {36074#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:22,954 INFO L273 TraceCheckUtils]: 117: Hoare triple {36074#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36074#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:22,954 INFO L273 TraceCheckUtils]: 118: Hoare triple {36074#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36074#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:22,956 INFO L273 TraceCheckUtils]: 119: Hoare triple {36074#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {36075#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:22,956 INFO L273 TraceCheckUtils]: 120: Hoare triple {36075#(<= main_~i~0 29)} assume true; {36075#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:22,958 INFO L273 TraceCheckUtils]: 121: Hoare triple {36075#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36075#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:22,958 INFO L273 TraceCheckUtils]: 122: Hoare triple {36075#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36075#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:22,961 INFO L273 TraceCheckUtils]: 123: Hoare triple {36075#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {36076#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:22,961 INFO L273 TraceCheckUtils]: 124: Hoare triple {36076#(<= main_~i~0 30)} assume true; {36076#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:22,964 INFO L273 TraceCheckUtils]: 125: Hoare triple {36076#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36076#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:22,964 INFO L273 TraceCheckUtils]: 126: Hoare triple {36076#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36076#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:22,967 INFO L273 TraceCheckUtils]: 127: Hoare triple {36076#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {36077#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:22,967 INFO L273 TraceCheckUtils]: 128: Hoare triple {36077#(<= main_~i~0 31)} assume true; {36077#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:22,970 INFO L273 TraceCheckUtils]: 129: Hoare triple {36077#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {36077#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:22,970 INFO L273 TraceCheckUtils]: 130: Hoare triple {36077#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {36077#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:22,973 INFO L273 TraceCheckUtils]: 131: Hoare triple {36077#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {36078#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:22,973 INFO L273 TraceCheckUtils]: 132: Hoare triple {36078#(<= main_~i~0 32)} assume true; {36078#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:22,975 INFO L273 TraceCheckUtils]: 133: Hoare triple {36078#(<= main_~i~0 32)} assume !(~i~0 < 100000); {36046#false} is VALID [2018-11-18 22:44:22,975 INFO L273 TraceCheckUtils]: 134: Hoare triple {36046#false} assume true; {36046#false} is VALID [2018-11-18 22:44:22,975 INFO L273 TraceCheckUtils]: 135: Hoare triple {36046#false} assume !(0 != ~swapped~0); {36046#false} is VALID [2018-11-18 22:44:22,975 INFO L273 TraceCheckUtils]: 136: Hoare triple {36046#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {36046#false} is VALID [2018-11-18 22:44:22,975 INFO L273 TraceCheckUtils]: 137: Hoare triple {36046#false} assume true; {36046#false} is VALID [2018-11-18 22:44:22,975 INFO L273 TraceCheckUtils]: 138: Hoare triple {36046#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {36046#false} is VALID [2018-11-18 22:44:22,975 INFO L273 TraceCheckUtils]: 139: Hoare triple {36046#false} assume true; {36046#false} is VALID [2018-11-18 22:44:22,975 INFO L273 TraceCheckUtils]: 140: Hoare triple {36046#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {36046#false} is VALID [2018-11-18 22:44:22,975 INFO L256 TraceCheckUtils]: 141: Hoare triple {36046#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {36046#false} is VALID [2018-11-18 22:44:22,976 INFO L273 TraceCheckUtils]: 142: Hoare triple {36046#false} ~cond := #in~cond; {36046#false} is VALID [2018-11-18 22:44:22,976 INFO L273 TraceCheckUtils]: 143: Hoare triple {36046#false} assume 0 == ~cond; {36046#false} is VALID [2018-11-18 22:44:22,976 INFO L273 TraceCheckUtils]: 144: Hoare triple {36046#false} assume !false; {36046#false} is VALID [2018-11-18 22:44:22,989 INFO L134 CoverageAnalysis]: Checked inductivity of 1924 backedges. 2 proven. 1922 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:23,007 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:23,007 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34] total 35 [2018-11-18 22:44:23,007 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 145 [2018-11-18 22:44:23,008 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:23,008 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2018-11-18 22:44:23,192 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:23,192 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-11-18 22:44:23,192 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-11-18 22:44:23,193 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=595, Invalid=595, Unknown=0, NotChecked=0, Total=1190 [2018-11-18 22:44:23,193 INFO L87 Difference]: Start difference. First operand 274 states and 339 transitions. Second operand 35 states. [2018-11-18 22:44:24,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:24,123 INFO L93 Difference]: Finished difference Result 554 states and 690 transitions. [2018-11-18 22:44:24,123 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-11-18 22:44:24,123 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 145 [2018-11-18 22:44:24,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:24,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-18 22:44:24,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 217 transitions. [2018-11-18 22:44:24,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-18 22:44:24,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 217 transitions. [2018-11-18 22:44:24,127 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 217 transitions. [2018-11-18 22:44:24,326 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 217 edges. 217 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:24,332 INFO L225 Difference]: With dead ends: 554 [2018-11-18 22:44:24,332 INFO L226 Difference]: Without dead ends: 286 [2018-11-18 22:44:24,333 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 178 GetRequests, 145 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=595, Invalid=595, Unknown=0, NotChecked=0, Total=1190 [2018-11-18 22:44:24,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2018-11-18 22:44:24,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 282. [2018-11-18 22:44:24,402 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:24,402 INFO L82 GeneralOperation]: Start isEquivalent. First operand 286 states. Second operand 282 states. [2018-11-18 22:44:24,403 INFO L74 IsIncluded]: Start isIncluded. First operand 286 states. Second operand 282 states. [2018-11-18 22:44:24,403 INFO L87 Difference]: Start difference. First operand 286 states. Second operand 282 states. [2018-11-18 22:44:24,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:24,408 INFO L93 Difference]: Finished difference Result 286 states and 355 transitions. [2018-11-18 22:44:24,408 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 355 transitions. [2018-11-18 22:44:24,409 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:24,409 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:24,409 INFO L74 IsIncluded]: Start isIncluded. First operand 282 states. Second operand 286 states. [2018-11-18 22:44:24,409 INFO L87 Difference]: Start difference. First operand 282 states. Second operand 286 states. [2018-11-18 22:44:24,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:24,414 INFO L93 Difference]: Finished difference Result 286 states and 355 transitions. [2018-11-18 22:44:24,414 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 355 transitions. [2018-11-18 22:44:24,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:24,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:24,414 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:24,414 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:24,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 282 states. [2018-11-18 22:44:24,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 349 transitions. [2018-11-18 22:44:24,419 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 349 transitions. Word has length 145 [2018-11-18 22:44:24,419 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:24,419 INFO L480 AbstractCegarLoop]: Abstraction has 282 states and 349 transitions. [2018-11-18 22:44:24,419 INFO L481 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-11-18 22:44:24,419 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 349 transitions. [2018-11-18 22:44:24,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2018-11-18 22:44:24,420 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:24,420 INFO L375 BasicCegarLoop]: trace histogram [33, 32, 32, 32, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:24,421 INFO L423 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:24,421 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:24,421 INFO L82 PathProgramCache]: Analyzing trace with hash -2088441340, now seen corresponding path program 32 times [2018-11-18 22:44:24,421 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:24,421 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:24,422 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:24,422 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:44:24,422 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:24,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:26,482 INFO L256 TraceCheckUtils]: 0: Hoare triple {38141#true} call ULTIMATE.init(); {38141#true} is VALID [2018-11-18 22:44:26,482 INFO L273 TraceCheckUtils]: 1: Hoare triple {38141#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {38141#true} is VALID [2018-11-18 22:44:26,483 INFO L273 TraceCheckUtils]: 2: Hoare triple {38141#true} assume true; {38141#true} is VALID [2018-11-18 22:44:26,483 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {38141#true} {38141#true} #83#return; {38141#true} is VALID [2018-11-18 22:44:26,483 INFO L256 TraceCheckUtils]: 4: Hoare triple {38141#true} call #t~ret8 := main(); {38141#true} is VALID [2018-11-18 22:44:26,483 INFO L273 TraceCheckUtils]: 5: Hoare triple {38141#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {38141#true} is VALID [2018-11-18 22:44:26,483 INFO L273 TraceCheckUtils]: 6: Hoare triple {38141#true} assume true; {38141#true} is VALID [2018-11-18 22:44:26,484 INFO L273 TraceCheckUtils]: 7: Hoare triple {38141#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {38143#(= main_~i~0 1)} is VALID [2018-11-18 22:44:26,484 INFO L273 TraceCheckUtils]: 8: Hoare triple {38143#(= main_~i~0 1)} assume true; {38143#(= main_~i~0 1)} is VALID [2018-11-18 22:44:26,485 INFO L273 TraceCheckUtils]: 9: Hoare triple {38143#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38143#(= main_~i~0 1)} is VALID [2018-11-18 22:44:26,485 INFO L273 TraceCheckUtils]: 10: Hoare triple {38143#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38143#(= main_~i~0 1)} is VALID [2018-11-18 22:44:26,486 INFO L273 TraceCheckUtils]: 11: Hoare triple {38143#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {38144#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:26,486 INFO L273 TraceCheckUtils]: 12: Hoare triple {38144#(<= main_~i~0 2)} assume true; {38144#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:26,486 INFO L273 TraceCheckUtils]: 13: Hoare triple {38144#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38144#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:26,487 INFO L273 TraceCheckUtils]: 14: Hoare triple {38144#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38144#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:26,487 INFO L273 TraceCheckUtils]: 15: Hoare triple {38144#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {38145#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:26,487 INFO L273 TraceCheckUtils]: 16: Hoare triple {38145#(<= main_~i~0 3)} assume true; {38145#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:26,488 INFO L273 TraceCheckUtils]: 17: Hoare triple {38145#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38145#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:26,488 INFO L273 TraceCheckUtils]: 18: Hoare triple {38145#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38145#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:26,489 INFO L273 TraceCheckUtils]: 19: Hoare triple {38145#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {38146#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:26,489 INFO L273 TraceCheckUtils]: 20: Hoare triple {38146#(<= main_~i~0 4)} assume true; {38146#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:26,490 INFO L273 TraceCheckUtils]: 21: Hoare triple {38146#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38146#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:26,490 INFO L273 TraceCheckUtils]: 22: Hoare triple {38146#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38146#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:26,491 INFO L273 TraceCheckUtils]: 23: Hoare triple {38146#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {38147#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:26,491 INFO L273 TraceCheckUtils]: 24: Hoare triple {38147#(<= main_~i~0 5)} assume true; {38147#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:26,492 INFO L273 TraceCheckUtils]: 25: Hoare triple {38147#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38147#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:26,492 INFO L273 TraceCheckUtils]: 26: Hoare triple {38147#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38147#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:26,493 INFO L273 TraceCheckUtils]: 27: Hoare triple {38147#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {38148#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:26,494 INFO L273 TraceCheckUtils]: 28: Hoare triple {38148#(<= main_~i~0 6)} assume true; {38148#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:26,494 INFO L273 TraceCheckUtils]: 29: Hoare triple {38148#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38148#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:26,495 INFO L273 TraceCheckUtils]: 30: Hoare triple {38148#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38148#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:26,495 INFO L273 TraceCheckUtils]: 31: Hoare triple {38148#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {38149#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:26,496 INFO L273 TraceCheckUtils]: 32: Hoare triple {38149#(<= main_~i~0 7)} assume true; {38149#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:26,496 INFO L273 TraceCheckUtils]: 33: Hoare triple {38149#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38149#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:26,497 INFO L273 TraceCheckUtils]: 34: Hoare triple {38149#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38149#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:26,498 INFO L273 TraceCheckUtils]: 35: Hoare triple {38149#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {38150#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:26,498 INFO L273 TraceCheckUtils]: 36: Hoare triple {38150#(<= main_~i~0 8)} assume true; {38150#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:26,499 INFO L273 TraceCheckUtils]: 37: Hoare triple {38150#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38150#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:26,499 INFO L273 TraceCheckUtils]: 38: Hoare triple {38150#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38150#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:26,500 INFO L273 TraceCheckUtils]: 39: Hoare triple {38150#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {38151#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:26,500 INFO L273 TraceCheckUtils]: 40: Hoare triple {38151#(<= main_~i~0 9)} assume true; {38151#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:26,503 INFO L273 TraceCheckUtils]: 41: Hoare triple {38151#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38151#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:26,504 INFO L273 TraceCheckUtils]: 42: Hoare triple {38151#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38151#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:26,504 INFO L273 TraceCheckUtils]: 43: Hoare triple {38151#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {38152#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:26,504 INFO L273 TraceCheckUtils]: 44: Hoare triple {38152#(<= main_~i~0 10)} assume true; {38152#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:26,505 INFO L273 TraceCheckUtils]: 45: Hoare triple {38152#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38152#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:26,505 INFO L273 TraceCheckUtils]: 46: Hoare triple {38152#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38152#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:26,505 INFO L273 TraceCheckUtils]: 47: Hoare triple {38152#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {38153#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:26,506 INFO L273 TraceCheckUtils]: 48: Hoare triple {38153#(<= main_~i~0 11)} assume true; {38153#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:26,506 INFO L273 TraceCheckUtils]: 49: Hoare triple {38153#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38153#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:26,506 INFO L273 TraceCheckUtils]: 50: Hoare triple {38153#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38153#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:26,507 INFO L273 TraceCheckUtils]: 51: Hoare triple {38153#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {38154#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:26,507 INFO L273 TraceCheckUtils]: 52: Hoare triple {38154#(<= main_~i~0 12)} assume true; {38154#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:26,507 INFO L273 TraceCheckUtils]: 53: Hoare triple {38154#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38154#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:26,508 INFO L273 TraceCheckUtils]: 54: Hoare triple {38154#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38154#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:26,508 INFO L273 TraceCheckUtils]: 55: Hoare triple {38154#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {38155#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:26,508 INFO L273 TraceCheckUtils]: 56: Hoare triple {38155#(<= main_~i~0 13)} assume true; {38155#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:26,509 INFO L273 TraceCheckUtils]: 57: Hoare triple {38155#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38155#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:26,509 INFO L273 TraceCheckUtils]: 58: Hoare triple {38155#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38155#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:26,510 INFO L273 TraceCheckUtils]: 59: Hoare triple {38155#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {38156#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:26,511 INFO L273 TraceCheckUtils]: 60: Hoare triple {38156#(<= main_~i~0 14)} assume true; {38156#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:26,511 INFO L273 TraceCheckUtils]: 61: Hoare triple {38156#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38156#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:26,511 INFO L273 TraceCheckUtils]: 62: Hoare triple {38156#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38156#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:26,512 INFO L273 TraceCheckUtils]: 63: Hoare triple {38156#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {38157#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:26,513 INFO L273 TraceCheckUtils]: 64: Hoare triple {38157#(<= main_~i~0 15)} assume true; {38157#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:26,513 INFO L273 TraceCheckUtils]: 65: Hoare triple {38157#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38157#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:26,514 INFO L273 TraceCheckUtils]: 66: Hoare triple {38157#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38157#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:26,514 INFO L273 TraceCheckUtils]: 67: Hoare triple {38157#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {38158#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:26,515 INFO L273 TraceCheckUtils]: 68: Hoare triple {38158#(<= main_~i~0 16)} assume true; {38158#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:26,515 INFO L273 TraceCheckUtils]: 69: Hoare triple {38158#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38158#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:26,516 INFO L273 TraceCheckUtils]: 70: Hoare triple {38158#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38158#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:26,516 INFO L273 TraceCheckUtils]: 71: Hoare triple {38158#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {38159#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:26,517 INFO L273 TraceCheckUtils]: 72: Hoare triple {38159#(<= main_~i~0 17)} assume true; {38159#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:26,517 INFO L273 TraceCheckUtils]: 73: Hoare triple {38159#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38159#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:26,518 INFO L273 TraceCheckUtils]: 74: Hoare triple {38159#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38159#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:26,518 INFO L273 TraceCheckUtils]: 75: Hoare triple {38159#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {38160#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:26,519 INFO L273 TraceCheckUtils]: 76: Hoare triple {38160#(<= main_~i~0 18)} assume true; {38160#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:26,519 INFO L273 TraceCheckUtils]: 77: Hoare triple {38160#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38160#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:26,520 INFO L273 TraceCheckUtils]: 78: Hoare triple {38160#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38160#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:26,520 INFO L273 TraceCheckUtils]: 79: Hoare triple {38160#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {38161#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:26,521 INFO L273 TraceCheckUtils]: 80: Hoare triple {38161#(<= main_~i~0 19)} assume true; {38161#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:26,521 INFO L273 TraceCheckUtils]: 81: Hoare triple {38161#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38161#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:26,522 INFO L273 TraceCheckUtils]: 82: Hoare triple {38161#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38161#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:26,522 INFO L273 TraceCheckUtils]: 83: Hoare triple {38161#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {38162#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:26,523 INFO L273 TraceCheckUtils]: 84: Hoare triple {38162#(<= main_~i~0 20)} assume true; {38162#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:26,523 INFO L273 TraceCheckUtils]: 85: Hoare triple {38162#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38162#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:26,524 INFO L273 TraceCheckUtils]: 86: Hoare triple {38162#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38162#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:26,525 INFO L273 TraceCheckUtils]: 87: Hoare triple {38162#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {38163#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:26,525 INFO L273 TraceCheckUtils]: 88: Hoare triple {38163#(<= main_~i~0 21)} assume true; {38163#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:26,525 INFO L273 TraceCheckUtils]: 89: Hoare triple {38163#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38163#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:26,526 INFO L273 TraceCheckUtils]: 90: Hoare triple {38163#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38163#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:26,527 INFO L273 TraceCheckUtils]: 91: Hoare triple {38163#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {38164#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:26,527 INFO L273 TraceCheckUtils]: 92: Hoare triple {38164#(<= main_~i~0 22)} assume true; {38164#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:26,528 INFO L273 TraceCheckUtils]: 93: Hoare triple {38164#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38164#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:26,528 INFO L273 TraceCheckUtils]: 94: Hoare triple {38164#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38164#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:26,529 INFO L273 TraceCheckUtils]: 95: Hoare triple {38164#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {38165#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:26,529 INFO L273 TraceCheckUtils]: 96: Hoare triple {38165#(<= main_~i~0 23)} assume true; {38165#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:26,530 INFO L273 TraceCheckUtils]: 97: Hoare triple {38165#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38165#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:26,530 INFO L273 TraceCheckUtils]: 98: Hoare triple {38165#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38165#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:26,531 INFO L273 TraceCheckUtils]: 99: Hoare triple {38165#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {38166#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:26,531 INFO L273 TraceCheckUtils]: 100: Hoare triple {38166#(<= main_~i~0 24)} assume true; {38166#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:26,532 INFO L273 TraceCheckUtils]: 101: Hoare triple {38166#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38166#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:26,532 INFO L273 TraceCheckUtils]: 102: Hoare triple {38166#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38166#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:26,533 INFO L273 TraceCheckUtils]: 103: Hoare triple {38166#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {38167#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:26,533 INFO L273 TraceCheckUtils]: 104: Hoare triple {38167#(<= main_~i~0 25)} assume true; {38167#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:26,534 INFO L273 TraceCheckUtils]: 105: Hoare triple {38167#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38167#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:26,534 INFO L273 TraceCheckUtils]: 106: Hoare triple {38167#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38167#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:26,535 INFO L273 TraceCheckUtils]: 107: Hoare triple {38167#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {38168#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:26,535 INFO L273 TraceCheckUtils]: 108: Hoare triple {38168#(<= main_~i~0 26)} assume true; {38168#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:26,536 INFO L273 TraceCheckUtils]: 109: Hoare triple {38168#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38168#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:26,536 INFO L273 TraceCheckUtils]: 110: Hoare triple {38168#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38168#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:26,537 INFO L273 TraceCheckUtils]: 111: Hoare triple {38168#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {38169#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:26,537 INFO L273 TraceCheckUtils]: 112: Hoare triple {38169#(<= main_~i~0 27)} assume true; {38169#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:26,538 INFO L273 TraceCheckUtils]: 113: Hoare triple {38169#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38169#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:26,538 INFO L273 TraceCheckUtils]: 114: Hoare triple {38169#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38169#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:26,539 INFO L273 TraceCheckUtils]: 115: Hoare triple {38169#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {38170#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:26,539 INFO L273 TraceCheckUtils]: 116: Hoare triple {38170#(<= main_~i~0 28)} assume true; {38170#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:26,540 INFO L273 TraceCheckUtils]: 117: Hoare triple {38170#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38170#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:26,540 INFO L273 TraceCheckUtils]: 118: Hoare triple {38170#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38170#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:26,541 INFO L273 TraceCheckUtils]: 119: Hoare triple {38170#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {38171#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:26,542 INFO L273 TraceCheckUtils]: 120: Hoare triple {38171#(<= main_~i~0 29)} assume true; {38171#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:26,542 INFO L273 TraceCheckUtils]: 121: Hoare triple {38171#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38171#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:26,542 INFO L273 TraceCheckUtils]: 122: Hoare triple {38171#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38171#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:26,543 INFO L273 TraceCheckUtils]: 123: Hoare triple {38171#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {38172#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:26,544 INFO L273 TraceCheckUtils]: 124: Hoare triple {38172#(<= main_~i~0 30)} assume true; {38172#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:26,544 INFO L273 TraceCheckUtils]: 125: Hoare triple {38172#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38172#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:26,545 INFO L273 TraceCheckUtils]: 126: Hoare triple {38172#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38172#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:26,545 INFO L273 TraceCheckUtils]: 127: Hoare triple {38172#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {38173#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:26,546 INFO L273 TraceCheckUtils]: 128: Hoare triple {38173#(<= main_~i~0 31)} assume true; {38173#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:26,546 INFO L273 TraceCheckUtils]: 129: Hoare triple {38173#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38173#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:26,547 INFO L273 TraceCheckUtils]: 130: Hoare triple {38173#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38173#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:26,547 INFO L273 TraceCheckUtils]: 131: Hoare triple {38173#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {38174#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:26,548 INFO L273 TraceCheckUtils]: 132: Hoare triple {38174#(<= main_~i~0 32)} assume true; {38174#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:26,548 INFO L273 TraceCheckUtils]: 133: Hoare triple {38174#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38174#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:26,549 INFO L273 TraceCheckUtils]: 134: Hoare triple {38174#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38174#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:26,549 INFO L273 TraceCheckUtils]: 135: Hoare triple {38174#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {38175#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:26,550 INFO L273 TraceCheckUtils]: 136: Hoare triple {38175#(<= main_~i~0 33)} assume true; {38175#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:26,550 INFO L273 TraceCheckUtils]: 137: Hoare triple {38175#(<= main_~i~0 33)} assume !(~i~0 < 100000); {38142#false} is VALID [2018-11-18 22:44:26,551 INFO L273 TraceCheckUtils]: 138: Hoare triple {38142#false} assume true; {38142#false} is VALID [2018-11-18 22:44:26,551 INFO L273 TraceCheckUtils]: 139: Hoare triple {38142#false} assume !(0 != ~swapped~0); {38142#false} is VALID [2018-11-18 22:44:26,551 INFO L273 TraceCheckUtils]: 140: Hoare triple {38142#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {38142#false} is VALID [2018-11-18 22:44:26,551 INFO L273 TraceCheckUtils]: 141: Hoare triple {38142#false} assume true; {38142#false} is VALID [2018-11-18 22:44:26,551 INFO L273 TraceCheckUtils]: 142: Hoare triple {38142#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {38142#false} is VALID [2018-11-18 22:44:26,551 INFO L273 TraceCheckUtils]: 143: Hoare triple {38142#false} assume true; {38142#false} is VALID [2018-11-18 22:44:26,552 INFO L273 TraceCheckUtils]: 144: Hoare triple {38142#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {38142#false} is VALID [2018-11-18 22:44:26,552 INFO L256 TraceCheckUtils]: 145: Hoare triple {38142#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {38142#false} is VALID [2018-11-18 22:44:26,552 INFO L273 TraceCheckUtils]: 146: Hoare triple {38142#false} ~cond := #in~cond; {38142#false} is VALID [2018-11-18 22:44:26,552 INFO L273 TraceCheckUtils]: 147: Hoare triple {38142#false} assume 0 == ~cond; {38142#false} is VALID [2018-11-18 22:44:26,552 INFO L273 TraceCheckUtils]: 148: Hoare triple {38142#false} assume !false; {38142#false} is VALID [2018-11-18 22:44:26,567 INFO L134 CoverageAnalysis]: Checked inductivity of 2050 backedges. 2 proven. 2048 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:26,567 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:26,567 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:26,576 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-18 22:44:26,629 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-18 22:44:26,629 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:44:26,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:26,666 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:26,944 INFO L256 TraceCheckUtils]: 0: Hoare triple {38141#true} call ULTIMATE.init(); {38141#true} is VALID [2018-11-18 22:44:26,944 INFO L273 TraceCheckUtils]: 1: Hoare triple {38141#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {38141#true} is VALID [2018-11-18 22:44:26,944 INFO L273 TraceCheckUtils]: 2: Hoare triple {38141#true} assume true; {38141#true} is VALID [2018-11-18 22:44:26,944 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {38141#true} {38141#true} #83#return; {38141#true} is VALID [2018-11-18 22:44:26,944 INFO L256 TraceCheckUtils]: 4: Hoare triple {38141#true} call #t~ret8 := main(); {38141#true} is VALID [2018-11-18 22:44:26,945 INFO L273 TraceCheckUtils]: 5: Hoare triple {38141#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {38141#true} is VALID [2018-11-18 22:44:26,945 INFO L273 TraceCheckUtils]: 6: Hoare triple {38141#true} assume true; {38141#true} is VALID [2018-11-18 22:44:26,945 INFO L273 TraceCheckUtils]: 7: Hoare triple {38141#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {38200#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:26,945 INFO L273 TraceCheckUtils]: 8: Hoare triple {38200#(<= main_~i~0 1)} assume true; {38200#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:26,946 INFO L273 TraceCheckUtils]: 9: Hoare triple {38200#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38200#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:26,946 INFO L273 TraceCheckUtils]: 10: Hoare triple {38200#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38200#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:26,946 INFO L273 TraceCheckUtils]: 11: Hoare triple {38200#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {38144#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:26,947 INFO L273 TraceCheckUtils]: 12: Hoare triple {38144#(<= main_~i~0 2)} assume true; {38144#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:26,947 INFO L273 TraceCheckUtils]: 13: Hoare triple {38144#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38144#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:26,947 INFO L273 TraceCheckUtils]: 14: Hoare triple {38144#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38144#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:26,948 INFO L273 TraceCheckUtils]: 15: Hoare triple {38144#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {38145#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:26,948 INFO L273 TraceCheckUtils]: 16: Hoare triple {38145#(<= main_~i~0 3)} assume true; {38145#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:26,949 INFO L273 TraceCheckUtils]: 17: Hoare triple {38145#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38145#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:26,949 INFO L273 TraceCheckUtils]: 18: Hoare triple {38145#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38145#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:26,950 INFO L273 TraceCheckUtils]: 19: Hoare triple {38145#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {38146#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:26,950 INFO L273 TraceCheckUtils]: 20: Hoare triple {38146#(<= main_~i~0 4)} assume true; {38146#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:26,951 INFO L273 TraceCheckUtils]: 21: Hoare triple {38146#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38146#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:26,951 INFO L273 TraceCheckUtils]: 22: Hoare triple {38146#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38146#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:26,952 INFO L273 TraceCheckUtils]: 23: Hoare triple {38146#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {38147#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:26,952 INFO L273 TraceCheckUtils]: 24: Hoare triple {38147#(<= main_~i~0 5)} assume true; {38147#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:26,953 INFO L273 TraceCheckUtils]: 25: Hoare triple {38147#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38147#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:26,953 INFO L273 TraceCheckUtils]: 26: Hoare triple {38147#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38147#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:26,954 INFO L273 TraceCheckUtils]: 27: Hoare triple {38147#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {38148#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:26,954 INFO L273 TraceCheckUtils]: 28: Hoare triple {38148#(<= main_~i~0 6)} assume true; {38148#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:26,955 INFO L273 TraceCheckUtils]: 29: Hoare triple {38148#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38148#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:26,973 INFO L273 TraceCheckUtils]: 30: Hoare triple {38148#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38148#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:26,986 INFO L273 TraceCheckUtils]: 31: Hoare triple {38148#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {38149#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:26,999 INFO L273 TraceCheckUtils]: 32: Hoare triple {38149#(<= main_~i~0 7)} assume true; {38149#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:27,003 INFO L273 TraceCheckUtils]: 33: Hoare triple {38149#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38149#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:27,003 INFO L273 TraceCheckUtils]: 34: Hoare triple {38149#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38149#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:27,004 INFO L273 TraceCheckUtils]: 35: Hoare triple {38149#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {38150#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:27,004 INFO L273 TraceCheckUtils]: 36: Hoare triple {38150#(<= main_~i~0 8)} assume true; {38150#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:27,004 INFO L273 TraceCheckUtils]: 37: Hoare triple {38150#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38150#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:27,005 INFO L273 TraceCheckUtils]: 38: Hoare triple {38150#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38150#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:27,005 INFO L273 TraceCheckUtils]: 39: Hoare triple {38150#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {38151#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:27,005 INFO L273 TraceCheckUtils]: 40: Hoare triple {38151#(<= main_~i~0 9)} assume true; {38151#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:27,006 INFO L273 TraceCheckUtils]: 41: Hoare triple {38151#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38151#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:27,006 INFO L273 TraceCheckUtils]: 42: Hoare triple {38151#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38151#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:27,006 INFO L273 TraceCheckUtils]: 43: Hoare triple {38151#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {38152#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:27,007 INFO L273 TraceCheckUtils]: 44: Hoare triple {38152#(<= main_~i~0 10)} assume true; {38152#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:27,007 INFO L273 TraceCheckUtils]: 45: Hoare triple {38152#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38152#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:27,008 INFO L273 TraceCheckUtils]: 46: Hoare triple {38152#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38152#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:27,009 INFO L273 TraceCheckUtils]: 47: Hoare triple {38152#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {38153#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:27,009 INFO L273 TraceCheckUtils]: 48: Hoare triple {38153#(<= main_~i~0 11)} assume true; {38153#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:27,010 INFO L273 TraceCheckUtils]: 49: Hoare triple {38153#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38153#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:27,010 INFO L273 TraceCheckUtils]: 50: Hoare triple {38153#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38153#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:27,011 INFO L273 TraceCheckUtils]: 51: Hoare triple {38153#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {38154#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:27,011 INFO L273 TraceCheckUtils]: 52: Hoare triple {38154#(<= main_~i~0 12)} assume true; {38154#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:27,012 INFO L273 TraceCheckUtils]: 53: Hoare triple {38154#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38154#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:27,012 INFO L273 TraceCheckUtils]: 54: Hoare triple {38154#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38154#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:27,013 INFO L273 TraceCheckUtils]: 55: Hoare triple {38154#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {38155#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:27,013 INFO L273 TraceCheckUtils]: 56: Hoare triple {38155#(<= main_~i~0 13)} assume true; {38155#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:27,014 INFO L273 TraceCheckUtils]: 57: Hoare triple {38155#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38155#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:27,014 INFO L273 TraceCheckUtils]: 58: Hoare triple {38155#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38155#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:27,015 INFO L273 TraceCheckUtils]: 59: Hoare triple {38155#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {38156#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:27,015 INFO L273 TraceCheckUtils]: 60: Hoare triple {38156#(<= main_~i~0 14)} assume true; {38156#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:27,016 INFO L273 TraceCheckUtils]: 61: Hoare triple {38156#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38156#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:27,016 INFO L273 TraceCheckUtils]: 62: Hoare triple {38156#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38156#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:27,017 INFO L273 TraceCheckUtils]: 63: Hoare triple {38156#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {38157#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:27,017 INFO L273 TraceCheckUtils]: 64: Hoare triple {38157#(<= main_~i~0 15)} assume true; {38157#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:27,018 INFO L273 TraceCheckUtils]: 65: Hoare triple {38157#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38157#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:27,018 INFO L273 TraceCheckUtils]: 66: Hoare triple {38157#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38157#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:27,019 INFO L273 TraceCheckUtils]: 67: Hoare triple {38157#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {38158#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:27,019 INFO L273 TraceCheckUtils]: 68: Hoare triple {38158#(<= main_~i~0 16)} assume true; {38158#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:27,020 INFO L273 TraceCheckUtils]: 69: Hoare triple {38158#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38158#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:27,020 INFO L273 TraceCheckUtils]: 70: Hoare triple {38158#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38158#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:27,021 INFO L273 TraceCheckUtils]: 71: Hoare triple {38158#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {38159#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:27,022 INFO L273 TraceCheckUtils]: 72: Hoare triple {38159#(<= main_~i~0 17)} assume true; {38159#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:27,022 INFO L273 TraceCheckUtils]: 73: Hoare triple {38159#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38159#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:27,023 INFO L273 TraceCheckUtils]: 74: Hoare triple {38159#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38159#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:27,023 INFO L273 TraceCheckUtils]: 75: Hoare triple {38159#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {38160#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:27,024 INFO L273 TraceCheckUtils]: 76: Hoare triple {38160#(<= main_~i~0 18)} assume true; {38160#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:27,024 INFO L273 TraceCheckUtils]: 77: Hoare triple {38160#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38160#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:27,025 INFO L273 TraceCheckUtils]: 78: Hoare triple {38160#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38160#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:27,025 INFO L273 TraceCheckUtils]: 79: Hoare triple {38160#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {38161#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:27,026 INFO L273 TraceCheckUtils]: 80: Hoare triple {38161#(<= main_~i~0 19)} assume true; {38161#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:27,026 INFO L273 TraceCheckUtils]: 81: Hoare triple {38161#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38161#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:27,027 INFO L273 TraceCheckUtils]: 82: Hoare triple {38161#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38161#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:27,027 INFO L273 TraceCheckUtils]: 83: Hoare triple {38161#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {38162#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:27,028 INFO L273 TraceCheckUtils]: 84: Hoare triple {38162#(<= main_~i~0 20)} assume true; {38162#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:27,028 INFO L273 TraceCheckUtils]: 85: Hoare triple {38162#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38162#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:27,029 INFO L273 TraceCheckUtils]: 86: Hoare triple {38162#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38162#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:27,029 INFO L273 TraceCheckUtils]: 87: Hoare triple {38162#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {38163#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:27,030 INFO L273 TraceCheckUtils]: 88: Hoare triple {38163#(<= main_~i~0 21)} assume true; {38163#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:27,030 INFO L273 TraceCheckUtils]: 89: Hoare triple {38163#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38163#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:27,031 INFO L273 TraceCheckUtils]: 90: Hoare triple {38163#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38163#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:27,032 INFO L273 TraceCheckUtils]: 91: Hoare triple {38163#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {38164#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:27,032 INFO L273 TraceCheckUtils]: 92: Hoare triple {38164#(<= main_~i~0 22)} assume true; {38164#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:27,032 INFO L273 TraceCheckUtils]: 93: Hoare triple {38164#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38164#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:27,033 INFO L273 TraceCheckUtils]: 94: Hoare triple {38164#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38164#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:27,034 INFO L273 TraceCheckUtils]: 95: Hoare triple {38164#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {38165#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:27,034 INFO L273 TraceCheckUtils]: 96: Hoare triple {38165#(<= main_~i~0 23)} assume true; {38165#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:27,034 INFO L273 TraceCheckUtils]: 97: Hoare triple {38165#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38165#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:27,035 INFO L273 TraceCheckUtils]: 98: Hoare triple {38165#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38165#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:27,036 INFO L273 TraceCheckUtils]: 99: Hoare triple {38165#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {38166#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:27,036 INFO L273 TraceCheckUtils]: 100: Hoare triple {38166#(<= main_~i~0 24)} assume true; {38166#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:27,037 INFO L273 TraceCheckUtils]: 101: Hoare triple {38166#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38166#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:27,037 INFO L273 TraceCheckUtils]: 102: Hoare triple {38166#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38166#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:27,038 INFO L273 TraceCheckUtils]: 103: Hoare triple {38166#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {38167#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:27,038 INFO L273 TraceCheckUtils]: 104: Hoare triple {38167#(<= main_~i~0 25)} assume true; {38167#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:27,039 INFO L273 TraceCheckUtils]: 105: Hoare triple {38167#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38167#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:27,039 INFO L273 TraceCheckUtils]: 106: Hoare triple {38167#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38167#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:27,040 INFO L273 TraceCheckUtils]: 107: Hoare triple {38167#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {38168#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:27,040 INFO L273 TraceCheckUtils]: 108: Hoare triple {38168#(<= main_~i~0 26)} assume true; {38168#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:27,041 INFO L273 TraceCheckUtils]: 109: Hoare triple {38168#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38168#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:27,041 INFO L273 TraceCheckUtils]: 110: Hoare triple {38168#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38168#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:27,042 INFO L273 TraceCheckUtils]: 111: Hoare triple {38168#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {38169#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:27,042 INFO L273 TraceCheckUtils]: 112: Hoare triple {38169#(<= main_~i~0 27)} assume true; {38169#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:27,043 INFO L273 TraceCheckUtils]: 113: Hoare triple {38169#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38169#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:27,043 INFO L273 TraceCheckUtils]: 114: Hoare triple {38169#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38169#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:27,044 INFO L273 TraceCheckUtils]: 115: Hoare triple {38169#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {38170#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:27,044 INFO L273 TraceCheckUtils]: 116: Hoare triple {38170#(<= main_~i~0 28)} assume true; {38170#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:27,045 INFO L273 TraceCheckUtils]: 117: Hoare triple {38170#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38170#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:27,045 INFO L273 TraceCheckUtils]: 118: Hoare triple {38170#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38170#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:27,046 INFO L273 TraceCheckUtils]: 119: Hoare triple {38170#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {38171#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:27,046 INFO L273 TraceCheckUtils]: 120: Hoare triple {38171#(<= main_~i~0 29)} assume true; {38171#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:27,047 INFO L273 TraceCheckUtils]: 121: Hoare triple {38171#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38171#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:27,047 INFO L273 TraceCheckUtils]: 122: Hoare triple {38171#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38171#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:27,048 INFO L273 TraceCheckUtils]: 123: Hoare triple {38171#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {38172#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:27,048 INFO L273 TraceCheckUtils]: 124: Hoare triple {38172#(<= main_~i~0 30)} assume true; {38172#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:27,049 INFO L273 TraceCheckUtils]: 125: Hoare triple {38172#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38172#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:27,049 INFO L273 TraceCheckUtils]: 126: Hoare triple {38172#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38172#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:27,050 INFO L273 TraceCheckUtils]: 127: Hoare triple {38172#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {38173#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:27,050 INFO L273 TraceCheckUtils]: 128: Hoare triple {38173#(<= main_~i~0 31)} assume true; {38173#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:27,051 INFO L273 TraceCheckUtils]: 129: Hoare triple {38173#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38173#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:27,051 INFO L273 TraceCheckUtils]: 130: Hoare triple {38173#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38173#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:27,052 INFO L273 TraceCheckUtils]: 131: Hoare triple {38173#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {38174#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:27,053 INFO L273 TraceCheckUtils]: 132: Hoare triple {38174#(<= main_~i~0 32)} assume true; {38174#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:27,053 INFO L273 TraceCheckUtils]: 133: Hoare triple {38174#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {38174#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:27,054 INFO L273 TraceCheckUtils]: 134: Hoare triple {38174#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {38174#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:27,054 INFO L273 TraceCheckUtils]: 135: Hoare triple {38174#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {38175#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:27,055 INFO L273 TraceCheckUtils]: 136: Hoare triple {38175#(<= main_~i~0 33)} assume true; {38175#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:27,055 INFO L273 TraceCheckUtils]: 137: Hoare triple {38175#(<= main_~i~0 33)} assume !(~i~0 < 100000); {38142#false} is VALID [2018-11-18 22:44:27,056 INFO L273 TraceCheckUtils]: 138: Hoare triple {38142#false} assume true; {38142#false} is VALID [2018-11-18 22:44:27,056 INFO L273 TraceCheckUtils]: 139: Hoare triple {38142#false} assume !(0 != ~swapped~0); {38142#false} is VALID [2018-11-18 22:44:27,056 INFO L273 TraceCheckUtils]: 140: Hoare triple {38142#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {38142#false} is VALID [2018-11-18 22:44:27,056 INFO L273 TraceCheckUtils]: 141: Hoare triple {38142#false} assume true; {38142#false} is VALID [2018-11-18 22:44:27,056 INFO L273 TraceCheckUtils]: 142: Hoare triple {38142#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {38142#false} is VALID [2018-11-18 22:44:27,056 INFO L273 TraceCheckUtils]: 143: Hoare triple {38142#false} assume true; {38142#false} is VALID [2018-11-18 22:44:27,057 INFO L273 TraceCheckUtils]: 144: Hoare triple {38142#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {38142#false} is VALID [2018-11-18 22:44:27,057 INFO L256 TraceCheckUtils]: 145: Hoare triple {38142#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {38142#false} is VALID [2018-11-18 22:44:27,057 INFO L273 TraceCheckUtils]: 146: Hoare triple {38142#false} ~cond := #in~cond; {38142#false} is VALID [2018-11-18 22:44:27,057 INFO L273 TraceCheckUtils]: 147: Hoare triple {38142#false} assume 0 == ~cond; {38142#false} is VALID [2018-11-18 22:44:27,057 INFO L273 TraceCheckUtils]: 148: Hoare triple {38142#false} assume !false; {38142#false} is VALID [2018-11-18 22:44:27,072 INFO L134 CoverageAnalysis]: Checked inductivity of 2050 backedges. 2 proven. 2048 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:27,090 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:27,091 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 36 [2018-11-18 22:44:27,091 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 149 [2018-11-18 22:44:27,091 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:27,092 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states. [2018-11-18 22:44:27,248 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:27,248 INFO L459 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-11-18 22:44:27,249 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-11-18 22:44:27,249 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=630, Invalid=630, Unknown=0, NotChecked=0, Total=1260 [2018-11-18 22:44:27,250 INFO L87 Difference]: Start difference. First operand 282 states and 349 transitions. Second operand 36 states. [2018-11-18 22:44:28,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:28,438 INFO L93 Difference]: Finished difference Result 570 states and 710 transitions. [2018-11-18 22:44:28,439 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-11-18 22:44:28,439 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 149 [2018-11-18 22:44:28,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:28,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2018-11-18 22:44:28,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 222 transitions. [2018-11-18 22:44:28,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2018-11-18 22:44:28,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 222 transitions. [2018-11-18 22:44:28,442 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 222 transitions. [2018-11-18 22:44:28,661 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:28,668 INFO L225 Difference]: With dead ends: 570 [2018-11-18 22:44:28,668 INFO L226 Difference]: Without dead ends: 294 [2018-11-18 22:44:28,669 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 149 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=630, Invalid=630, Unknown=0, NotChecked=0, Total=1260 [2018-11-18 22:44:28,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2018-11-18 22:44:29,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 290. [2018-11-18 22:44:29,214 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:29,214 INFO L82 GeneralOperation]: Start isEquivalent. First operand 294 states. Second operand 290 states. [2018-11-18 22:44:29,214 INFO L74 IsIncluded]: Start isIncluded. First operand 294 states. Second operand 290 states. [2018-11-18 22:44:29,214 INFO L87 Difference]: Start difference. First operand 294 states. Second operand 290 states. [2018-11-18 22:44:29,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:29,222 INFO L93 Difference]: Finished difference Result 294 states and 365 transitions. [2018-11-18 22:44:29,222 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 365 transitions. [2018-11-18 22:44:29,222 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:29,222 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:29,222 INFO L74 IsIncluded]: Start isIncluded. First operand 290 states. Second operand 294 states. [2018-11-18 22:44:29,222 INFO L87 Difference]: Start difference. First operand 290 states. Second operand 294 states. [2018-11-18 22:44:29,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:29,227 INFO L93 Difference]: Finished difference Result 294 states and 365 transitions. [2018-11-18 22:44:29,227 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 365 transitions. [2018-11-18 22:44:29,227 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:29,227 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:29,228 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:29,228 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:29,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 290 states. [2018-11-18 22:44:29,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 290 states to 290 states and 359 transitions. [2018-11-18 22:44:29,233 INFO L78 Accepts]: Start accepts. Automaton has 290 states and 359 transitions. Word has length 149 [2018-11-18 22:44:29,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:29,233 INFO L480 AbstractCegarLoop]: Abstraction has 290 states and 359 transitions. [2018-11-18 22:44:29,233 INFO L481 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-11-18 22:44:29,233 INFO L276 IsEmpty]: Start isEmpty. Operand 290 states and 359 transitions. [2018-11-18 22:44:29,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2018-11-18 22:44:29,234 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:29,234 INFO L375 BasicCegarLoop]: trace histogram [34, 33, 33, 33, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:29,234 INFO L423 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:29,235 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:29,235 INFO L82 PathProgramCache]: Analyzing trace with hash -1248676, now seen corresponding path program 33 times [2018-11-18 22:44:29,235 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:29,235 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:29,236 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:29,236 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:44:29,236 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:29,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:31,917 INFO L256 TraceCheckUtils]: 0: Hoare triple {40296#true} call ULTIMATE.init(); {40296#true} is VALID [2018-11-18 22:44:31,917 INFO L273 TraceCheckUtils]: 1: Hoare triple {40296#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {40296#true} is VALID [2018-11-18 22:44:31,917 INFO L273 TraceCheckUtils]: 2: Hoare triple {40296#true} assume true; {40296#true} is VALID [2018-11-18 22:44:31,917 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {40296#true} {40296#true} #83#return; {40296#true} is VALID [2018-11-18 22:44:31,918 INFO L256 TraceCheckUtils]: 4: Hoare triple {40296#true} call #t~ret8 := main(); {40296#true} is VALID [2018-11-18 22:44:31,918 INFO L273 TraceCheckUtils]: 5: Hoare triple {40296#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {40296#true} is VALID [2018-11-18 22:44:31,918 INFO L273 TraceCheckUtils]: 6: Hoare triple {40296#true} assume true; {40296#true} is VALID [2018-11-18 22:44:31,918 INFO L273 TraceCheckUtils]: 7: Hoare triple {40296#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {40298#(= main_~i~0 1)} is VALID [2018-11-18 22:44:31,919 INFO L273 TraceCheckUtils]: 8: Hoare triple {40298#(= main_~i~0 1)} assume true; {40298#(= main_~i~0 1)} is VALID [2018-11-18 22:44:31,919 INFO L273 TraceCheckUtils]: 9: Hoare triple {40298#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40298#(= main_~i~0 1)} is VALID [2018-11-18 22:44:31,921 INFO L273 TraceCheckUtils]: 10: Hoare triple {40298#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40298#(= main_~i~0 1)} is VALID [2018-11-18 22:44:31,921 INFO L273 TraceCheckUtils]: 11: Hoare triple {40298#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {40299#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:31,921 INFO L273 TraceCheckUtils]: 12: Hoare triple {40299#(<= main_~i~0 2)} assume true; {40299#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:31,922 INFO L273 TraceCheckUtils]: 13: Hoare triple {40299#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40299#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:31,922 INFO L273 TraceCheckUtils]: 14: Hoare triple {40299#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40299#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:31,922 INFO L273 TraceCheckUtils]: 15: Hoare triple {40299#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {40300#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:31,923 INFO L273 TraceCheckUtils]: 16: Hoare triple {40300#(<= main_~i~0 3)} assume true; {40300#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:31,923 INFO L273 TraceCheckUtils]: 17: Hoare triple {40300#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40300#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:31,923 INFO L273 TraceCheckUtils]: 18: Hoare triple {40300#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40300#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:31,924 INFO L273 TraceCheckUtils]: 19: Hoare triple {40300#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {40301#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:31,924 INFO L273 TraceCheckUtils]: 20: Hoare triple {40301#(<= main_~i~0 4)} assume true; {40301#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:31,925 INFO L273 TraceCheckUtils]: 21: Hoare triple {40301#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40301#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:31,925 INFO L273 TraceCheckUtils]: 22: Hoare triple {40301#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40301#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:31,926 INFO L273 TraceCheckUtils]: 23: Hoare triple {40301#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {40302#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:31,927 INFO L273 TraceCheckUtils]: 24: Hoare triple {40302#(<= main_~i~0 5)} assume true; {40302#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:31,928 INFO L273 TraceCheckUtils]: 25: Hoare triple {40302#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40302#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:31,928 INFO L273 TraceCheckUtils]: 26: Hoare triple {40302#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40302#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:31,930 INFO L273 TraceCheckUtils]: 27: Hoare triple {40302#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {40303#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:31,930 INFO L273 TraceCheckUtils]: 28: Hoare triple {40303#(<= main_~i~0 6)} assume true; {40303#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:31,931 INFO L273 TraceCheckUtils]: 29: Hoare triple {40303#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40303#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:31,931 INFO L273 TraceCheckUtils]: 30: Hoare triple {40303#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40303#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:31,932 INFO L273 TraceCheckUtils]: 31: Hoare triple {40303#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {40304#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:31,932 INFO L273 TraceCheckUtils]: 32: Hoare triple {40304#(<= main_~i~0 7)} assume true; {40304#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:31,933 INFO L273 TraceCheckUtils]: 33: Hoare triple {40304#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40304#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:31,933 INFO L273 TraceCheckUtils]: 34: Hoare triple {40304#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40304#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:31,934 INFO L273 TraceCheckUtils]: 35: Hoare triple {40304#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {40305#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:31,934 INFO L273 TraceCheckUtils]: 36: Hoare triple {40305#(<= main_~i~0 8)} assume true; {40305#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:31,935 INFO L273 TraceCheckUtils]: 37: Hoare triple {40305#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40305#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:31,935 INFO L273 TraceCheckUtils]: 38: Hoare triple {40305#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40305#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:31,936 INFO L273 TraceCheckUtils]: 39: Hoare triple {40305#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {40306#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:31,936 INFO L273 TraceCheckUtils]: 40: Hoare triple {40306#(<= main_~i~0 9)} assume true; {40306#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:31,937 INFO L273 TraceCheckUtils]: 41: Hoare triple {40306#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40306#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:31,937 INFO L273 TraceCheckUtils]: 42: Hoare triple {40306#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40306#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:31,938 INFO L273 TraceCheckUtils]: 43: Hoare triple {40306#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {40307#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:31,938 INFO L273 TraceCheckUtils]: 44: Hoare triple {40307#(<= main_~i~0 10)} assume true; {40307#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:31,939 INFO L273 TraceCheckUtils]: 45: Hoare triple {40307#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40307#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:31,939 INFO L273 TraceCheckUtils]: 46: Hoare triple {40307#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40307#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:31,940 INFO L273 TraceCheckUtils]: 47: Hoare triple {40307#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {40308#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:31,940 INFO L273 TraceCheckUtils]: 48: Hoare triple {40308#(<= main_~i~0 11)} assume true; {40308#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:31,941 INFO L273 TraceCheckUtils]: 49: Hoare triple {40308#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40308#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:31,941 INFO L273 TraceCheckUtils]: 50: Hoare triple {40308#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40308#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:31,942 INFO L273 TraceCheckUtils]: 51: Hoare triple {40308#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {40309#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:31,942 INFO L273 TraceCheckUtils]: 52: Hoare triple {40309#(<= main_~i~0 12)} assume true; {40309#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:31,943 INFO L273 TraceCheckUtils]: 53: Hoare triple {40309#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40309#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:31,943 INFO L273 TraceCheckUtils]: 54: Hoare triple {40309#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40309#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:31,944 INFO L273 TraceCheckUtils]: 55: Hoare triple {40309#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {40310#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:31,945 INFO L273 TraceCheckUtils]: 56: Hoare triple {40310#(<= main_~i~0 13)} assume true; {40310#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:31,945 INFO L273 TraceCheckUtils]: 57: Hoare triple {40310#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40310#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:31,945 INFO L273 TraceCheckUtils]: 58: Hoare triple {40310#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40310#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:31,946 INFO L273 TraceCheckUtils]: 59: Hoare triple {40310#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {40311#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:31,947 INFO L273 TraceCheckUtils]: 60: Hoare triple {40311#(<= main_~i~0 14)} assume true; {40311#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:31,947 INFO L273 TraceCheckUtils]: 61: Hoare triple {40311#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40311#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:31,947 INFO L273 TraceCheckUtils]: 62: Hoare triple {40311#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40311#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:31,948 INFO L273 TraceCheckUtils]: 63: Hoare triple {40311#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {40312#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:31,949 INFO L273 TraceCheckUtils]: 64: Hoare triple {40312#(<= main_~i~0 15)} assume true; {40312#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:31,949 INFO L273 TraceCheckUtils]: 65: Hoare triple {40312#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40312#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:31,950 INFO L273 TraceCheckUtils]: 66: Hoare triple {40312#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40312#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:31,950 INFO L273 TraceCheckUtils]: 67: Hoare triple {40312#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {40313#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:31,951 INFO L273 TraceCheckUtils]: 68: Hoare triple {40313#(<= main_~i~0 16)} assume true; {40313#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:31,951 INFO L273 TraceCheckUtils]: 69: Hoare triple {40313#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40313#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:31,952 INFO L273 TraceCheckUtils]: 70: Hoare triple {40313#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40313#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:31,952 INFO L273 TraceCheckUtils]: 71: Hoare triple {40313#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {40314#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:31,953 INFO L273 TraceCheckUtils]: 72: Hoare triple {40314#(<= main_~i~0 17)} assume true; {40314#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:31,953 INFO L273 TraceCheckUtils]: 73: Hoare triple {40314#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40314#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:31,954 INFO L273 TraceCheckUtils]: 74: Hoare triple {40314#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40314#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:31,954 INFO L273 TraceCheckUtils]: 75: Hoare triple {40314#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {40315#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:31,955 INFO L273 TraceCheckUtils]: 76: Hoare triple {40315#(<= main_~i~0 18)} assume true; {40315#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:31,955 INFO L273 TraceCheckUtils]: 77: Hoare triple {40315#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40315#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:31,956 INFO L273 TraceCheckUtils]: 78: Hoare triple {40315#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40315#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:31,956 INFO L273 TraceCheckUtils]: 79: Hoare triple {40315#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {40316#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:31,957 INFO L273 TraceCheckUtils]: 80: Hoare triple {40316#(<= main_~i~0 19)} assume true; {40316#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:31,957 INFO L273 TraceCheckUtils]: 81: Hoare triple {40316#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40316#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:31,958 INFO L273 TraceCheckUtils]: 82: Hoare triple {40316#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40316#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:31,958 INFO L273 TraceCheckUtils]: 83: Hoare triple {40316#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {40317#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:31,959 INFO L273 TraceCheckUtils]: 84: Hoare triple {40317#(<= main_~i~0 20)} assume true; {40317#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:31,959 INFO L273 TraceCheckUtils]: 85: Hoare triple {40317#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40317#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:31,960 INFO L273 TraceCheckUtils]: 86: Hoare triple {40317#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40317#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:31,960 INFO L273 TraceCheckUtils]: 87: Hoare triple {40317#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {40318#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:31,961 INFO L273 TraceCheckUtils]: 88: Hoare triple {40318#(<= main_~i~0 21)} assume true; {40318#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:31,961 INFO L273 TraceCheckUtils]: 89: Hoare triple {40318#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40318#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:31,962 INFO L273 TraceCheckUtils]: 90: Hoare triple {40318#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40318#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:31,963 INFO L273 TraceCheckUtils]: 91: Hoare triple {40318#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {40319#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:31,963 INFO L273 TraceCheckUtils]: 92: Hoare triple {40319#(<= main_~i~0 22)} assume true; {40319#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:31,964 INFO L273 TraceCheckUtils]: 93: Hoare triple {40319#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40319#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:31,964 INFO L273 TraceCheckUtils]: 94: Hoare triple {40319#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40319#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:31,965 INFO L273 TraceCheckUtils]: 95: Hoare triple {40319#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {40320#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:31,965 INFO L273 TraceCheckUtils]: 96: Hoare triple {40320#(<= main_~i~0 23)} assume true; {40320#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:31,966 INFO L273 TraceCheckUtils]: 97: Hoare triple {40320#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40320#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:31,966 INFO L273 TraceCheckUtils]: 98: Hoare triple {40320#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40320#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:31,967 INFO L273 TraceCheckUtils]: 99: Hoare triple {40320#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {40321#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:31,967 INFO L273 TraceCheckUtils]: 100: Hoare triple {40321#(<= main_~i~0 24)} assume true; {40321#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:31,968 INFO L273 TraceCheckUtils]: 101: Hoare triple {40321#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40321#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:31,968 INFO L273 TraceCheckUtils]: 102: Hoare triple {40321#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40321#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:31,969 INFO L273 TraceCheckUtils]: 103: Hoare triple {40321#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {40322#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:31,969 INFO L273 TraceCheckUtils]: 104: Hoare triple {40322#(<= main_~i~0 25)} assume true; {40322#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:31,970 INFO L273 TraceCheckUtils]: 105: Hoare triple {40322#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40322#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:31,970 INFO L273 TraceCheckUtils]: 106: Hoare triple {40322#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40322#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:31,971 INFO L273 TraceCheckUtils]: 107: Hoare triple {40322#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {40323#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:31,971 INFO L273 TraceCheckUtils]: 108: Hoare triple {40323#(<= main_~i~0 26)} assume true; {40323#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:31,972 INFO L273 TraceCheckUtils]: 109: Hoare triple {40323#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40323#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:31,972 INFO L273 TraceCheckUtils]: 110: Hoare triple {40323#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40323#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:31,973 INFO L273 TraceCheckUtils]: 111: Hoare triple {40323#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {40324#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:31,973 INFO L273 TraceCheckUtils]: 112: Hoare triple {40324#(<= main_~i~0 27)} assume true; {40324#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:31,974 INFO L273 TraceCheckUtils]: 113: Hoare triple {40324#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40324#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:31,974 INFO L273 TraceCheckUtils]: 114: Hoare triple {40324#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40324#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:31,975 INFO L273 TraceCheckUtils]: 115: Hoare triple {40324#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {40325#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:31,975 INFO L273 TraceCheckUtils]: 116: Hoare triple {40325#(<= main_~i~0 28)} assume true; {40325#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:31,976 INFO L273 TraceCheckUtils]: 117: Hoare triple {40325#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40325#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:31,976 INFO L273 TraceCheckUtils]: 118: Hoare triple {40325#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40325#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:31,977 INFO L273 TraceCheckUtils]: 119: Hoare triple {40325#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {40326#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:31,977 INFO L273 TraceCheckUtils]: 120: Hoare triple {40326#(<= main_~i~0 29)} assume true; {40326#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:31,978 INFO L273 TraceCheckUtils]: 121: Hoare triple {40326#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40326#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:31,978 INFO L273 TraceCheckUtils]: 122: Hoare triple {40326#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40326#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:31,979 INFO L273 TraceCheckUtils]: 123: Hoare triple {40326#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {40327#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:31,979 INFO L273 TraceCheckUtils]: 124: Hoare triple {40327#(<= main_~i~0 30)} assume true; {40327#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:31,980 INFO L273 TraceCheckUtils]: 125: Hoare triple {40327#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40327#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:31,980 INFO L273 TraceCheckUtils]: 126: Hoare triple {40327#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40327#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:31,981 INFO L273 TraceCheckUtils]: 127: Hoare triple {40327#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {40328#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:31,982 INFO L273 TraceCheckUtils]: 128: Hoare triple {40328#(<= main_~i~0 31)} assume true; {40328#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:31,982 INFO L273 TraceCheckUtils]: 129: Hoare triple {40328#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40328#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:31,982 INFO L273 TraceCheckUtils]: 130: Hoare triple {40328#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40328#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:31,983 INFO L273 TraceCheckUtils]: 131: Hoare triple {40328#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {40329#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:31,984 INFO L273 TraceCheckUtils]: 132: Hoare triple {40329#(<= main_~i~0 32)} assume true; {40329#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:31,984 INFO L273 TraceCheckUtils]: 133: Hoare triple {40329#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40329#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:31,984 INFO L273 TraceCheckUtils]: 134: Hoare triple {40329#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40329#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:31,985 INFO L273 TraceCheckUtils]: 135: Hoare triple {40329#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {40330#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:31,986 INFO L273 TraceCheckUtils]: 136: Hoare triple {40330#(<= main_~i~0 33)} assume true; {40330#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:31,986 INFO L273 TraceCheckUtils]: 137: Hoare triple {40330#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40330#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:31,987 INFO L273 TraceCheckUtils]: 138: Hoare triple {40330#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40330#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:31,987 INFO L273 TraceCheckUtils]: 139: Hoare triple {40330#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {40331#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:31,988 INFO L273 TraceCheckUtils]: 140: Hoare triple {40331#(<= main_~i~0 34)} assume true; {40331#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:31,988 INFO L273 TraceCheckUtils]: 141: Hoare triple {40331#(<= main_~i~0 34)} assume !(~i~0 < 100000); {40297#false} is VALID [2018-11-18 22:44:31,988 INFO L273 TraceCheckUtils]: 142: Hoare triple {40297#false} assume true; {40297#false} is VALID [2018-11-18 22:44:31,989 INFO L273 TraceCheckUtils]: 143: Hoare triple {40297#false} assume !(0 != ~swapped~0); {40297#false} is VALID [2018-11-18 22:44:31,989 INFO L273 TraceCheckUtils]: 144: Hoare triple {40297#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {40297#false} is VALID [2018-11-18 22:44:31,989 INFO L273 TraceCheckUtils]: 145: Hoare triple {40297#false} assume true; {40297#false} is VALID [2018-11-18 22:44:31,989 INFO L273 TraceCheckUtils]: 146: Hoare triple {40297#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {40297#false} is VALID [2018-11-18 22:44:31,989 INFO L273 TraceCheckUtils]: 147: Hoare triple {40297#false} assume true; {40297#false} is VALID [2018-11-18 22:44:31,989 INFO L273 TraceCheckUtils]: 148: Hoare triple {40297#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {40297#false} is VALID [2018-11-18 22:44:31,990 INFO L256 TraceCheckUtils]: 149: Hoare triple {40297#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {40297#false} is VALID [2018-11-18 22:44:31,990 INFO L273 TraceCheckUtils]: 150: Hoare triple {40297#false} ~cond := #in~cond; {40297#false} is VALID [2018-11-18 22:44:31,990 INFO L273 TraceCheckUtils]: 151: Hoare triple {40297#false} assume 0 == ~cond; {40297#false} is VALID [2018-11-18 22:44:31,990 INFO L273 TraceCheckUtils]: 152: Hoare triple {40297#false} assume !false; {40297#false} is VALID [2018-11-18 22:44:32,005 INFO L134 CoverageAnalysis]: Checked inductivity of 2180 backedges. 2 proven. 2178 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:32,006 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:32,006 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:32,013 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-18 22:44:32,144 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 35 check-sat command(s) [2018-11-18 22:44:32,144 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:44:32,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:32,171 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:32,605 INFO L256 TraceCheckUtils]: 0: Hoare triple {40296#true} call ULTIMATE.init(); {40296#true} is VALID [2018-11-18 22:44:32,605 INFO L273 TraceCheckUtils]: 1: Hoare triple {40296#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {40296#true} is VALID [2018-11-18 22:44:32,605 INFO L273 TraceCheckUtils]: 2: Hoare triple {40296#true} assume true; {40296#true} is VALID [2018-11-18 22:44:32,605 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {40296#true} {40296#true} #83#return; {40296#true} is VALID [2018-11-18 22:44:32,605 INFO L256 TraceCheckUtils]: 4: Hoare triple {40296#true} call #t~ret8 := main(); {40296#true} is VALID [2018-11-18 22:44:32,605 INFO L273 TraceCheckUtils]: 5: Hoare triple {40296#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {40296#true} is VALID [2018-11-18 22:44:32,605 INFO L273 TraceCheckUtils]: 6: Hoare triple {40296#true} assume true; {40296#true} is VALID [2018-11-18 22:44:32,606 INFO L273 TraceCheckUtils]: 7: Hoare triple {40296#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {40356#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:32,606 INFO L273 TraceCheckUtils]: 8: Hoare triple {40356#(<= main_~i~0 1)} assume true; {40356#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:32,606 INFO L273 TraceCheckUtils]: 9: Hoare triple {40356#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40356#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:32,607 INFO L273 TraceCheckUtils]: 10: Hoare triple {40356#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40356#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:32,607 INFO L273 TraceCheckUtils]: 11: Hoare triple {40356#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {40299#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:32,607 INFO L273 TraceCheckUtils]: 12: Hoare triple {40299#(<= main_~i~0 2)} assume true; {40299#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:32,608 INFO L273 TraceCheckUtils]: 13: Hoare triple {40299#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40299#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:32,608 INFO L273 TraceCheckUtils]: 14: Hoare triple {40299#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40299#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:32,608 INFO L273 TraceCheckUtils]: 15: Hoare triple {40299#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {40300#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:32,609 INFO L273 TraceCheckUtils]: 16: Hoare triple {40300#(<= main_~i~0 3)} assume true; {40300#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:32,609 INFO L273 TraceCheckUtils]: 17: Hoare triple {40300#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40300#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:32,610 INFO L273 TraceCheckUtils]: 18: Hoare triple {40300#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40300#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:32,610 INFO L273 TraceCheckUtils]: 19: Hoare triple {40300#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {40301#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:32,611 INFO L273 TraceCheckUtils]: 20: Hoare triple {40301#(<= main_~i~0 4)} assume true; {40301#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:32,611 INFO L273 TraceCheckUtils]: 21: Hoare triple {40301#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40301#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:32,612 INFO L273 TraceCheckUtils]: 22: Hoare triple {40301#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40301#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:32,612 INFO L273 TraceCheckUtils]: 23: Hoare triple {40301#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {40302#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:32,613 INFO L273 TraceCheckUtils]: 24: Hoare triple {40302#(<= main_~i~0 5)} assume true; {40302#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:32,613 INFO L273 TraceCheckUtils]: 25: Hoare triple {40302#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40302#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:32,614 INFO L273 TraceCheckUtils]: 26: Hoare triple {40302#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40302#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:32,614 INFO L273 TraceCheckUtils]: 27: Hoare triple {40302#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {40303#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:32,615 INFO L273 TraceCheckUtils]: 28: Hoare triple {40303#(<= main_~i~0 6)} assume true; {40303#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:32,615 INFO L273 TraceCheckUtils]: 29: Hoare triple {40303#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40303#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:32,616 INFO L273 TraceCheckUtils]: 30: Hoare triple {40303#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40303#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:32,617 INFO L273 TraceCheckUtils]: 31: Hoare triple {40303#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {40304#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:32,617 INFO L273 TraceCheckUtils]: 32: Hoare triple {40304#(<= main_~i~0 7)} assume true; {40304#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:32,617 INFO L273 TraceCheckUtils]: 33: Hoare triple {40304#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40304#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:32,618 INFO L273 TraceCheckUtils]: 34: Hoare triple {40304#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40304#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:32,619 INFO L273 TraceCheckUtils]: 35: Hoare triple {40304#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {40305#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:32,619 INFO L273 TraceCheckUtils]: 36: Hoare triple {40305#(<= main_~i~0 8)} assume true; {40305#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:32,620 INFO L273 TraceCheckUtils]: 37: Hoare triple {40305#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40305#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:32,620 INFO L273 TraceCheckUtils]: 38: Hoare triple {40305#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40305#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:32,621 INFO L273 TraceCheckUtils]: 39: Hoare triple {40305#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {40306#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:32,621 INFO L273 TraceCheckUtils]: 40: Hoare triple {40306#(<= main_~i~0 9)} assume true; {40306#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:32,622 INFO L273 TraceCheckUtils]: 41: Hoare triple {40306#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40306#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:32,622 INFO L273 TraceCheckUtils]: 42: Hoare triple {40306#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40306#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:32,623 INFO L273 TraceCheckUtils]: 43: Hoare triple {40306#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {40307#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:32,623 INFO L273 TraceCheckUtils]: 44: Hoare triple {40307#(<= main_~i~0 10)} assume true; {40307#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:32,624 INFO L273 TraceCheckUtils]: 45: Hoare triple {40307#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40307#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:32,624 INFO L273 TraceCheckUtils]: 46: Hoare triple {40307#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40307#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:32,625 INFO L273 TraceCheckUtils]: 47: Hoare triple {40307#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {40308#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:32,625 INFO L273 TraceCheckUtils]: 48: Hoare triple {40308#(<= main_~i~0 11)} assume true; {40308#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:32,626 INFO L273 TraceCheckUtils]: 49: Hoare triple {40308#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40308#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:32,626 INFO L273 TraceCheckUtils]: 50: Hoare triple {40308#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40308#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:32,627 INFO L273 TraceCheckUtils]: 51: Hoare triple {40308#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {40309#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:32,627 INFO L273 TraceCheckUtils]: 52: Hoare triple {40309#(<= main_~i~0 12)} assume true; {40309#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:32,628 INFO L273 TraceCheckUtils]: 53: Hoare triple {40309#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40309#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:32,628 INFO L273 TraceCheckUtils]: 54: Hoare triple {40309#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40309#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:32,629 INFO L273 TraceCheckUtils]: 55: Hoare triple {40309#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {40310#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:32,629 INFO L273 TraceCheckUtils]: 56: Hoare triple {40310#(<= main_~i~0 13)} assume true; {40310#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:32,630 INFO L273 TraceCheckUtils]: 57: Hoare triple {40310#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40310#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:32,630 INFO L273 TraceCheckUtils]: 58: Hoare triple {40310#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40310#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:32,631 INFO L273 TraceCheckUtils]: 59: Hoare triple {40310#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {40311#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:32,631 INFO L273 TraceCheckUtils]: 60: Hoare triple {40311#(<= main_~i~0 14)} assume true; {40311#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:32,632 INFO L273 TraceCheckUtils]: 61: Hoare triple {40311#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40311#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:32,632 INFO L273 TraceCheckUtils]: 62: Hoare triple {40311#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40311#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:32,633 INFO L273 TraceCheckUtils]: 63: Hoare triple {40311#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {40312#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:32,634 INFO L273 TraceCheckUtils]: 64: Hoare triple {40312#(<= main_~i~0 15)} assume true; {40312#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:32,634 INFO L273 TraceCheckUtils]: 65: Hoare triple {40312#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40312#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:32,634 INFO L273 TraceCheckUtils]: 66: Hoare triple {40312#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40312#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:32,635 INFO L273 TraceCheckUtils]: 67: Hoare triple {40312#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {40313#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:32,636 INFO L273 TraceCheckUtils]: 68: Hoare triple {40313#(<= main_~i~0 16)} assume true; {40313#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:32,636 INFO L273 TraceCheckUtils]: 69: Hoare triple {40313#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40313#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:32,636 INFO L273 TraceCheckUtils]: 70: Hoare triple {40313#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40313#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:32,637 INFO L273 TraceCheckUtils]: 71: Hoare triple {40313#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {40314#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:32,638 INFO L273 TraceCheckUtils]: 72: Hoare triple {40314#(<= main_~i~0 17)} assume true; {40314#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:32,638 INFO L273 TraceCheckUtils]: 73: Hoare triple {40314#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40314#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:32,639 INFO L273 TraceCheckUtils]: 74: Hoare triple {40314#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40314#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:32,639 INFO L273 TraceCheckUtils]: 75: Hoare triple {40314#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {40315#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:32,640 INFO L273 TraceCheckUtils]: 76: Hoare triple {40315#(<= main_~i~0 18)} assume true; {40315#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:32,640 INFO L273 TraceCheckUtils]: 77: Hoare triple {40315#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40315#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:32,641 INFO L273 TraceCheckUtils]: 78: Hoare triple {40315#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40315#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:32,641 INFO L273 TraceCheckUtils]: 79: Hoare triple {40315#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {40316#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:32,642 INFO L273 TraceCheckUtils]: 80: Hoare triple {40316#(<= main_~i~0 19)} assume true; {40316#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:32,642 INFO L273 TraceCheckUtils]: 81: Hoare triple {40316#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40316#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:32,643 INFO L273 TraceCheckUtils]: 82: Hoare triple {40316#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40316#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:32,643 INFO L273 TraceCheckUtils]: 83: Hoare triple {40316#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {40317#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:32,644 INFO L273 TraceCheckUtils]: 84: Hoare triple {40317#(<= main_~i~0 20)} assume true; {40317#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:32,644 INFO L273 TraceCheckUtils]: 85: Hoare triple {40317#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40317#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:32,645 INFO L273 TraceCheckUtils]: 86: Hoare triple {40317#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40317#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:32,646 INFO L273 TraceCheckUtils]: 87: Hoare triple {40317#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {40318#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:32,646 INFO L273 TraceCheckUtils]: 88: Hoare triple {40318#(<= main_~i~0 21)} assume true; {40318#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:32,646 INFO L273 TraceCheckUtils]: 89: Hoare triple {40318#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40318#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:32,647 INFO L273 TraceCheckUtils]: 90: Hoare triple {40318#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40318#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:32,648 INFO L273 TraceCheckUtils]: 91: Hoare triple {40318#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {40319#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:32,648 INFO L273 TraceCheckUtils]: 92: Hoare triple {40319#(<= main_~i~0 22)} assume true; {40319#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:32,649 INFO L273 TraceCheckUtils]: 93: Hoare triple {40319#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40319#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:32,649 INFO L273 TraceCheckUtils]: 94: Hoare triple {40319#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40319#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:32,650 INFO L273 TraceCheckUtils]: 95: Hoare triple {40319#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {40320#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:32,650 INFO L273 TraceCheckUtils]: 96: Hoare triple {40320#(<= main_~i~0 23)} assume true; {40320#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:32,651 INFO L273 TraceCheckUtils]: 97: Hoare triple {40320#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40320#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:32,651 INFO L273 TraceCheckUtils]: 98: Hoare triple {40320#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40320#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:32,652 INFO L273 TraceCheckUtils]: 99: Hoare triple {40320#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {40321#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:32,652 INFO L273 TraceCheckUtils]: 100: Hoare triple {40321#(<= main_~i~0 24)} assume true; {40321#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:32,653 INFO L273 TraceCheckUtils]: 101: Hoare triple {40321#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40321#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:32,653 INFO L273 TraceCheckUtils]: 102: Hoare triple {40321#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40321#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:32,654 INFO L273 TraceCheckUtils]: 103: Hoare triple {40321#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {40322#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:32,654 INFO L273 TraceCheckUtils]: 104: Hoare triple {40322#(<= main_~i~0 25)} assume true; {40322#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:32,655 INFO L273 TraceCheckUtils]: 105: Hoare triple {40322#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40322#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:32,655 INFO L273 TraceCheckUtils]: 106: Hoare triple {40322#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40322#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:32,656 INFO L273 TraceCheckUtils]: 107: Hoare triple {40322#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {40323#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:32,656 INFO L273 TraceCheckUtils]: 108: Hoare triple {40323#(<= main_~i~0 26)} assume true; {40323#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:32,657 INFO L273 TraceCheckUtils]: 109: Hoare triple {40323#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40323#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:32,657 INFO L273 TraceCheckUtils]: 110: Hoare triple {40323#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40323#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:32,658 INFO L273 TraceCheckUtils]: 111: Hoare triple {40323#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {40324#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:32,658 INFO L273 TraceCheckUtils]: 112: Hoare triple {40324#(<= main_~i~0 27)} assume true; {40324#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:32,659 INFO L273 TraceCheckUtils]: 113: Hoare triple {40324#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40324#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:32,659 INFO L273 TraceCheckUtils]: 114: Hoare triple {40324#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40324#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:32,660 INFO L273 TraceCheckUtils]: 115: Hoare triple {40324#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {40325#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:32,660 INFO L273 TraceCheckUtils]: 116: Hoare triple {40325#(<= main_~i~0 28)} assume true; {40325#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:32,661 INFO L273 TraceCheckUtils]: 117: Hoare triple {40325#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40325#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:32,661 INFO L273 TraceCheckUtils]: 118: Hoare triple {40325#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40325#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:32,662 INFO L273 TraceCheckUtils]: 119: Hoare triple {40325#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {40326#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:32,663 INFO L273 TraceCheckUtils]: 120: Hoare triple {40326#(<= main_~i~0 29)} assume true; {40326#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:32,663 INFO L273 TraceCheckUtils]: 121: Hoare triple {40326#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40326#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:32,663 INFO L273 TraceCheckUtils]: 122: Hoare triple {40326#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40326#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:32,664 INFO L273 TraceCheckUtils]: 123: Hoare triple {40326#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {40327#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:32,665 INFO L273 TraceCheckUtils]: 124: Hoare triple {40327#(<= main_~i~0 30)} assume true; {40327#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:32,665 INFO L273 TraceCheckUtils]: 125: Hoare triple {40327#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40327#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:32,666 INFO L273 TraceCheckUtils]: 126: Hoare triple {40327#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40327#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:32,666 INFO L273 TraceCheckUtils]: 127: Hoare triple {40327#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {40328#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:32,667 INFO L273 TraceCheckUtils]: 128: Hoare triple {40328#(<= main_~i~0 31)} assume true; {40328#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:32,667 INFO L273 TraceCheckUtils]: 129: Hoare triple {40328#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40328#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:32,668 INFO L273 TraceCheckUtils]: 130: Hoare triple {40328#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40328#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:32,668 INFO L273 TraceCheckUtils]: 131: Hoare triple {40328#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {40329#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:32,669 INFO L273 TraceCheckUtils]: 132: Hoare triple {40329#(<= main_~i~0 32)} assume true; {40329#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:32,669 INFO L273 TraceCheckUtils]: 133: Hoare triple {40329#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40329#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:32,670 INFO L273 TraceCheckUtils]: 134: Hoare triple {40329#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40329#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:32,670 INFO L273 TraceCheckUtils]: 135: Hoare triple {40329#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {40330#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:32,671 INFO L273 TraceCheckUtils]: 136: Hoare triple {40330#(<= main_~i~0 33)} assume true; {40330#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:32,671 INFO L273 TraceCheckUtils]: 137: Hoare triple {40330#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40330#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:32,672 INFO L273 TraceCheckUtils]: 138: Hoare triple {40330#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {40330#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:32,672 INFO L273 TraceCheckUtils]: 139: Hoare triple {40330#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {40331#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:32,673 INFO L273 TraceCheckUtils]: 140: Hoare triple {40331#(<= main_~i~0 34)} assume true; {40331#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:32,673 INFO L273 TraceCheckUtils]: 141: Hoare triple {40331#(<= main_~i~0 34)} assume !(~i~0 < 100000); {40297#false} is VALID [2018-11-18 22:44:32,674 INFO L273 TraceCheckUtils]: 142: Hoare triple {40297#false} assume true; {40297#false} is VALID [2018-11-18 22:44:32,674 INFO L273 TraceCheckUtils]: 143: Hoare triple {40297#false} assume !(0 != ~swapped~0); {40297#false} is VALID [2018-11-18 22:44:32,674 INFO L273 TraceCheckUtils]: 144: Hoare triple {40297#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {40297#false} is VALID [2018-11-18 22:44:32,674 INFO L273 TraceCheckUtils]: 145: Hoare triple {40297#false} assume true; {40297#false} is VALID [2018-11-18 22:44:32,674 INFO L273 TraceCheckUtils]: 146: Hoare triple {40297#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {40297#false} is VALID [2018-11-18 22:44:32,675 INFO L273 TraceCheckUtils]: 147: Hoare triple {40297#false} assume true; {40297#false} is VALID [2018-11-18 22:44:32,675 INFO L273 TraceCheckUtils]: 148: Hoare triple {40297#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {40297#false} is VALID [2018-11-18 22:44:32,675 INFO L256 TraceCheckUtils]: 149: Hoare triple {40297#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {40297#false} is VALID [2018-11-18 22:44:32,675 INFO L273 TraceCheckUtils]: 150: Hoare triple {40297#false} ~cond := #in~cond; {40297#false} is VALID [2018-11-18 22:44:32,675 INFO L273 TraceCheckUtils]: 151: Hoare triple {40297#false} assume 0 == ~cond; {40297#false} is VALID [2018-11-18 22:44:32,675 INFO L273 TraceCheckUtils]: 152: Hoare triple {40297#false} assume !false; {40297#false} is VALID [2018-11-18 22:44:32,691 INFO L134 CoverageAnalysis]: Checked inductivity of 2180 backedges. 2 proven. 2178 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:32,711 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:32,711 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36] total 37 [2018-11-18 22:44:32,711 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 153 [2018-11-18 22:44:32,712 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:32,712 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2018-11-18 22:44:32,845 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-18 22:44:32,845 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-11-18 22:44:32,846 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-11-18 22:44:32,846 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 [2018-11-18 22:44:32,847 INFO L87 Difference]: Start difference. First operand 290 states and 359 transitions. Second operand 37 states. [2018-11-18 22:44:33,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:33,659 INFO L93 Difference]: Finished difference Result 586 states and 730 transitions. [2018-11-18 22:44:33,659 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-11-18 22:44:33,659 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 153 [2018-11-18 22:44:33,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:33,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-18 22:44:33,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 227 transitions. [2018-11-18 22:44:33,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-18 22:44:33,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 227 transitions. [2018-11-18 22:44:33,663 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 227 transitions. [2018-11-18 22:44:33,885 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-18 22:44:33,891 INFO L225 Difference]: With dead ends: 586 [2018-11-18 22:44:33,891 INFO L226 Difference]: Without dead ends: 302 [2018-11-18 22:44:33,892 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 188 GetRequests, 153 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 [2018-11-18 22:44:33,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2018-11-18 22:44:34,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 298. [2018-11-18 22:44:34,008 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:34,009 INFO L82 GeneralOperation]: Start isEquivalent. First operand 302 states. Second operand 298 states. [2018-11-18 22:44:34,009 INFO L74 IsIncluded]: Start isIncluded. First operand 302 states. Second operand 298 states. [2018-11-18 22:44:34,009 INFO L87 Difference]: Start difference. First operand 302 states. Second operand 298 states. [2018-11-18 22:44:34,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:34,015 INFO L93 Difference]: Finished difference Result 302 states and 375 transitions. [2018-11-18 22:44:34,015 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 375 transitions. [2018-11-18 22:44:34,015 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:34,015 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:34,016 INFO L74 IsIncluded]: Start isIncluded. First operand 298 states. Second operand 302 states. [2018-11-18 22:44:34,016 INFO L87 Difference]: Start difference. First operand 298 states. Second operand 302 states. [2018-11-18 22:44:34,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:34,021 INFO L93 Difference]: Finished difference Result 302 states and 375 transitions. [2018-11-18 22:44:34,021 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 375 transitions. [2018-11-18 22:44:34,021 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:34,021 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:34,021 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:34,021 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:34,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 298 states. [2018-11-18 22:44:34,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 369 transitions. [2018-11-18 22:44:34,026 INFO L78 Accepts]: Start accepts. Automaton has 298 states and 369 transitions. Word has length 153 [2018-11-18 22:44:34,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:34,026 INFO L480 AbstractCegarLoop]: Abstraction has 298 states and 369 transitions. [2018-11-18 22:44:34,026 INFO L481 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-11-18 22:44:34,026 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 369 transitions. [2018-11-18 22:44:34,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2018-11-18 22:44:34,027 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:34,027 INFO L375 BasicCegarLoop]: trace histogram [35, 34, 34, 34, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:34,027 INFO L423 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:34,027 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:34,028 INFO L82 PathProgramCache]: Analyzing trace with hash 2112425652, now seen corresponding path program 34 times [2018-11-18 22:44:34,028 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:34,028 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:34,028 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:34,028 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:44:34,029 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:34,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:35,057 INFO L256 TraceCheckUtils]: 0: Hoare triple {42510#true} call ULTIMATE.init(); {42510#true} is VALID [2018-11-18 22:44:35,057 INFO L273 TraceCheckUtils]: 1: Hoare triple {42510#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {42510#true} is VALID [2018-11-18 22:44:35,058 INFO L273 TraceCheckUtils]: 2: Hoare triple {42510#true} assume true; {42510#true} is VALID [2018-11-18 22:44:35,058 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {42510#true} {42510#true} #83#return; {42510#true} is VALID [2018-11-18 22:44:35,058 INFO L256 TraceCheckUtils]: 4: Hoare triple {42510#true} call #t~ret8 := main(); {42510#true} is VALID [2018-11-18 22:44:35,058 INFO L273 TraceCheckUtils]: 5: Hoare triple {42510#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {42510#true} is VALID [2018-11-18 22:44:35,058 INFO L273 TraceCheckUtils]: 6: Hoare triple {42510#true} assume true; {42510#true} is VALID [2018-11-18 22:44:35,059 INFO L273 TraceCheckUtils]: 7: Hoare triple {42510#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {42512#(= main_~i~0 1)} is VALID [2018-11-18 22:44:35,059 INFO L273 TraceCheckUtils]: 8: Hoare triple {42512#(= main_~i~0 1)} assume true; {42512#(= main_~i~0 1)} is VALID [2018-11-18 22:44:35,060 INFO L273 TraceCheckUtils]: 9: Hoare triple {42512#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42512#(= main_~i~0 1)} is VALID [2018-11-18 22:44:35,060 INFO L273 TraceCheckUtils]: 10: Hoare triple {42512#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42512#(= main_~i~0 1)} is VALID [2018-11-18 22:44:35,060 INFO L273 TraceCheckUtils]: 11: Hoare triple {42512#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {42513#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:35,061 INFO L273 TraceCheckUtils]: 12: Hoare triple {42513#(<= main_~i~0 2)} assume true; {42513#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:35,061 INFO L273 TraceCheckUtils]: 13: Hoare triple {42513#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42513#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:35,061 INFO L273 TraceCheckUtils]: 14: Hoare triple {42513#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42513#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:35,062 INFO L273 TraceCheckUtils]: 15: Hoare triple {42513#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {42514#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:35,062 INFO L273 TraceCheckUtils]: 16: Hoare triple {42514#(<= main_~i~0 3)} assume true; {42514#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:35,062 INFO L273 TraceCheckUtils]: 17: Hoare triple {42514#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42514#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:35,063 INFO L273 TraceCheckUtils]: 18: Hoare triple {42514#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42514#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:35,063 INFO L273 TraceCheckUtils]: 19: Hoare triple {42514#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {42515#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:35,064 INFO L273 TraceCheckUtils]: 20: Hoare triple {42515#(<= main_~i~0 4)} assume true; {42515#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:35,064 INFO L273 TraceCheckUtils]: 21: Hoare triple {42515#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42515#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:35,065 INFO L273 TraceCheckUtils]: 22: Hoare triple {42515#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42515#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:35,065 INFO L273 TraceCheckUtils]: 23: Hoare triple {42515#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {42516#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:35,066 INFO L273 TraceCheckUtils]: 24: Hoare triple {42516#(<= main_~i~0 5)} assume true; {42516#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:35,066 INFO L273 TraceCheckUtils]: 25: Hoare triple {42516#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42516#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:35,067 INFO L273 TraceCheckUtils]: 26: Hoare triple {42516#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42516#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:35,067 INFO L273 TraceCheckUtils]: 27: Hoare triple {42516#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {42517#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:35,068 INFO L273 TraceCheckUtils]: 28: Hoare triple {42517#(<= main_~i~0 6)} assume true; {42517#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:35,068 INFO L273 TraceCheckUtils]: 29: Hoare triple {42517#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42517#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:35,069 INFO L273 TraceCheckUtils]: 30: Hoare triple {42517#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42517#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:35,069 INFO L273 TraceCheckUtils]: 31: Hoare triple {42517#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {42518#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:35,070 INFO L273 TraceCheckUtils]: 32: Hoare triple {42518#(<= main_~i~0 7)} assume true; {42518#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:35,070 INFO L273 TraceCheckUtils]: 33: Hoare triple {42518#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42518#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:35,071 INFO L273 TraceCheckUtils]: 34: Hoare triple {42518#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42518#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:35,071 INFO L273 TraceCheckUtils]: 35: Hoare triple {42518#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {42519#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:35,072 INFO L273 TraceCheckUtils]: 36: Hoare triple {42519#(<= main_~i~0 8)} assume true; {42519#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:35,072 INFO L273 TraceCheckUtils]: 37: Hoare triple {42519#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42519#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:35,073 INFO L273 TraceCheckUtils]: 38: Hoare triple {42519#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42519#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:35,073 INFO L273 TraceCheckUtils]: 39: Hoare triple {42519#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {42520#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:35,074 INFO L273 TraceCheckUtils]: 40: Hoare triple {42520#(<= main_~i~0 9)} assume true; {42520#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:35,074 INFO L273 TraceCheckUtils]: 41: Hoare triple {42520#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42520#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:35,075 INFO L273 TraceCheckUtils]: 42: Hoare triple {42520#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42520#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:35,076 INFO L273 TraceCheckUtils]: 43: Hoare triple {42520#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {42521#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:35,076 INFO L273 TraceCheckUtils]: 44: Hoare triple {42521#(<= main_~i~0 10)} assume true; {42521#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:35,076 INFO L273 TraceCheckUtils]: 45: Hoare triple {42521#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42521#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:35,077 INFO L273 TraceCheckUtils]: 46: Hoare triple {42521#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42521#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:35,078 INFO L273 TraceCheckUtils]: 47: Hoare triple {42521#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {42522#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:35,078 INFO L273 TraceCheckUtils]: 48: Hoare triple {42522#(<= main_~i~0 11)} assume true; {42522#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:35,079 INFO L273 TraceCheckUtils]: 49: Hoare triple {42522#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42522#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:35,079 INFO L273 TraceCheckUtils]: 50: Hoare triple {42522#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42522#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:35,080 INFO L273 TraceCheckUtils]: 51: Hoare triple {42522#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {42523#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:35,080 INFO L273 TraceCheckUtils]: 52: Hoare triple {42523#(<= main_~i~0 12)} assume true; {42523#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:35,081 INFO L273 TraceCheckUtils]: 53: Hoare triple {42523#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42523#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:35,081 INFO L273 TraceCheckUtils]: 54: Hoare triple {42523#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42523#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:35,082 INFO L273 TraceCheckUtils]: 55: Hoare triple {42523#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {42524#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:35,082 INFO L273 TraceCheckUtils]: 56: Hoare triple {42524#(<= main_~i~0 13)} assume true; {42524#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:35,083 INFO L273 TraceCheckUtils]: 57: Hoare triple {42524#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42524#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:35,083 INFO L273 TraceCheckUtils]: 58: Hoare triple {42524#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42524#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:35,084 INFO L273 TraceCheckUtils]: 59: Hoare triple {42524#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {42525#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:35,084 INFO L273 TraceCheckUtils]: 60: Hoare triple {42525#(<= main_~i~0 14)} assume true; {42525#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:35,085 INFO L273 TraceCheckUtils]: 61: Hoare triple {42525#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42525#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:35,085 INFO L273 TraceCheckUtils]: 62: Hoare triple {42525#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42525#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:35,086 INFO L273 TraceCheckUtils]: 63: Hoare triple {42525#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {42526#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:35,086 INFO L273 TraceCheckUtils]: 64: Hoare triple {42526#(<= main_~i~0 15)} assume true; {42526#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:35,087 INFO L273 TraceCheckUtils]: 65: Hoare triple {42526#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42526#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:35,087 INFO L273 TraceCheckUtils]: 66: Hoare triple {42526#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42526#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:35,088 INFO L273 TraceCheckUtils]: 67: Hoare triple {42526#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {42527#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:35,088 INFO L273 TraceCheckUtils]: 68: Hoare triple {42527#(<= main_~i~0 16)} assume true; {42527#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:35,089 INFO L273 TraceCheckUtils]: 69: Hoare triple {42527#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42527#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:35,089 INFO L273 TraceCheckUtils]: 70: Hoare triple {42527#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42527#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:35,090 INFO L273 TraceCheckUtils]: 71: Hoare triple {42527#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {42528#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:35,091 INFO L273 TraceCheckUtils]: 72: Hoare triple {42528#(<= main_~i~0 17)} assume true; {42528#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:35,091 INFO L273 TraceCheckUtils]: 73: Hoare triple {42528#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42528#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:35,092 INFO L273 TraceCheckUtils]: 74: Hoare triple {42528#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42528#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:35,092 INFO L273 TraceCheckUtils]: 75: Hoare triple {42528#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {42529#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:35,093 INFO L273 TraceCheckUtils]: 76: Hoare triple {42529#(<= main_~i~0 18)} assume true; {42529#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:35,093 INFO L273 TraceCheckUtils]: 77: Hoare triple {42529#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42529#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:35,094 INFO L273 TraceCheckUtils]: 78: Hoare triple {42529#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42529#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:35,095 INFO L273 TraceCheckUtils]: 79: Hoare triple {42529#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {42530#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:35,095 INFO L273 TraceCheckUtils]: 80: Hoare triple {42530#(<= main_~i~0 19)} assume true; {42530#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:35,096 INFO L273 TraceCheckUtils]: 81: Hoare triple {42530#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42530#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:35,096 INFO L273 TraceCheckUtils]: 82: Hoare triple {42530#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42530#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:35,097 INFO L273 TraceCheckUtils]: 83: Hoare triple {42530#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {42531#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:35,097 INFO L273 TraceCheckUtils]: 84: Hoare triple {42531#(<= main_~i~0 20)} assume true; {42531#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:35,098 INFO L273 TraceCheckUtils]: 85: Hoare triple {42531#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42531#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:35,098 INFO L273 TraceCheckUtils]: 86: Hoare triple {42531#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42531#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:35,099 INFO L273 TraceCheckUtils]: 87: Hoare triple {42531#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {42532#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:35,099 INFO L273 TraceCheckUtils]: 88: Hoare triple {42532#(<= main_~i~0 21)} assume true; {42532#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:35,100 INFO L273 TraceCheckUtils]: 89: Hoare triple {42532#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42532#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:35,100 INFO L273 TraceCheckUtils]: 90: Hoare triple {42532#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42532#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:35,101 INFO L273 TraceCheckUtils]: 91: Hoare triple {42532#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {42533#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:35,102 INFO L273 TraceCheckUtils]: 92: Hoare triple {42533#(<= main_~i~0 22)} assume true; {42533#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:35,102 INFO L273 TraceCheckUtils]: 93: Hoare triple {42533#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42533#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:35,103 INFO L273 TraceCheckUtils]: 94: Hoare triple {42533#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42533#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:35,103 INFO L273 TraceCheckUtils]: 95: Hoare triple {42533#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {42534#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:35,104 INFO L273 TraceCheckUtils]: 96: Hoare triple {42534#(<= main_~i~0 23)} assume true; {42534#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:35,104 INFO L273 TraceCheckUtils]: 97: Hoare triple {42534#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42534#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:35,105 INFO L273 TraceCheckUtils]: 98: Hoare triple {42534#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42534#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:35,105 INFO L273 TraceCheckUtils]: 99: Hoare triple {42534#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {42535#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:35,106 INFO L273 TraceCheckUtils]: 100: Hoare triple {42535#(<= main_~i~0 24)} assume true; {42535#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:35,106 INFO L273 TraceCheckUtils]: 101: Hoare triple {42535#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42535#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:35,107 INFO L273 TraceCheckUtils]: 102: Hoare triple {42535#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42535#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:35,107 INFO L273 TraceCheckUtils]: 103: Hoare triple {42535#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {42536#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:35,108 INFO L273 TraceCheckUtils]: 104: Hoare triple {42536#(<= main_~i~0 25)} assume true; {42536#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:35,108 INFO L273 TraceCheckUtils]: 105: Hoare triple {42536#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42536#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:35,109 INFO L273 TraceCheckUtils]: 106: Hoare triple {42536#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42536#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:35,109 INFO L273 TraceCheckUtils]: 107: Hoare triple {42536#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {42537#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:35,110 INFO L273 TraceCheckUtils]: 108: Hoare triple {42537#(<= main_~i~0 26)} assume true; {42537#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:35,110 INFO L273 TraceCheckUtils]: 109: Hoare triple {42537#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42537#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:35,111 INFO L273 TraceCheckUtils]: 110: Hoare triple {42537#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42537#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:35,111 INFO L273 TraceCheckUtils]: 111: Hoare triple {42537#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {42538#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:35,112 INFO L273 TraceCheckUtils]: 112: Hoare triple {42538#(<= main_~i~0 27)} assume true; {42538#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:35,112 INFO L273 TraceCheckUtils]: 113: Hoare triple {42538#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42538#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:35,113 INFO L273 TraceCheckUtils]: 114: Hoare triple {42538#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42538#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:35,114 INFO L273 TraceCheckUtils]: 115: Hoare triple {42538#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {42539#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:35,114 INFO L273 TraceCheckUtils]: 116: Hoare triple {42539#(<= main_~i~0 28)} assume true; {42539#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:35,114 INFO L273 TraceCheckUtils]: 117: Hoare triple {42539#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42539#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:35,115 INFO L273 TraceCheckUtils]: 118: Hoare triple {42539#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42539#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:35,116 INFO L273 TraceCheckUtils]: 119: Hoare triple {42539#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {42540#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:35,116 INFO L273 TraceCheckUtils]: 120: Hoare triple {42540#(<= main_~i~0 29)} assume true; {42540#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:35,117 INFO L273 TraceCheckUtils]: 121: Hoare triple {42540#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42540#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:35,117 INFO L273 TraceCheckUtils]: 122: Hoare triple {42540#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42540#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:35,118 INFO L273 TraceCheckUtils]: 123: Hoare triple {42540#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {42541#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:35,118 INFO L273 TraceCheckUtils]: 124: Hoare triple {42541#(<= main_~i~0 30)} assume true; {42541#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:35,119 INFO L273 TraceCheckUtils]: 125: Hoare triple {42541#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42541#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:35,119 INFO L273 TraceCheckUtils]: 126: Hoare triple {42541#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42541#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:35,120 INFO L273 TraceCheckUtils]: 127: Hoare triple {42541#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {42542#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:35,120 INFO L273 TraceCheckUtils]: 128: Hoare triple {42542#(<= main_~i~0 31)} assume true; {42542#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:35,121 INFO L273 TraceCheckUtils]: 129: Hoare triple {42542#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42542#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:35,121 INFO L273 TraceCheckUtils]: 130: Hoare triple {42542#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42542#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:35,122 INFO L273 TraceCheckUtils]: 131: Hoare triple {42542#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {42543#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:35,122 INFO L273 TraceCheckUtils]: 132: Hoare triple {42543#(<= main_~i~0 32)} assume true; {42543#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:35,123 INFO L273 TraceCheckUtils]: 133: Hoare triple {42543#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42543#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:35,123 INFO L273 TraceCheckUtils]: 134: Hoare triple {42543#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42543#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:35,124 INFO L273 TraceCheckUtils]: 135: Hoare triple {42543#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {42544#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:35,124 INFO L273 TraceCheckUtils]: 136: Hoare triple {42544#(<= main_~i~0 33)} assume true; {42544#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:35,125 INFO L273 TraceCheckUtils]: 137: Hoare triple {42544#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42544#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:35,125 INFO L273 TraceCheckUtils]: 138: Hoare triple {42544#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42544#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:35,126 INFO L273 TraceCheckUtils]: 139: Hoare triple {42544#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {42545#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:35,126 INFO L273 TraceCheckUtils]: 140: Hoare triple {42545#(<= main_~i~0 34)} assume true; {42545#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:35,127 INFO L273 TraceCheckUtils]: 141: Hoare triple {42545#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42545#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:35,127 INFO L273 TraceCheckUtils]: 142: Hoare triple {42545#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42545#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:35,128 INFO L273 TraceCheckUtils]: 143: Hoare triple {42545#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {42546#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:35,128 INFO L273 TraceCheckUtils]: 144: Hoare triple {42546#(<= main_~i~0 35)} assume true; {42546#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:35,129 INFO L273 TraceCheckUtils]: 145: Hoare triple {42546#(<= main_~i~0 35)} assume !(~i~0 < 100000); {42511#false} is VALID [2018-11-18 22:44:35,129 INFO L273 TraceCheckUtils]: 146: Hoare triple {42511#false} assume true; {42511#false} is VALID [2018-11-18 22:44:35,129 INFO L273 TraceCheckUtils]: 147: Hoare triple {42511#false} assume !(0 != ~swapped~0); {42511#false} is VALID [2018-11-18 22:44:35,130 INFO L273 TraceCheckUtils]: 148: Hoare triple {42511#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {42511#false} is VALID [2018-11-18 22:44:35,130 INFO L273 TraceCheckUtils]: 149: Hoare triple {42511#false} assume true; {42511#false} is VALID [2018-11-18 22:44:35,130 INFO L273 TraceCheckUtils]: 150: Hoare triple {42511#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {42511#false} is VALID [2018-11-18 22:44:35,130 INFO L273 TraceCheckUtils]: 151: Hoare triple {42511#false} assume true; {42511#false} is VALID [2018-11-18 22:44:35,130 INFO L273 TraceCheckUtils]: 152: Hoare triple {42511#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {42511#false} is VALID [2018-11-18 22:44:35,130 INFO L256 TraceCheckUtils]: 153: Hoare triple {42511#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {42511#false} is VALID [2018-11-18 22:44:35,131 INFO L273 TraceCheckUtils]: 154: Hoare triple {42511#false} ~cond := #in~cond; {42511#false} is VALID [2018-11-18 22:44:35,131 INFO L273 TraceCheckUtils]: 155: Hoare triple {42511#false} assume 0 == ~cond; {42511#false} is VALID [2018-11-18 22:44:35,131 INFO L273 TraceCheckUtils]: 156: Hoare triple {42511#false} assume !false; {42511#false} is VALID [2018-11-18 22:44:35,146 INFO L134 CoverageAnalysis]: Checked inductivity of 2314 backedges. 2 proven. 2312 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:35,147 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:35,147 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:35,155 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-18 22:44:35,208 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-18 22:44:35,208 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:44:35,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:35,234 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:35,511 INFO L256 TraceCheckUtils]: 0: Hoare triple {42510#true} call ULTIMATE.init(); {42510#true} is VALID [2018-11-18 22:44:35,512 INFO L273 TraceCheckUtils]: 1: Hoare triple {42510#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {42510#true} is VALID [2018-11-18 22:44:35,512 INFO L273 TraceCheckUtils]: 2: Hoare triple {42510#true} assume true; {42510#true} is VALID [2018-11-18 22:44:35,512 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {42510#true} {42510#true} #83#return; {42510#true} is VALID [2018-11-18 22:44:35,512 INFO L256 TraceCheckUtils]: 4: Hoare triple {42510#true} call #t~ret8 := main(); {42510#true} is VALID [2018-11-18 22:44:35,512 INFO L273 TraceCheckUtils]: 5: Hoare triple {42510#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {42510#true} is VALID [2018-11-18 22:44:35,512 INFO L273 TraceCheckUtils]: 6: Hoare triple {42510#true} assume true; {42510#true} is VALID [2018-11-18 22:44:35,513 INFO L273 TraceCheckUtils]: 7: Hoare triple {42510#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {42571#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:35,513 INFO L273 TraceCheckUtils]: 8: Hoare triple {42571#(<= main_~i~0 1)} assume true; {42571#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:35,514 INFO L273 TraceCheckUtils]: 9: Hoare triple {42571#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42571#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:35,514 INFO L273 TraceCheckUtils]: 10: Hoare triple {42571#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42571#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:35,515 INFO L273 TraceCheckUtils]: 11: Hoare triple {42571#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {42513#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:35,515 INFO L273 TraceCheckUtils]: 12: Hoare triple {42513#(<= main_~i~0 2)} assume true; {42513#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:35,515 INFO L273 TraceCheckUtils]: 13: Hoare triple {42513#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42513#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:35,516 INFO L273 TraceCheckUtils]: 14: Hoare triple {42513#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42513#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:35,516 INFO L273 TraceCheckUtils]: 15: Hoare triple {42513#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {42514#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:35,516 INFO L273 TraceCheckUtils]: 16: Hoare triple {42514#(<= main_~i~0 3)} assume true; {42514#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:35,517 INFO L273 TraceCheckUtils]: 17: Hoare triple {42514#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42514#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:35,517 INFO L273 TraceCheckUtils]: 18: Hoare triple {42514#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42514#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:35,518 INFO L273 TraceCheckUtils]: 19: Hoare triple {42514#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {42515#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:35,519 INFO L273 TraceCheckUtils]: 20: Hoare triple {42515#(<= main_~i~0 4)} assume true; {42515#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:35,519 INFO L273 TraceCheckUtils]: 21: Hoare triple {42515#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42515#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:35,519 INFO L273 TraceCheckUtils]: 22: Hoare triple {42515#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42515#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:35,520 INFO L273 TraceCheckUtils]: 23: Hoare triple {42515#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {42516#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:35,521 INFO L273 TraceCheckUtils]: 24: Hoare triple {42516#(<= main_~i~0 5)} assume true; {42516#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:35,521 INFO L273 TraceCheckUtils]: 25: Hoare triple {42516#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42516#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:35,522 INFO L273 TraceCheckUtils]: 26: Hoare triple {42516#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42516#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:35,522 INFO L273 TraceCheckUtils]: 27: Hoare triple {42516#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {42517#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:35,523 INFO L273 TraceCheckUtils]: 28: Hoare triple {42517#(<= main_~i~0 6)} assume true; {42517#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:35,523 INFO L273 TraceCheckUtils]: 29: Hoare triple {42517#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42517#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:35,524 INFO L273 TraceCheckUtils]: 30: Hoare triple {42517#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42517#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:35,524 INFO L273 TraceCheckUtils]: 31: Hoare triple {42517#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {42518#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:35,525 INFO L273 TraceCheckUtils]: 32: Hoare triple {42518#(<= main_~i~0 7)} assume true; {42518#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:35,525 INFO L273 TraceCheckUtils]: 33: Hoare triple {42518#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42518#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:35,526 INFO L273 TraceCheckUtils]: 34: Hoare triple {42518#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42518#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:35,527 INFO L273 TraceCheckUtils]: 35: Hoare triple {42518#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {42519#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:35,527 INFO L273 TraceCheckUtils]: 36: Hoare triple {42519#(<= main_~i~0 8)} assume true; {42519#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:35,528 INFO L273 TraceCheckUtils]: 37: Hoare triple {42519#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42519#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:35,528 INFO L273 TraceCheckUtils]: 38: Hoare triple {42519#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42519#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:35,529 INFO L273 TraceCheckUtils]: 39: Hoare triple {42519#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {42520#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:35,529 INFO L273 TraceCheckUtils]: 40: Hoare triple {42520#(<= main_~i~0 9)} assume true; {42520#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:35,530 INFO L273 TraceCheckUtils]: 41: Hoare triple {42520#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42520#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:35,530 INFO L273 TraceCheckUtils]: 42: Hoare triple {42520#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42520#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:35,531 INFO L273 TraceCheckUtils]: 43: Hoare triple {42520#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {42521#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:35,531 INFO L273 TraceCheckUtils]: 44: Hoare triple {42521#(<= main_~i~0 10)} assume true; {42521#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:35,532 INFO L273 TraceCheckUtils]: 45: Hoare triple {42521#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42521#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:35,532 INFO L273 TraceCheckUtils]: 46: Hoare triple {42521#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42521#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:35,533 INFO L273 TraceCheckUtils]: 47: Hoare triple {42521#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {42522#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:35,533 INFO L273 TraceCheckUtils]: 48: Hoare triple {42522#(<= main_~i~0 11)} assume true; {42522#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:35,534 INFO L273 TraceCheckUtils]: 49: Hoare triple {42522#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42522#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:35,534 INFO L273 TraceCheckUtils]: 50: Hoare triple {42522#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42522#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:35,535 INFO L273 TraceCheckUtils]: 51: Hoare triple {42522#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {42523#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:35,535 INFO L273 TraceCheckUtils]: 52: Hoare triple {42523#(<= main_~i~0 12)} assume true; {42523#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:35,536 INFO L273 TraceCheckUtils]: 53: Hoare triple {42523#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42523#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:35,536 INFO L273 TraceCheckUtils]: 54: Hoare triple {42523#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42523#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:35,537 INFO L273 TraceCheckUtils]: 55: Hoare triple {42523#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {42524#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:35,538 INFO L273 TraceCheckUtils]: 56: Hoare triple {42524#(<= main_~i~0 13)} assume true; {42524#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:35,538 INFO L273 TraceCheckUtils]: 57: Hoare triple {42524#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42524#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:35,538 INFO L273 TraceCheckUtils]: 58: Hoare triple {42524#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42524#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:35,539 INFO L273 TraceCheckUtils]: 59: Hoare triple {42524#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {42525#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:35,540 INFO L273 TraceCheckUtils]: 60: Hoare triple {42525#(<= main_~i~0 14)} assume true; {42525#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:35,540 INFO L273 TraceCheckUtils]: 61: Hoare triple {42525#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42525#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:35,540 INFO L273 TraceCheckUtils]: 62: Hoare triple {42525#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42525#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:35,541 INFO L273 TraceCheckUtils]: 63: Hoare triple {42525#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {42526#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:35,542 INFO L273 TraceCheckUtils]: 64: Hoare triple {42526#(<= main_~i~0 15)} assume true; {42526#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:35,542 INFO L273 TraceCheckUtils]: 65: Hoare triple {42526#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42526#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:35,543 INFO L273 TraceCheckUtils]: 66: Hoare triple {42526#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42526#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:35,543 INFO L273 TraceCheckUtils]: 67: Hoare triple {42526#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {42527#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:35,544 INFO L273 TraceCheckUtils]: 68: Hoare triple {42527#(<= main_~i~0 16)} assume true; {42527#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:35,544 INFO L273 TraceCheckUtils]: 69: Hoare triple {42527#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42527#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:35,545 INFO L273 TraceCheckUtils]: 70: Hoare triple {42527#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42527#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:35,545 INFO L273 TraceCheckUtils]: 71: Hoare triple {42527#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {42528#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:35,546 INFO L273 TraceCheckUtils]: 72: Hoare triple {42528#(<= main_~i~0 17)} assume true; {42528#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:35,546 INFO L273 TraceCheckUtils]: 73: Hoare triple {42528#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42528#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:35,547 INFO L273 TraceCheckUtils]: 74: Hoare triple {42528#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42528#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:35,547 INFO L273 TraceCheckUtils]: 75: Hoare triple {42528#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {42529#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:35,548 INFO L273 TraceCheckUtils]: 76: Hoare triple {42529#(<= main_~i~0 18)} assume true; {42529#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:35,548 INFO L273 TraceCheckUtils]: 77: Hoare triple {42529#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42529#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:35,549 INFO L273 TraceCheckUtils]: 78: Hoare triple {42529#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42529#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:35,549 INFO L273 TraceCheckUtils]: 79: Hoare triple {42529#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {42530#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:35,550 INFO L273 TraceCheckUtils]: 80: Hoare triple {42530#(<= main_~i~0 19)} assume true; {42530#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:35,550 INFO L273 TraceCheckUtils]: 81: Hoare triple {42530#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42530#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:35,551 INFO L273 TraceCheckUtils]: 82: Hoare triple {42530#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42530#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:35,551 INFO L273 TraceCheckUtils]: 83: Hoare triple {42530#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {42531#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:35,552 INFO L273 TraceCheckUtils]: 84: Hoare triple {42531#(<= main_~i~0 20)} assume true; {42531#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:35,552 INFO L273 TraceCheckUtils]: 85: Hoare triple {42531#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42531#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:35,553 INFO L273 TraceCheckUtils]: 86: Hoare triple {42531#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42531#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:35,553 INFO L273 TraceCheckUtils]: 87: Hoare triple {42531#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {42532#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:35,554 INFO L273 TraceCheckUtils]: 88: Hoare triple {42532#(<= main_~i~0 21)} assume true; {42532#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:35,554 INFO L273 TraceCheckUtils]: 89: Hoare triple {42532#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42532#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:35,555 INFO L273 TraceCheckUtils]: 90: Hoare triple {42532#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42532#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:35,556 INFO L273 TraceCheckUtils]: 91: Hoare triple {42532#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {42533#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:35,556 INFO L273 TraceCheckUtils]: 92: Hoare triple {42533#(<= main_~i~0 22)} assume true; {42533#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:35,557 INFO L273 TraceCheckUtils]: 93: Hoare triple {42533#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42533#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:35,557 INFO L273 TraceCheckUtils]: 94: Hoare triple {42533#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42533#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:35,558 INFO L273 TraceCheckUtils]: 95: Hoare triple {42533#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {42534#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:35,558 INFO L273 TraceCheckUtils]: 96: Hoare triple {42534#(<= main_~i~0 23)} assume true; {42534#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:35,559 INFO L273 TraceCheckUtils]: 97: Hoare triple {42534#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42534#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:35,559 INFO L273 TraceCheckUtils]: 98: Hoare triple {42534#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42534#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:35,560 INFO L273 TraceCheckUtils]: 99: Hoare triple {42534#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {42535#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:35,560 INFO L273 TraceCheckUtils]: 100: Hoare triple {42535#(<= main_~i~0 24)} assume true; {42535#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:35,561 INFO L273 TraceCheckUtils]: 101: Hoare triple {42535#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42535#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:35,561 INFO L273 TraceCheckUtils]: 102: Hoare triple {42535#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42535#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:35,562 INFO L273 TraceCheckUtils]: 103: Hoare triple {42535#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {42536#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:35,562 INFO L273 TraceCheckUtils]: 104: Hoare triple {42536#(<= main_~i~0 25)} assume true; {42536#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:35,563 INFO L273 TraceCheckUtils]: 105: Hoare triple {42536#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42536#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:35,563 INFO L273 TraceCheckUtils]: 106: Hoare triple {42536#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42536#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:35,564 INFO L273 TraceCheckUtils]: 107: Hoare triple {42536#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {42537#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:35,565 INFO L273 TraceCheckUtils]: 108: Hoare triple {42537#(<= main_~i~0 26)} assume true; {42537#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:35,565 INFO L273 TraceCheckUtils]: 109: Hoare triple {42537#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42537#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:35,565 INFO L273 TraceCheckUtils]: 110: Hoare triple {42537#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42537#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:35,566 INFO L273 TraceCheckUtils]: 111: Hoare triple {42537#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {42538#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:35,567 INFO L273 TraceCheckUtils]: 112: Hoare triple {42538#(<= main_~i~0 27)} assume true; {42538#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:35,567 INFO L273 TraceCheckUtils]: 113: Hoare triple {42538#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42538#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:35,567 INFO L273 TraceCheckUtils]: 114: Hoare triple {42538#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42538#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:35,568 INFO L273 TraceCheckUtils]: 115: Hoare triple {42538#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {42539#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:35,569 INFO L273 TraceCheckUtils]: 116: Hoare triple {42539#(<= main_~i~0 28)} assume true; {42539#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:35,569 INFO L273 TraceCheckUtils]: 117: Hoare triple {42539#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42539#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:35,570 INFO L273 TraceCheckUtils]: 118: Hoare triple {42539#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42539#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:35,570 INFO L273 TraceCheckUtils]: 119: Hoare triple {42539#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {42540#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:35,571 INFO L273 TraceCheckUtils]: 120: Hoare triple {42540#(<= main_~i~0 29)} assume true; {42540#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:35,571 INFO L273 TraceCheckUtils]: 121: Hoare triple {42540#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42540#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:35,572 INFO L273 TraceCheckUtils]: 122: Hoare triple {42540#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42540#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:35,573 INFO L273 TraceCheckUtils]: 123: Hoare triple {42540#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {42541#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:35,573 INFO L273 TraceCheckUtils]: 124: Hoare triple {42541#(<= main_~i~0 30)} assume true; {42541#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:35,573 INFO L273 TraceCheckUtils]: 125: Hoare triple {42541#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42541#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:35,574 INFO L273 TraceCheckUtils]: 126: Hoare triple {42541#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42541#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:35,575 INFO L273 TraceCheckUtils]: 127: Hoare triple {42541#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {42542#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:35,575 INFO L273 TraceCheckUtils]: 128: Hoare triple {42542#(<= main_~i~0 31)} assume true; {42542#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:35,576 INFO L273 TraceCheckUtils]: 129: Hoare triple {42542#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42542#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:35,576 INFO L273 TraceCheckUtils]: 130: Hoare triple {42542#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42542#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:35,577 INFO L273 TraceCheckUtils]: 131: Hoare triple {42542#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {42543#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:35,577 INFO L273 TraceCheckUtils]: 132: Hoare triple {42543#(<= main_~i~0 32)} assume true; {42543#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:35,578 INFO L273 TraceCheckUtils]: 133: Hoare triple {42543#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42543#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:35,578 INFO L273 TraceCheckUtils]: 134: Hoare triple {42543#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42543#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:35,579 INFO L273 TraceCheckUtils]: 135: Hoare triple {42543#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {42544#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:35,579 INFO L273 TraceCheckUtils]: 136: Hoare triple {42544#(<= main_~i~0 33)} assume true; {42544#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:35,580 INFO L273 TraceCheckUtils]: 137: Hoare triple {42544#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42544#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:35,580 INFO L273 TraceCheckUtils]: 138: Hoare triple {42544#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42544#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:35,581 INFO L273 TraceCheckUtils]: 139: Hoare triple {42544#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {42545#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:35,581 INFO L273 TraceCheckUtils]: 140: Hoare triple {42545#(<= main_~i~0 34)} assume true; {42545#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:35,582 INFO L273 TraceCheckUtils]: 141: Hoare triple {42545#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42545#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:35,582 INFO L273 TraceCheckUtils]: 142: Hoare triple {42545#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {42545#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:35,583 INFO L273 TraceCheckUtils]: 143: Hoare triple {42545#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {42546#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:35,584 INFO L273 TraceCheckUtils]: 144: Hoare triple {42546#(<= main_~i~0 35)} assume true; {42546#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:35,584 INFO L273 TraceCheckUtils]: 145: Hoare triple {42546#(<= main_~i~0 35)} assume !(~i~0 < 100000); {42511#false} is VALID [2018-11-18 22:44:35,584 INFO L273 TraceCheckUtils]: 146: Hoare triple {42511#false} assume true; {42511#false} is VALID [2018-11-18 22:44:35,584 INFO L273 TraceCheckUtils]: 147: Hoare triple {42511#false} assume !(0 != ~swapped~0); {42511#false} is VALID [2018-11-18 22:44:35,585 INFO L273 TraceCheckUtils]: 148: Hoare triple {42511#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {42511#false} is VALID [2018-11-18 22:44:35,585 INFO L273 TraceCheckUtils]: 149: Hoare triple {42511#false} assume true; {42511#false} is VALID [2018-11-18 22:44:35,585 INFO L273 TraceCheckUtils]: 150: Hoare triple {42511#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {42511#false} is VALID [2018-11-18 22:44:35,585 INFO L273 TraceCheckUtils]: 151: Hoare triple {42511#false} assume true; {42511#false} is VALID [2018-11-18 22:44:35,585 INFO L273 TraceCheckUtils]: 152: Hoare triple {42511#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {42511#false} is VALID [2018-11-18 22:44:35,585 INFO L256 TraceCheckUtils]: 153: Hoare triple {42511#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {42511#false} is VALID [2018-11-18 22:44:35,586 INFO L273 TraceCheckUtils]: 154: Hoare triple {42511#false} ~cond := #in~cond; {42511#false} is VALID [2018-11-18 22:44:35,586 INFO L273 TraceCheckUtils]: 155: Hoare triple {42511#false} assume 0 == ~cond; {42511#false} is VALID [2018-11-18 22:44:35,586 INFO L273 TraceCheckUtils]: 156: Hoare triple {42511#false} assume !false; {42511#false} is VALID [2018-11-18 22:44:35,602 INFO L134 CoverageAnalysis]: Checked inductivity of 2314 backedges. 2 proven. 2312 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:35,622 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:35,622 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 37] total 38 [2018-11-18 22:44:35,622 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 157 [2018-11-18 22:44:35,623 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:35,623 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2018-11-18 22:44:35,763 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:35,763 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-11-18 22:44:35,764 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-11-18 22:44:35,764 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 [2018-11-18 22:44:35,765 INFO L87 Difference]: Start difference. First operand 298 states and 369 transitions. Second operand 38 states. [2018-11-18 22:44:36,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:36,791 INFO L93 Difference]: Finished difference Result 602 states and 750 transitions. [2018-11-18 22:44:36,791 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-11-18 22:44:36,791 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 157 [2018-11-18 22:44:36,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:36,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-18 22:44:36,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 232 transitions. [2018-11-18 22:44:36,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-18 22:44:36,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 232 transitions. [2018-11-18 22:44:36,796 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 232 transitions. [2018-11-18 22:44:37,047 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 232 edges. 232 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:37,053 INFO L225 Difference]: With dead ends: 602 [2018-11-18 22:44:37,054 INFO L226 Difference]: Without dead ends: 310 [2018-11-18 22:44:37,055 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 157 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 [2018-11-18 22:44:37,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2018-11-18 22:44:37,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 306. [2018-11-18 22:44:37,173 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:37,173 INFO L82 GeneralOperation]: Start isEquivalent. First operand 310 states. Second operand 306 states. [2018-11-18 22:44:37,174 INFO L74 IsIncluded]: Start isIncluded. First operand 310 states. Second operand 306 states. [2018-11-18 22:44:37,174 INFO L87 Difference]: Start difference. First operand 310 states. Second operand 306 states. [2018-11-18 22:44:37,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:37,180 INFO L93 Difference]: Finished difference Result 310 states and 385 transitions. [2018-11-18 22:44:37,180 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 385 transitions. [2018-11-18 22:44:37,181 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:37,181 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:37,181 INFO L74 IsIncluded]: Start isIncluded. First operand 306 states. Second operand 310 states. [2018-11-18 22:44:37,181 INFO L87 Difference]: Start difference. First operand 306 states. Second operand 310 states. [2018-11-18 22:44:37,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:37,186 INFO L93 Difference]: Finished difference Result 310 states and 385 transitions. [2018-11-18 22:44:37,186 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 385 transitions. [2018-11-18 22:44:37,186 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:37,186 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:37,186 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:37,187 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:37,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 306 states. [2018-11-18 22:44:37,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 306 states to 306 states and 379 transitions. [2018-11-18 22:44:37,192 INFO L78 Accepts]: Start accepts. Automaton has 306 states and 379 transitions. Word has length 157 [2018-11-18 22:44:37,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:37,192 INFO L480 AbstractCegarLoop]: Abstraction has 306 states and 379 transitions. [2018-11-18 22:44:37,192 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-11-18 22:44:37,192 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 379 transitions. [2018-11-18 22:44:37,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2018-11-18 22:44:37,193 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:37,193 INFO L375 BasicCegarLoop]: trace histogram [36, 35, 35, 35, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:37,193 INFO L423 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:37,193 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:37,193 INFO L82 PathProgramCache]: Analyzing trace with hash 760168204, now seen corresponding path program 35 times [2018-11-18 22:44:37,193 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:37,193 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:37,194 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:37,194 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:44:37,194 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:37,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:37,949 INFO L256 TraceCheckUtils]: 0: Hoare triple {44783#true} call ULTIMATE.init(); {44783#true} is VALID [2018-11-18 22:44:37,949 INFO L273 TraceCheckUtils]: 1: Hoare triple {44783#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {44783#true} is VALID [2018-11-18 22:44:37,949 INFO L273 TraceCheckUtils]: 2: Hoare triple {44783#true} assume true; {44783#true} is VALID [2018-11-18 22:44:37,949 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {44783#true} {44783#true} #83#return; {44783#true} is VALID [2018-11-18 22:44:37,949 INFO L256 TraceCheckUtils]: 4: Hoare triple {44783#true} call #t~ret8 := main(); {44783#true} is VALID [2018-11-18 22:44:37,950 INFO L273 TraceCheckUtils]: 5: Hoare triple {44783#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {44783#true} is VALID [2018-11-18 22:44:37,950 INFO L273 TraceCheckUtils]: 6: Hoare triple {44783#true} assume true; {44783#true} is VALID [2018-11-18 22:44:37,950 INFO L273 TraceCheckUtils]: 7: Hoare triple {44783#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {44785#(= main_~i~0 1)} is VALID [2018-11-18 22:44:37,951 INFO L273 TraceCheckUtils]: 8: Hoare triple {44785#(= main_~i~0 1)} assume true; {44785#(= main_~i~0 1)} is VALID [2018-11-18 22:44:37,951 INFO L273 TraceCheckUtils]: 9: Hoare triple {44785#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44785#(= main_~i~0 1)} is VALID [2018-11-18 22:44:37,952 INFO L273 TraceCheckUtils]: 10: Hoare triple {44785#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44785#(= main_~i~0 1)} is VALID [2018-11-18 22:44:37,952 INFO L273 TraceCheckUtils]: 11: Hoare triple {44785#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {44786#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:37,953 INFO L273 TraceCheckUtils]: 12: Hoare triple {44786#(<= main_~i~0 2)} assume true; {44786#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:37,953 INFO L273 TraceCheckUtils]: 13: Hoare triple {44786#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44786#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:37,954 INFO L273 TraceCheckUtils]: 14: Hoare triple {44786#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44786#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:37,954 INFO L273 TraceCheckUtils]: 15: Hoare triple {44786#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {44787#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:37,955 INFO L273 TraceCheckUtils]: 16: Hoare triple {44787#(<= main_~i~0 3)} assume true; {44787#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:37,955 INFO L273 TraceCheckUtils]: 17: Hoare triple {44787#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44787#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:37,956 INFO L273 TraceCheckUtils]: 18: Hoare triple {44787#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44787#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:37,957 INFO L273 TraceCheckUtils]: 19: Hoare triple {44787#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {44788#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:37,957 INFO L273 TraceCheckUtils]: 20: Hoare triple {44788#(<= main_~i~0 4)} assume true; {44788#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:37,958 INFO L273 TraceCheckUtils]: 21: Hoare triple {44788#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44788#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:37,958 INFO L273 TraceCheckUtils]: 22: Hoare triple {44788#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44788#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:37,959 INFO L273 TraceCheckUtils]: 23: Hoare triple {44788#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {44789#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:37,959 INFO L273 TraceCheckUtils]: 24: Hoare triple {44789#(<= main_~i~0 5)} assume true; {44789#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:37,960 INFO L273 TraceCheckUtils]: 25: Hoare triple {44789#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44789#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:37,960 INFO L273 TraceCheckUtils]: 26: Hoare triple {44789#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44789#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:37,961 INFO L273 TraceCheckUtils]: 27: Hoare triple {44789#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {44790#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:37,961 INFO L273 TraceCheckUtils]: 28: Hoare triple {44790#(<= main_~i~0 6)} assume true; {44790#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:37,962 INFO L273 TraceCheckUtils]: 29: Hoare triple {44790#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44790#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:37,962 INFO L273 TraceCheckUtils]: 30: Hoare triple {44790#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44790#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:37,963 INFO L273 TraceCheckUtils]: 31: Hoare triple {44790#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {44791#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:37,964 INFO L273 TraceCheckUtils]: 32: Hoare triple {44791#(<= main_~i~0 7)} assume true; {44791#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:37,964 INFO L273 TraceCheckUtils]: 33: Hoare triple {44791#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44791#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:37,965 INFO L273 TraceCheckUtils]: 34: Hoare triple {44791#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44791#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:37,965 INFO L273 TraceCheckUtils]: 35: Hoare triple {44791#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {44792#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:37,966 INFO L273 TraceCheckUtils]: 36: Hoare triple {44792#(<= main_~i~0 8)} assume true; {44792#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:37,966 INFO L273 TraceCheckUtils]: 37: Hoare triple {44792#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44792#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:37,967 INFO L273 TraceCheckUtils]: 38: Hoare triple {44792#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44792#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:37,967 INFO L273 TraceCheckUtils]: 39: Hoare triple {44792#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {44793#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:37,968 INFO L273 TraceCheckUtils]: 40: Hoare triple {44793#(<= main_~i~0 9)} assume true; {44793#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:37,968 INFO L273 TraceCheckUtils]: 41: Hoare triple {44793#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44793#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:37,969 INFO L273 TraceCheckUtils]: 42: Hoare triple {44793#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44793#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:37,969 INFO L273 TraceCheckUtils]: 43: Hoare triple {44793#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {44794#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:37,970 INFO L273 TraceCheckUtils]: 44: Hoare triple {44794#(<= main_~i~0 10)} assume true; {44794#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:37,970 INFO L273 TraceCheckUtils]: 45: Hoare triple {44794#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44794#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:37,971 INFO L273 TraceCheckUtils]: 46: Hoare triple {44794#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44794#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:37,971 INFO L273 TraceCheckUtils]: 47: Hoare triple {44794#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {44795#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:37,972 INFO L273 TraceCheckUtils]: 48: Hoare triple {44795#(<= main_~i~0 11)} assume true; {44795#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:37,972 INFO L273 TraceCheckUtils]: 49: Hoare triple {44795#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44795#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:37,973 INFO L273 TraceCheckUtils]: 50: Hoare triple {44795#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44795#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:37,974 INFO L273 TraceCheckUtils]: 51: Hoare triple {44795#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {44796#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:37,974 INFO L273 TraceCheckUtils]: 52: Hoare triple {44796#(<= main_~i~0 12)} assume true; {44796#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:37,975 INFO L273 TraceCheckUtils]: 53: Hoare triple {44796#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44796#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:37,975 INFO L273 TraceCheckUtils]: 54: Hoare triple {44796#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44796#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:37,976 INFO L273 TraceCheckUtils]: 55: Hoare triple {44796#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {44797#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:37,976 INFO L273 TraceCheckUtils]: 56: Hoare triple {44797#(<= main_~i~0 13)} assume true; {44797#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:37,977 INFO L273 TraceCheckUtils]: 57: Hoare triple {44797#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44797#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:37,977 INFO L273 TraceCheckUtils]: 58: Hoare triple {44797#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44797#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:37,978 INFO L273 TraceCheckUtils]: 59: Hoare triple {44797#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {44798#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:37,979 INFO L273 TraceCheckUtils]: 60: Hoare triple {44798#(<= main_~i~0 14)} assume true; {44798#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:37,979 INFO L273 TraceCheckUtils]: 61: Hoare triple {44798#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44798#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:37,979 INFO L273 TraceCheckUtils]: 62: Hoare triple {44798#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44798#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:37,980 INFO L273 TraceCheckUtils]: 63: Hoare triple {44798#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {44799#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:37,981 INFO L273 TraceCheckUtils]: 64: Hoare triple {44799#(<= main_~i~0 15)} assume true; {44799#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:37,981 INFO L273 TraceCheckUtils]: 65: Hoare triple {44799#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44799#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:37,982 INFO L273 TraceCheckUtils]: 66: Hoare triple {44799#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44799#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:37,982 INFO L273 TraceCheckUtils]: 67: Hoare triple {44799#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {44800#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:37,983 INFO L273 TraceCheckUtils]: 68: Hoare triple {44800#(<= main_~i~0 16)} assume true; {44800#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:37,983 INFO L273 TraceCheckUtils]: 69: Hoare triple {44800#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44800#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:37,984 INFO L273 TraceCheckUtils]: 70: Hoare triple {44800#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44800#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:37,984 INFO L273 TraceCheckUtils]: 71: Hoare triple {44800#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {44801#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:37,985 INFO L273 TraceCheckUtils]: 72: Hoare triple {44801#(<= main_~i~0 17)} assume true; {44801#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:37,985 INFO L273 TraceCheckUtils]: 73: Hoare triple {44801#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44801#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:37,986 INFO L273 TraceCheckUtils]: 74: Hoare triple {44801#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44801#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:37,986 INFO L273 TraceCheckUtils]: 75: Hoare triple {44801#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {44802#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:37,987 INFO L273 TraceCheckUtils]: 76: Hoare triple {44802#(<= main_~i~0 18)} assume true; {44802#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:37,987 INFO L273 TraceCheckUtils]: 77: Hoare triple {44802#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44802#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:37,988 INFO L273 TraceCheckUtils]: 78: Hoare triple {44802#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44802#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:37,989 INFO L273 TraceCheckUtils]: 79: Hoare triple {44802#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {44803#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:37,989 INFO L273 TraceCheckUtils]: 80: Hoare triple {44803#(<= main_~i~0 19)} assume true; {44803#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:37,990 INFO L273 TraceCheckUtils]: 81: Hoare triple {44803#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44803#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:37,990 INFO L273 TraceCheckUtils]: 82: Hoare triple {44803#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44803#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:37,991 INFO L273 TraceCheckUtils]: 83: Hoare triple {44803#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {44804#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:37,991 INFO L273 TraceCheckUtils]: 84: Hoare triple {44804#(<= main_~i~0 20)} assume true; {44804#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:37,992 INFO L273 TraceCheckUtils]: 85: Hoare triple {44804#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44804#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:37,992 INFO L273 TraceCheckUtils]: 86: Hoare triple {44804#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44804#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:37,993 INFO L273 TraceCheckUtils]: 87: Hoare triple {44804#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {44805#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:37,993 INFO L273 TraceCheckUtils]: 88: Hoare triple {44805#(<= main_~i~0 21)} assume true; {44805#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:37,994 INFO L273 TraceCheckUtils]: 89: Hoare triple {44805#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44805#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:37,994 INFO L273 TraceCheckUtils]: 90: Hoare triple {44805#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44805#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:37,995 INFO L273 TraceCheckUtils]: 91: Hoare triple {44805#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {44806#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:37,996 INFO L273 TraceCheckUtils]: 92: Hoare triple {44806#(<= main_~i~0 22)} assume true; {44806#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:37,996 INFO L273 TraceCheckUtils]: 93: Hoare triple {44806#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44806#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:37,996 INFO L273 TraceCheckUtils]: 94: Hoare triple {44806#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44806#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:37,997 INFO L273 TraceCheckUtils]: 95: Hoare triple {44806#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {44807#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:37,998 INFO L273 TraceCheckUtils]: 96: Hoare triple {44807#(<= main_~i~0 23)} assume true; {44807#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:37,998 INFO L273 TraceCheckUtils]: 97: Hoare triple {44807#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44807#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:37,999 INFO L273 TraceCheckUtils]: 98: Hoare triple {44807#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44807#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:37,999 INFO L273 TraceCheckUtils]: 99: Hoare triple {44807#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {44808#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:38,000 INFO L273 TraceCheckUtils]: 100: Hoare triple {44808#(<= main_~i~0 24)} assume true; {44808#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:38,000 INFO L273 TraceCheckUtils]: 101: Hoare triple {44808#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44808#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:38,001 INFO L273 TraceCheckUtils]: 102: Hoare triple {44808#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44808#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:38,001 INFO L273 TraceCheckUtils]: 103: Hoare triple {44808#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {44809#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:38,002 INFO L273 TraceCheckUtils]: 104: Hoare triple {44809#(<= main_~i~0 25)} assume true; {44809#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:38,002 INFO L273 TraceCheckUtils]: 105: Hoare triple {44809#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44809#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:38,003 INFO L273 TraceCheckUtils]: 106: Hoare triple {44809#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44809#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:38,003 INFO L273 TraceCheckUtils]: 107: Hoare triple {44809#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {44810#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:38,004 INFO L273 TraceCheckUtils]: 108: Hoare triple {44810#(<= main_~i~0 26)} assume true; {44810#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:38,004 INFO L273 TraceCheckUtils]: 109: Hoare triple {44810#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44810#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:38,005 INFO L273 TraceCheckUtils]: 110: Hoare triple {44810#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44810#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:38,006 INFO L273 TraceCheckUtils]: 111: Hoare triple {44810#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {44811#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:38,006 INFO L273 TraceCheckUtils]: 112: Hoare triple {44811#(<= main_~i~0 27)} assume true; {44811#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:38,006 INFO L273 TraceCheckUtils]: 113: Hoare triple {44811#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44811#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:38,007 INFO L273 TraceCheckUtils]: 114: Hoare triple {44811#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44811#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:38,008 INFO L273 TraceCheckUtils]: 115: Hoare triple {44811#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {44812#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:38,008 INFO L273 TraceCheckUtils]: 116: Hoare triple {44812#(<= main_~i~0 28)} assume true; {44812#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:38,009 INFO L273 TraceCheckUtils]: 117: Hoare triple {44812#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44812#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:38,009 INFO L273 TraceCheckUtils]: 118: Hoare triple {44812#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44812#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:38,010 INFO L273 TraceCheckUtils]: 119: Hoare triple {44812#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {44813#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:38,010 INFO L273 TraceCheckUtils]: 120: Hoare triple {44813#(<= main_~i~0 29)} assume true; {44813#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:38,011 INFO L273 TraceCheckUtils]: 121: Hoare triple {44813#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44813#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:38,011 INFO L273 TraceCheckUtils]: 122: Hoare triple {44813#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44813#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:38,012 INFO L273 TraceCheckUtils]: 123: Hoare triple {44813#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {44814#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:38,013 INFO L273 TraceCheckUtils]: 124: Hoare triple {44814#(<= main_~i~0 30)} assume true; {44814#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:38,013 INFO L273 TraceCheckUtils]: 125: Hoare triple {44814#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44814#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:38,013 INFO L273 TraceCheckUtils]: 126: Hoare triple {44814#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44814#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:38,014 INFO L273 TraceCheckUtils]: 127: Hoare triple {44814#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {44815#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:38,015 INFO L273 TraceCheckUtils]: 128: Hoare triple {44815#(<= main_~i~0 31)} assume true; {44815#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:38,015 INFO L273 TraceCheckUtils]: 129: Hoare triple {44815#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44815#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:38,016 INFO L273 TraceCheckUtils]: 130: Hoare triple {44815#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44815#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:38,016 INFO L273 TraceCheckUtils]: 131: Hoare triple {44815#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {44816#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:38,017 INFO L273 TraceCheckUtils]: 132: Hoare triple {44816#(<= main_~i~0 32)} assume true; {44816#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:38,017 INFO L273 TraceCheckUtils]: 133: Hoare triple {44816#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44816#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:38,018 INFO L273 TraceCheckUtils]: 134: Hoare triple {44816#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44816#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:38,027 INFO L273 TraceCheckUtils]: 135: Hoare triple {44816#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {44817#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:38,027 INFO L273 TraceCheckUtils]: 136: Hoare triple {44817#(<= main_~i~0 33)} assume true; {44817#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:38,027 INFO L273 TraceCheckUtils]: 137: Hoare triple {44817#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44817#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:38,028 INFO L273 TraceCheckUtils]: 138: Hoare triple {44817#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44817#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:38,028 INFO L273 TraceCheckUtils]: 139: Hoare triple {44817#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {44818#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:38,028 INFO L273 TraceCheckUtils]: 140: Hoare triple {44818#(<= main_~i~0 34)} assume true; {44818#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:38,029 INFO L273 TraceCheckUtils]: 141: Hoare triple {44818#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44818#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:38,029 INFO L273 TraceCheckUtils]: 142: Hoare triple {44818#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44818#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:38,029 INFO L273 TraceCheckUtils]: 143: Hoare triple {44818#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {44819#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:38,030 INFO L273 TraceCheckUtils]: 144: Hoare triple {44819#(<= main_~i~0 35)} assume true; {44819#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:38,030 INFO L273 TraceCheckUtils]: 145: Hoare triple {44819#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44819#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:38,030 INFO L273 TraceCheckUtils]: 146: Hoare triple {44819#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44819#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:38,031 INFO L273 TraceCheckUtils]: 147: Hoare triple {44819#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {44820#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:38,031 INFO L273 TraceCheckUtils]: 148: Hoare triple {44820#(<= main_~i~0 36)} assume true; {44820#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:38,032 INFO L273 TraceCheckUtils]: 149: Hoare triple {44820#(<= main_~i~0 36)} assume !(~i~0 < 100000); {44784#false} is VALID [2018-11-18 22:44:38,032 INFO L273 TraceCheckUtils]: 150: Hoare triple {44784#false} assume true; {44784#false} is VALID [2018-11-18 22:44:38,032 INFO L273 TraceCheckUtils]: 151: Hoare triple {44784#false} assume !(0 != ~swapped~0); {44784#false} is VALID [2018-11-18 22:44:38,032 INFO L273 TraceCheckUtils]: 152: Hoare triple {44784#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {44784#false} is VALID [2018-11-18 22:44:38,032 INFO L273 TraceCheckUtils]: 153: Hoare triple {44784#false} assume true; {44784#false} is VALID [2018-11-18 22:44:38,033 INFO L273 TraceCheckUtils]: 154: Hoare triple {44784#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {44784#false} is VALID [2018-11-18 22:44:38,033 INFO L273 TraceCheckUtils]: 155: Hoare triple {44784#false} assume true; {44784#false} is VALID [2018-11-18 22:44:38,033 INFO L273 TraceCheckUtils]: 156: Hoare triple {44784#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {44784#false} is VALID [2018-11-18 22:44:38,033 INFO L256 TraceCheckUtils]: 157: Hoare triple {44784#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {44784#false} is VALID [2018-11-18 22:44:38,033 INFO L273 TraceCheckUtils]: 158: Hoare triple {44784#false} ~cond := #in~cond; {44784#false} is VALID [2018-11-18 22:44:38,033 INFO L273 TraceCheckUtils]: 159: Hoare triple {44784#false} assume 0 == ~cond; {44784#false} is VALID [2018-11-18 22:44:38,034 INFO L273 TraceCheckUtils]: 160: Hoare triple {44784#false} assume !false; {44784#false} is VALID [2018-11-18 22:44:38,050 INFO L134 CoverageAnalysis]: Checked inductivity of 2452 backedges. 2 proven. 2450 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:38,050 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:38,050 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:38,060 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-18 22:44:38,207 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 36 check-sat command(s) [2018-11-18 22:44:38,207 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:44:38,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:38,253 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:38,748 INFO L256 TraceCheckUtils]: 0: Hoare triple {44783#true} call ULTIMATE.init(); {44783#true} is VALID [2018-11-18 22:44:38,748 INFO L273 TraceCheckUtils]: 1: Hoare triple {44783#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {44783#true} is VALID [2018-11-18 22:44:38,748 INFO L273 TraceCheckUtils]: 2: Hoare triple {44783#true} assume true; {44783#true} is VALID [2018-11-18 22:44:38,749 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {44783#true} {44783#true} #83#return; {44783#true} is VALID [2018-11-18 22:44:38,749 INFO L256 TraceCheckUtils]: 4: Hoare triple {44783#true} call #t~ret8 := main(); {44783#true} is VALID [2018-11-18 22:44:38,749 INFO L273 TraceCheckUtils]: 5: Hoare triple {44783#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {44783#true} is VALID [2018-11-18 22:44:38,749 INFO L273 TraceCheckUtils]: 6: Hoare triple {44783#true} assume true; {44783#true} is VALID [2018-11-18 22:44:38,750 INFO L273 TraceCheckUtils]: 7: Hoare triple {44783#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {44845#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:38,750 INFO L273 TraceCheckUtils]: 8: Hoare triple {44845#(<= main_~i~0 1)} assume true; {44845#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:38,750 INFO L273 TraceCheckUtils]: 9: Hoare triple {44845#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44845#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:38,751 INFO L273 TraceCheckUtils]: 10: Hoare triple {44845#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44845#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:38,751 INFO L273 TraceCheckUtils]: 11: Hoare triple {44845#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {44786#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:38,752 INFO L273 TraceCheckUtils]: 12: Hoare triple {44786#(<= main_~i~0 2)} assume true; {44786#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:38,752 INFO L273 TraceCheckUtils]: 13: Hoare triple {44786#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44786#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:38,752 INFO L273 TraceCheckUtils]: 14: Hoare triple {44786#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44786#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:38,753 INFO L273 TraceCheckUtils]: 15: Hoare triple {44786#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {44787#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:38,753 INFO L273 TraceCheckUtils]: 16: Hoare triple {44787#(<= main_~i~0 3)} assume true; {44787#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:38,753 INFO L273 TraceCheckUtils]: 17: Hoare triple {44787#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44787#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:38,754 INFO L273 TraceCheckUtils]: 18: Hoare triple {44787#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44787#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:38,754 INFO L273 TraceCheckUtils]: 19: Hoare triple {44787#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {44788#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:38,755 INFO L273 TraceCheckUtils]: 20: Hoare triple {44788#(<= main_~i~0 4)} assume true; {44788#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:38,755 INFO L273 TraceCheckUtils]: 21: Hoare triple {44788#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44788#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:38,756 INFO L273 TraceCheckUtils]: 22: Hoare triple {44788#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44788#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:38,756 INFO L273 TraceCheckUtils]: 23: Hoare triple {44788#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {44789#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:38,757 INFO L273 TraceCheckUtils]: 24: Hoare triple {44789#(<= main_~i~0 5)} assume true; {44789#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:38,757 INFO L273 TraceCheckUtils]: 25: Hoare triple {44789#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44789#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:38,758 INFO L273 TraceCheckUtils]: 26: Hoare triple {44789#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44789#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:38,759 INFO L273 TraceCheckUtils]: 27: Hoare triple {44789#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {44790#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:38,759 INFO L273 TraceCheckUtils]: 28: Hoare triple {44790#(<= main_~i~0 6)} assume true; {44790#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:38,760 INFO L273 TraceCheckUtils]: 29: Hoare triple {44790#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44790#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:38,760 INFO L273 TraceCheckUtils]: 30: Hoare triple {44790#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44790#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:38,761 INFO L273 TraceCheckUtils]: 31: Hoare triple {44790#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {44791#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:38,761 INFO L273 TraceCheckUtils]: 32: Hoare triple {44791#(<= main_~i~0 7)} assume true; {44791#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:38,762 INFO L273 TraceCheckUtils]: 33: Hoare triple {44791#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44791#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:38,762 INFO L273 TraceCheckUtils]: 34: Hoare triple {44791#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44791#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:38,763 INFO L273 TraceCheckUtils]: 35: Hoare triple {44791#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {44792#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:38,764 INFO L273 TraceCheckUtils]: 36: Hoare triple {44792#(<= main_~i~0 8)} assume true; {44792#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:38,764 INFO L273 TraceCheckUtils]: 37: Hoare triple {44792#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44792#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:38,765 INFO L273 TraceCheckUtils]: 38: Hoare triple {44792#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44792#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:38,765 INFO L273 TraceCheckUtils]: 39: Hoare triple {44792#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {44793#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:38,766 INFO L273 TraceCheckUtils]: 40: Hoare triple {44793#(<= main_~i~0 9)} assume true; {44793#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:38,766 INFO L273 TraceCheckUtils]: 41: Hoare triple {44793#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44793#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:38,767 INFO L273 TraceCheckUtils]: 42: Hoare triple {44793#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44793#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:38,768 INFO L273 TraceCheckUtils]: 43: Hoare triple {44793#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {44794#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:38,768 INFO L273 TraceCheckUtils]: 44: Hoare triple {44794#(<= main_~i~0 10)} assume true; {44794#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:38,769 INFO L273 TraceCheckUtils]: 45: Hoare triple {44794#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44794#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:38,769 INFO L273 TraceCheckUtils]: 46: Hoare triple {44794#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44794#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:38,770 INFO L273 TraceCheckUtils]: 47: Hoare triple {44794#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {44795#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:38,770 INFO L273 TraceCheckUtils]: 48: Hoare triple {44795#(<= main_~i~0 11)} assume true; {44795#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:38,771 INFO L273 TraceCheckUtils]: 49: Hoare triple {44795#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44795#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:38,771 INFO L273 TraceCheckUtils]: 50: Hoare triple {44795#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44795#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:38,772 INFO L273 TraceCheckUtils]: 51: Hoare triple {44795#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {44796#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:38,772 INFO L273 TraceCheckUtils]: 52: Hoare triple {44796#(<= main_~i~0 12)} assume true; {44796#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:38,773 INFO L273 TraceCheckUtils]: 53: Hoare triple {44796#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44796#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:38,773 INFO L273 TraceCheckUtils]: 54: Hoare triple {44796#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44796#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:38,774 INFO L273 TraceCheckUtils]: 55: Hoare triple {44796#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {44797#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:38,775 INFO L273 TraceCheckUtils]: 56: Hoare triple {44797#(<= main_~i~0 13)} assume true; {44797#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:38,775 INFO L273 TraceCheckUtils]: 57: Hoare triple {44797#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44797#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:38,776 INFO L273 TraceCheckUtils]: 58: Hoare triple {44797#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44797#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:38,776 INFO L273 TraceCheckUtils]: 59: Hoare triple {44797#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {44798#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:38,777 INFO L273 TraceCheckUtils]: 60: Hoare triple {44798#(<= main_~i~0 14)} assume true; {44798#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:38,777 INFO L273 TraceCheckUtils]: 61: Hoare triple {44798#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44798#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:38,778 INFO L273 TraceCheckUtils]: 62: Hoare triple {44798#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44798#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:38,778 INFO L273 TraceCheckUtils]: 63: Hoare triple {44798#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {44799#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:38,779 INFO L273 TraceCheckUtils]: 64: Hoare triple {44799#(<= main_~i~0 15)} assume true; {44799#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:38,779 INFO L273 TraceCheckUtils]: 65: Hoare triple {44799#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44799#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:38,780 INFO L273 TraceCheckUtils]: 66: Hoare triple {44799#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44799#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:38,781 INFO L273 TraceCheckUtils]: 67: Hoare triple {44799#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {44800#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:38,781 INFO L273 TraceCheckUtils]: 68: Hoare triple {44800#(<= main_~i~0 16)} assume true; {44800#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:38,782 INFO L273 TraceCheckUtils]: 69: Hoare triple {44800#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44800#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:38,782 INFO L273 TraceCheckUtils]: 70: Hoare triple {44800#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44800#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:38,783 INFO L273 TraceCheckUtils]: 71: Hoare triple {44800#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {44801#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:38,783 INFO L273 TraceCheckUtils]: 72: Hoare triple {44801#(<= main_~i~0 17)} assume true; {44801#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:38,784 INFO L273 TraceCheckUtils]: 73: Hoare triple {44801#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44801#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:38,784 INFO L273 TraceCheckUtils]: 74: Hoare triple {44801#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44801#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:38,785 INFO L273 TraceCheckUtils]: 75: Hoare triple {44801#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {44802#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:38,785 INFO L273 TraceCheckUtils]: 76: Hoare triple {44802#(<= main_~i~0 18)} assume true; {44802#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:38,786 INFO L273 TraceCheckUtils]: 77: Hoare triple {44802#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44802#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:38,786 INFO L273 TraceCheckUtils]: 78: Hoare triple {44802#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44802#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:38,787 INFO L273 TraceCheckUtils]: 79: Hoare triple {44802#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {44803#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:38,788 INFO L273 TraceCheckUtils]: 80: Hoare triple {44803#(<= main_~i~0 19)} assume true; {44803#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:38,788 INFO L273 TraceCheckUtils]: 81: Hoare triple {44803#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44803#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:38,789 INFO L273 TraceCheckUtils]: 82: Hoare triple {44803#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44803#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:38,789 INFO L273 TraceCheckUtils]: 83: Hoare triple {44803#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {44804#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:38,790 INFO L273 TraceCheckUtils]: 84: Hoare triple {44804#(<= main_~i~0 20)} assume true; {44804#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:38,790 INFO L273 TraceCheckUtils]: 85: Hoare triple {44804#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44804#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:38,791 INFO L273 TraceCheckUtils]: 86: Hoare triple {44804#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44804#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:38,792 INFO L273 TraceCheckUtils]: 87: Hoare triple {44804#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {44805#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:38,792 INFO L273 TraceCheckUtils]: 88: Hoare triple {44805#(<= main_~i~0 21)} assume true; {44805#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:38,793 INFO L273 TraceCheckUtils]: 89: Hoare triple {44805#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44805#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:38,793 INFO L273 TraceCheckUtils]: 90: Hoare triple {44805#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44805#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:38,794 INFO L273 TraceCheckUtils]: 91: Hoare triple {44805#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {44806#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:38,794 INFO L273 TraceCheckUtils]: 92: Hoare triple {44806#(<= main_~i~0 22)} assume true; {44806#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:38,795 INFO L273 TraceCheckUtils]: 93: Hoare triple {44806#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44806#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:38,795 INFO L273 TraceCheckUtils]: 94: Hoare triple {44806#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44806#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:38,796 INFO L273 TraceCheckUtils]: 95: Hoare triple {44806#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {44807#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:38,796 INFO L273 TraceCheckUtils]: 96: Hoare triple {44807#(<= main_~i~0 23)} assume true; {44807#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:38,797 INFO L273 TraceCheckUtils]: 97: Hoare triple {44807#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44807#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:38,797 INFO L273 TraceCheckUtils]: 98: Hoare triple {44807#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44807#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:38,798 INFO L273 TraceCheckUtils]: 99: Hoare triple {44807#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {44808#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:38,799 INFO L273 TraceCheckUtils]: 100: Hoare triple {44808#(<= main_~i~0 24)} assume true; {44808#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:38,799 INFO L273 TraceCheckUtils]: 101: Hoare triple {44808#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44808#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:38,800 INFO L273 TraceCheckUtils]: 102: Hoare triple {44808#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44808#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:38,800 INFO L273 TraceCheckUtils]: 103: Hoare triple {44808#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {44809#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:38,801 INFO L273 TraceCheckUtils]: 104: Hoare triple {44809#(<= main_~i~0 25)} assume true; {44809#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:38,801 INFO L273 TraceCheckUtils]: 105: Hoare triple {44809#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44809#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:38,802 INFO L273 TraceCheckUtils]: 106: Hoare triple {44809#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44809#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:38,802 INFO L273 TraceCheckUtils]: 107: Hoare triple {44809#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {44810#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:38,803 INFO L273 TraceCheckUtils]: 108: Hoare triple {44810#(<= main_~i~0 26)} assume true; {44810#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:38,803 INFO L273 TraceCheckUtils]: 109: Hoare triple {44810#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44810#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:38,804 INFO L273 TraceCheckUtils]: 110: Hoare triple {44810#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44810#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:38,805 INFO L273 TraceCheckUtils]: 111: Hoare triple {44810#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {44811#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:38,805 INFO L273 TraceCheckUtils]: 112: Hoare triple {44811#(<= main_~i~0 27)} assume true; {44811#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:38,806 INFO L273 TraceCheckUtils]: 113: Hoare triple {44811#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44811#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:38,806 INFO L273 TraceCheckUtils]: 114: Hoare triple {44811#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44811#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:38,807 INFO L273 TraceCheckUtils]: 115: Hoare triple {44811#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {44812#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:38,807 INFO L273 TraceCheckUtils]: 116: Hoare triple {44812#(<= main_~i~0 28)} assume true; {44812#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:38,808 INFO L273 TraceCheckUtils]: 117: Hoare triple {44812#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44812#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:38,808 INFO L273 TraceCheckUtils]: 118: Hoare triple {44812#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44812#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:38,809 INFO L273 TraceCheckUtils]: 119: Hoare triple {44812#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {44813#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:38,810 INFO L273 TraceCheckUtils]: 120: Hoare triple {44813#(<= main_~i~0 29)} assume true; {44813#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:38,810 INFO L273 TraceCheckUtils]: 121: Hoare triple {44813#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44813#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:38,811 INFO L273 TraceCheckUtils]: 122: Hoare triple {44813#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44813#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:38,811 INFO L273 TraceCheckUtils]: 123: Hoare triple {44813#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {44814#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:38,812 INFO L273 TraceCheckUtils]: 124: Hoare triple {44814#(<= main_~i~0 30)} assume true; {44814#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:38,812 INFO L273 TraceCheckUtils]: 125: Hoare triple {44814#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44814#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:38,813 INFO L273 TraceCheckUtils]: 126: Hoare triple {44814#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44814#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:38,813 INFO L273 TraceCheckUtils]: 127: Hoare triple {44814#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {44815#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:38,814 INFO L273 TraceCheckUtils]: 128: Hoare triple {44815#(<= main_~i~0 31)} assume true; {44815#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:38,814 INFO L273 TraceCheckUtils]: 129: Hoare triple {44815#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44815#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:38,815 INFO L273 TraceCheckUtils]: 130: Hoare triple {44815#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44815#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:38,816 INFO L273 TraceCheckUtils]: 131: Hoare triple {44815#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {44816#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:38,816 INFO L273 TraceCheckUtils]: 132: Hoare triple {44816#(<= main_~i~0 32)} assume true; {44816#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:38,817 INFO L273 TraceCheckUtils]: 133: Hoare triple {44816#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44816#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:38,817 INFO L273 TraceCheckUtils]: 134: Hoare triple {44816#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44816#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:38,818 INFO L273 TraceCheckUtils]: 135: Hoare triple {44816#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {44817#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:38,818 INFO L273 TraceCheckUtils]: 136: Hoare triple {44817#(<= main_~i~0 33)} assume true; {44817#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:38,819 INFO L273 TraceCheckUtils]: 137: Hoare triple {44817#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44817#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:38,819 INFO L273 TraceCheckUtils]: 138: Hoare triple {44817#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44817#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:38,820 INFO L273 TraceCheckUtils]: 139: Hoare triple {44817#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {44818#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:38,820 INFO L273 TraceCheckUtils]: 140: Hoare triple {44818#(<= main_~i~0 34)} assume true; {44818#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:38,821 INFO L273 TraceCheckUtils]: 141: Hoare triple {44818#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44818#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:38,821 INFO L273 TraceCheckUtils]: 142: Hoare triple {44818#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44818#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:38,822 INFO L273 TraceCheckUtils]: 143: Hoare triple {44818#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {44819#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:38,823 INFO L273 TraceCheckUtils]: 144: Hoare triple {44819#(<= main_~i~0 35)} assume true; {44819#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:38,823 INFO L273 TraceCheckUtils]: 145: Hoare triple {44819#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {44819#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:38,824 INFO L273 TraceCheckUtils]: 146: Hoare triple {44819#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {44819#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:38,824 INFO L273 TraceCheckUtils]: 147: Hoare triple {44819#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {44820#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:38,825 INFO L273 TraceCheckUtils]: 148: Hoare triple {44820#(<= main_~i~0 36)} assume true; {44820#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:38,825 INFO L273 TraceCheckUtils]: 149: Hoare triple {44820#(<= main_~i~0 36)} assume !(~i~0 < 100000); {44784#false} is VALID [2018-11-18 22:44:38,826 INFO L273 TraceCheckUtils]: 150: Hoare triple {44784#false} assume true; {44784#false} is VALID [2018-11-18 22:44:38,826 INFO L273 TraceCheckUtils]: 151: Hoare triple {44784#false} assume !(0 != ~swapped~0); {44784#false} is VALID [2018-11-18 22:44:38,826 INFO L273 TraceCheckUtils]: 152: Hoare triple {44784#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {44784#false} is VALID [2018-11-18 22:44:38,826 INFO L273 TraceCheckUtils]: 153: Hoare triple {44784#false} assume true; {44784#false} is VALID [2018-11-18 22:44:38,826 INFO L273 TraceCheckUtils]: 154: Hoare triple {44784#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {44784#false} is VALID [2018-11-18 22:44:38,827 INFO L273 TraceCheckUtils]: 155: Hoare triple {44784#false} assume true; {44784#false} is VALID [2018-11-18 22:44:38,827 INFO L273 TraceCheckUtils]: 156: Hoare triple {44784#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {44784#false} is VALID [2018-11-18 22:44:38,827 INFO L256 TraceCheckUtils]: 157: Hoare triple {44784#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {44784#false} is VALID [2018-11-18 22:44:38,827 INFO L273 TraceCheckUtils]: 158: Hoare triple {44784#false} ~cond := #in~cond; {44784#false} is VALID [2018-11-18 22:44:38,827 INFO L273 TraceCheckUtils]: 159: Hoare triple {44784#false} assume 0 == ~cond; {44784#false} is VALID [2018-11-18 22:44:38,827 INFO L273 TraceCheckUtils]: 160: Hoare triple {44784#false} assume !false; {44784#false} is VALID [2018-11-18 22:44:38,844 INFO L134 CoverageAnalysis]: Checked inductivity of 2452 backedges. 2 proven. 2450 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:38,864 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:38,864 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 39 [2018-11-18 22:44:38,864 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 161 [2018-11-18 22:44:38,864 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:38,865 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2018-11-18 22:44:39,014 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:39,014 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-11-18 22:44:39,015 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-11-18 22:44:39,015 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 [2018-11-18 22:44:39,015 INFO L87 Difference]: Start difference. First operand 306 states and 379 transitions. Second operand 39 states. [2018-11-18 22:44:39,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:39,874 INFO L93 Difference]: Finished difference Result 618 states and 770 transitions. [2018-11-18 22:44:39,874 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-11-18 22:44:39,874 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 161 [2018-11-18 22:44:39,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:39,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-18 22:44:39,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 237 transitions. [2018-11-18 22:44:39,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-18 22:44:39,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 237 transitions. [2018-11-18 22:44:39,878 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states and 237 transitions. [2018-11-18 22:44:40,090 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 237 edges. 237 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:40,097 INFO L225 Difference]: With dead ends: 618 [2018-11-18 22:44:40,097 INFO L226 Difference]: Without dead ends: 318 [2018-11-18 22:44:40,098 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 198 GetRequests, 161 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 [2018-11-18 22:44:40,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2018-11-18 22:44:40,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 314. [2018-11-18 22:44:40,233 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:40,233 INFO L82 GeneralOperation]: Start isEquivalent. First operand 318 states. Second operand 314 states. [2018-11-18 22:44:40,233 INFO L74 IsIncluded]: Start isIncluded. First operand 318 states. Second operand 314 states. [2018-11-18 22:44:40,233 INFO L87 Difference]: Start difference. First operand 318 states. Second operand 314 states. [2018-11-18 22:44:40,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:40,240 INFO L93 Difference]: Finished difference Result 318 states and 395 transitions. [2018-11-18 22:44:40,240 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 395 transitions. [2018-11-18 22:44:40,240 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:40,240 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:40,240 INFO L74 IsIncluded]: Start isIncluded. First operand 314 states. Second operand 318 states. [2018-11-18 22:44:40,240 INFO L87 Difference]: Start difference. First operand 314 states. Second operand 318 states. [2018-11-18 22:44:40,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:40,245 INFO L93 Difference]: Finished difference Result 318 states and 395 transitions. [2018-11-18 22:44:40,245 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 395 transitions. [2018-11-18 22:44:40,246 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:40,246 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:40,246 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:40,246 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:40,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 314 states. [2018-11-18 22:44:40,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 389 transitions. [2018-11-18 22:44:40,251 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 389 transitions. Word has length 161 [2018-11-18 22:44:40,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:40,251 INFO L480 AbstractCegarLoop]: Abstraction has 314 states and 389 transitions. [2018-11-18 22:44:40,251 INFO L481 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-11-18 22:44:40,252 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 389 transitions. [2018-11-18 22:44:40,252 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2018-11-18 22:44:40,252 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:40,252 INFO L375 BasicCegarLoop]: trace histogram [37, 36, 36, 36, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:40,252 INFO L423 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:40,253 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:40,253 INFO L82 PathProgramCache]: Analyzing trace with hash 1660257124, now seen corresponding path program 36 times [2018-11-18 22:44:40,253 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:40,253 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:40,254 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:40,254 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:44:40,254 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:40,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:41,008 INFO L256 TraceCheckUtils]: 0: Hoare triple {47115#true} call ULTIMATE.init(); {47115#true} is VALID [2018-11-18 22:44:41,008 INFO L273 TraceCheckUtils]: 1: Hoare triple {47115#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {47115#true} is VALID [2018-11-18 22:44:41,009 INFO L273 TraceCheckUtils]: 2: Hoare triple {47115#true} assume true; {47115#true} is VALID [2018-11-18 22:44:41,009 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {47115#true} {47115#true} #83#return; {47115#true} is VALID [2018-11-18 22:44:41,009 INFO L256 TraceCheckUtils]: 4: Hoare triple {47115#true} call #t~ret8 := main(); {47115#true} is VALID [2018-11-18 22:44:41,009 INFO L273 TraceCheckUtils]: 5: Hoare triple {47115#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {47115#true} is VALID [2018-11-18 22:44:41,009 INFO L273 TraceCheckUtils]: 6: Hoare triple {47115#true} assume true; {47115#true} is VALID [2018-11-18 22:44:41,010 INFO L273 TraceCheckUtils]: 7: Hoare triple {47115#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {47117#(= main_~i~0 1)} is VALID [2018-11-18 22:44:41,010 INFO L273 TraceCheckUtils]: 8: Hoare triple {47117#(= main_~i~0 1)} assume true; {47117#(= main_~i~0 1)} is VALID [2018-11-18 22:44:41,010 INFO L273 TraceCheckUtils]: 9: Hoare triple {47117#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47117#(= main_~i~0 1)} is VALID [2018-11-18 22:44:41,011 INFO L273 TraceCheckUtils]: 10: Hoare triple {47117#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47117#(= main_~i~0 1)} is VALID [2018-11-18 22:44:41,011 INFO L273 TraceCheckUtils]: 11: Hoare triple {47117#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {47118#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:41,011 INFO L273 TraceCheckUtils]: 12: Hoare triple {47118#(<= main_~i~0 2)} assume true; {47118#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:41,012 INFO L273 TraceCheckUtils]: 13: Hoare triple {47118#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47118#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:41,012 INFO L273 TraceCheckUtils]: 14: Hoare triple {47118#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47118#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:41,012 INFO L273 TraceCheckUtils]: 15: Hoare triple {47118#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {47119#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:41,013 INFO L273 TraceCheckUtils]: 16: Hoare triple {47119#(<= main_~i~0 3)} assume true; {47119#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:41,013 INFO L273 TraceCheckUtils]: 17: Hoare triple {47119#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47119#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:41,014 INFO L273 TraceCheckUtils]: 18: Hoare triple {47119#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47119#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:41,014 INFO L273 TraceCheckUtils]: 19: Hoare triple {47119#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {47120#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:41,015 INFO L273 TraceCheckUtils]: 20: Hoare triple {47120#(<= main_~i~0 4)} assume true; {47120#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:41,015 INFO L273 TraceCheckUtils]: 21: Hoare triple {47120#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47120#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:41,016 INFO L273 TraceCheckUtils]: 22: Hoare triple {47120#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47120#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:41,016 INFO L273 TraceCheckUtils]: 23: Hoare triple {47120#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {47121#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:41,017 INFO L273 TraceCheckUtils]: 24: Hoare triple {47121#(<= main_~i~0 5)} assume true; {47121#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:41,017 INFO L273 TraceCheckUtils]: 25: Hoare triple {47121#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47121#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:41,018 INFO L273 TraceCheckUtils]: 26: Hoare triple {47121#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47121#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:41,018 INFO L273 TraceCheckUtils]: 27: Hoare triple {47121#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {47122#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:41,019 INFO L273 TraceCheckUtils]: 28: Hoare triple {47122#(<= main_~i~0 6)} assume true; {47122#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:41,019 INFO L273 TraceCheckUtils]: 29: Hoare triple {47122#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47122#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:41,020 INFO L273 TraceCheckUtils]: 30: Hoare triple {47122#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47122#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:41,021 INFO L273 TraceCheckUtils]: 31: Hoare triple {47122#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {47123#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:41,021 INFO L273 TraceCheckUtils]: 32: Hoare triple {47123#(<= main_~i~0 7)} assume true; {47123#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:41,022 INFO L273 TraceCheckUtils]: 33: Hoare triple {47123#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47123#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:41,022 INFO L273 TraceCheckUtils]: 34: Hoare triple {47123#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47123#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:41,023 INFO L273 TraceCheckUtils]: 35: Hoare triple {47123#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {47124#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:41,023 INFO L273 TraceCheckUtils]: 36: Hoare triple {47124#(<= main_~i~0 8)} assume true; {47124#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:41,024 INFO L273 TraceCheckUtils]: 37: Hoare triple {47124#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47124#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:41,024 INFO L273 TraceCheckUtils]: 38: Hoare triple {47124#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47124#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:41,025 INFO L273 TraceCheckUtils]: 39: Hoare triple {47124#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {47125#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:41,025 INFO L273 TraceCheckUtils]: 40: Hoare triple {47125#(<= main_~i~0 9)} assume true; {47125#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:41,026 INFO L273 TraceCheckUtils]: 41: Hoare triple {47125#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47125#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:41,026 INFO L273 TraceCheckUtils]: 42: Hoare triple {47125#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47125#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:41,027 INFO L273 TraceCheckUtils]: 43: Hoare triple {47125#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {47126#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:41,027 INFO L273 TraceCheckUtils]: 44: Hoare triple {47126#(<= main_~i~0 10)} assume true; {47126#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:41,028 INFO L273 TraceCheckUtils]: 45: Hoare triple {47126#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47126#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:41,028 INFO L273 TraceCheckUtils]: 46: Hoare triple {47126#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47126#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:41,029 INFO L273 TraceCheckUtils]: 47: Hoare triple {47126#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {47127#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:41,029 INFO L273 TraceCheckUtils]: 48: Hoare triple {47127#(<= main_~i~0 11)} assume true; {47127#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:41,030 INFO L273 TraceCheckUtils]: 49: Hoare triple {47127#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47127#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:41,030 INFO L273 TraceCheckUtils]: 50: Hoare triple {47127#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47127#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:41,031 INFO L273 TraceCheckUtils]: 51: Hoare triple {47127#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {47128#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:41,031 INFO L273 TraceCheckUtils]: 52: Hoare triple {47128#(<= main_~i~0 12)} assume true; {47128#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:41,032 INFO L273 TraceCheckUtils]: 53: Hoare triple {47128#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47128#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:41,032 INFO L273 TraceCheckUtils]: 54: Hoare triple {47128#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47128#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:41,033 INFO L273 TraceCheckUtils]: 55: Hoare triple {47128#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {47129#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:41,033 INFO L273 TraceCheckUtils]: 56: Hoare triple {47129#(<= main_~i~0 13)} assume true; {47129#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:41,034 INFO L273 TraceCheckUtils]: 57: Hoare triple {47129#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47129#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:41,034 INFO L273 TraceCheckUtils]: 58: Hoare triple {47129#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47129#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:41,035 INFO L273 TraceCheckUtils]: 59: Hoare triple {47129#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {47130#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:41,035 INFO L273 TraceCheckUtils]: 60: Hoare triple {47130#(<= main_~i~0 14)} assume true; {47130#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:41,036 INFO L273 TraceCheckUtils]: 61: Hoare triple {47130#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47130#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:41,036 INFO L273 TraceCheckUtils]: 62: Hoare triple {47130#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47130#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:41,037 INFO L273 TraceCheckUtils]: 63: Hoare triple {47130#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {47131#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:41,037 INFO L273 TraceCheckUtils]: 64: Hoare triple {47131#(<= main_~i~0 15)} assume true; {47131#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:41,038 INFO L273 TraceCheckUtils]: 65: Hoare triple {47131#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47131#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:41,038 INFO L273 TraceCheckUtils]: 66: Hoare triple {47131#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47131#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:41,039 INFO L273 TraceCheckUtils]: 67: Hoare triple {47131#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {47132#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:41,040 INFO L273 TraceCheckUtils]: 68: Hoare triple {47132#(<= main_~i~0 16)} assume true; {47132#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:41,040 INFO L273 TraceCheckUtils]: 69: Hoare triple {47132#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47132#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:41,040 INFO L273 TraceCheckUtils]: 70: Hoare triple {47132#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47132#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:41,041 INFO L273 TraceCheckUtils]: 71: Hoare triple {47132#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {47133#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:41,042 INFO L273 TraceCheckUtils]: 72: Hoare triple {47133#(<= main_~i~0 17)} assume true; {47133#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:41,042 INFO L273 TraceCheckUtils]: 73: Hoare triple {47133#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47133#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:41,043 INFO L273 TraceCheckUtils]: 74: Hoare triple {47133#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47133#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:41,043 INFO L273 TraceCheckUtils]: 75: Hoare triple {47133#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {47134#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:41,044 INFO L273 TraceCheckUtils]: 76: Hoare triple {47134#(<= main_~i~0 18)} assume true; {47134#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:41,044 INFO L273 TraceCheckUtils]: 77: Hoare triple {47134#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47134#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:41,045 INFO L273 TraceCheckUtils]: 78: Hoare triple {47134#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47134#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:41,045 INFO L273 TraceCheckUtils]: 79: Hoare triple {47134#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {47135#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:41,046 INFO L273 TraceCheckUtils]: 80: Hoare triple {47135#(<= main_~i~0 19)} assume true; {47135#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:41,046 INFO L273 TraceCheckUtils]: 81: Hoare triple {47135#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47135#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:41,047 INFO L273 TraceCheckUtils]: 82: Hoare triple {47135#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47135#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:41,047 INFO L273 TraceCheckUtils]: 83: Hoare triple {47135#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {47136#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:41,048 INFO L273 TraceCheckUtils]: 84: Hoare triple {47136#(<= main_~i~0 20)} assume true; {47136#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:41,048 INFO L273 TraceCheckUtils]: 85: Hoare triple {47136#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47136#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:41,049 INFO L273 TraceCheckUtils]: 86: Hoare triple {47136#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47136#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:41,049 INFO L273 TraceCheckUtils]: 87: Hoare triple {47136#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {47137#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:41,050 INFO L273 TraceCheckUtils]: 88: Hoare triple {47137#(<= main_~i~0 21)} assume true; {47137#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:41,050 INFO L273 TraceCheckUtils]: 89: Hoare triple {47137#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47137#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:41,051 INFO L273 TraceCheckUtils]: 90: Hoare triple {47137#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47137#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:41,051 INFO L273 TraceCheckUtils]: 91: Hoare triple {47137#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {47138#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:41,073 INFO L273 TraceCheckUtils]: 92: Hoare triple {47138#(<= main_~i~0 22)} assume true; {47138#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:41,090 INFO L273 TraceCheckUtils]: 93: Hoare triple {47138#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47138#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:41,098 INFO L273 TraceCheckUtils]: 94: Hoare triple {47138#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47138#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:41,099 INFO L273 TraceCheckUtils]: 95: Hoare triple {47138#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {47139#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:41,099 INFO L273 TraceCheckUtils]: 96: Hoare triple {47139#(<= main_~i~0 23)} assume true; {47139#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:41,100 INFO L273 TraceCheckUtils]: 97: Hoare triple {47139#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47139#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:41,100 INFO L273 TraceCheckUtils]: 98: Hoare triple {47139#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47139#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:41,100 INFO L273 TraceCheckUtils]: 99: Hoare triple {47139#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {47140#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:41,101 INFO L273 TraceCheckUtils]: 100: Hoare triple {47140#(<= main_~i~0 24)} assume true; {47140#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:41,101 INFO L273 TraceCheckUtils]: 101: Hoare triple {47140#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47140#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:41,101 INFO L273 TraceCheckUtils]: 102: Hoare triple {47140#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47140#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:41,102 INFO L273 TraceCheckUtils]: 103: Hoare triple {47140#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {47141#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:41,102 INFO L273 TraceCheckUtils]: 104: Hoare triple {47141#(<= main_~i~0 25)} assume true; {47141#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:41,102 INFO L273 TraceCheckUtils]: 105: Hoare triple {47141#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47141#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:41,103 INFO L273 TraceCheckUtils]: 106: Hoare triple {47141#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47141#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:41,103 INFO L273 TraceCheckUtils]: 107: Hoare triple {47141#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {47142#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:41,104 INFO L273 TraceCheckUtils]: 108: Hoare triple {47142#(<= main_~i~0 26)} assume true; {47142#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:41,104 INFO L273 TraceCheckUtils]: 109: Hoare triple {47142#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47142#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:41,105 INFO L273 TraceCheckUtils]: 110: Hoare triple {47142#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47142#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:41,105 INFO L273 TraceCheckUtils]: 111: Hoare triple {47142#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {47143#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:41,106 INFO L273 TraceCheckUtils]: 112: Hoare triple {47143#(<= main_~i~0 27)} assume true; {47143#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:41,106 INFO L273 TraceCheckUtils]: 113: Hoare triple {47143#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47143#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:41,107 INFO L273 TraceCheckUtils]: 114: Hoare triple {47143#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47143#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:41,107 INFO L273 TraceCheckUtils]: 115: Hoare triple {47143#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {47144#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:41,108 INFO L273 TraceCheckUtils]: 116: Hoare triple {47144#(<= main_~i~0 28)} assume true; {47144#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:41,108 INFO L273 TraceCheckUtils]: 117: Hoare triple {47144#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47144#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:41,109 INFO L273 TraceCheckUtils]: 118: Hoare triple {47144#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47144#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:41,109 INFO L273 TraceCheckUtils]: 119: Hoare triple {47144#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {47145#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:41,110 INFO L273 TraceCheckUtils]: 120: Hoare triple {47145#(<= main_~i~0 29)} assume true; {47145#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:41,110 INFO L273 TraceCheckUtils]: 121: Hoare triple {47145#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47145#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:41,111 INFO L273 TraceCheckUtils]: 122: Hoare triple {47145#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47145#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:41,111 INFO L273 TraceCheckUtils]: 123: Hoare triple {47145#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {47146#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:41,112 INFO L273 TraceCheckUtils]: 124: Hoare triple {47146#(<= main_~i~0 30)} assume true; {47146#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:41,112 INFO L273 TraceCheckUtils]: 125: Hoare triple {47146#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47146#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:41,113 INFO L273 TraceCheckUtils]: 126: Hoare triple {47146#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47146#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:41,113 INFO L273 TraceCheckUtils]: 127: Hoare triple {47146#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {47147#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:41,114 INFO L273 TraceCheckUtils]: 128: Hoare triple {47147#(<= main_~i~0 31)} assume true; {47147#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:41,114 INFO L273 TraceCheckUtils]: 129: Hoare triple {47147#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47147#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:41,115 INFO L273 TraceCheckUtils]: 130: Hoare triple {47147#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47147#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:41,116 INFO L273 TraceCheckUtils]: 131: Hoare triple {47147#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {47148#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:41,116 INFO L273 TraceCheckUtils]: 132: Hoare triple {47148#(<= main_~i~0 32)} assume true; {47148#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:41,117 INFO L273 TraceCheckUtils]: 133: Hoare triple {47148#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47148#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:41,117 INFO L273 TraceCheckUtils]: 134: Hoare triple {47148#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47148#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:41,118 INFO L273 TraceCheckUtils]: 135: Hoare triple {47148#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {47149#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:41,118 INFO L273 TraceCheckUtils]: 136: Hoare triple {47149#(<= main_~i~0 33)} assume true; {47149#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:41,119 INFO L273 TraceCheckUtils]: 137: Hoare triple {47149#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47149#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:41,119 INFO L273 TraceCheckUtils]: 138: Hoare triple {47149#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47149#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:41,120 INFO L273 TraceCheckUtils]: 139: Hoare triple {47149#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {47150#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:41,120 INFO L273 TraceCheckUtils]: 140: Hoare triple {47150#(<= main_~i~0 34)} assume true; {47150#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:41,121 INFO L273 TraceCheckUtils]: 141: Hoare triple {47150#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47150#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:41,121 INFO L273 TraceCheckUtils]: 142: Hoare triple {47150#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47150#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:41,122 INFO L273 TraceCheckUtils]: 143: Hoare triple {47150#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {47151#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:41,122 INFO L273 TraceCheckUtils]: 144: Hoare triple {47151#(<= main_~i~0 35)} assume true; {47151#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:41,123 INFO L273 TraceCheckUtils]: 145: Hoare triple {47151#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47151#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:41,123 INFO L273 TraceCheckUtils]: 146: Hoare triple {47151#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47151#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:41,124 INFO L273 TraceCheckUtils]: 147: Hoare triple {47151#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {47152#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:41,124 INFO L273 TraceCheckUtils]: 148: Hoare triple {47152#(<= main_~i~0 36)} assume true; {47152#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:41,125 INFO L273 TraceCheckUtils]: 149: Hoare triple {47152#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47152#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:41,125 INFO L273 TraceCheckUtils]: 150: Hoare triple {47152#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47152#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:41,126 INFO L273 TraceCheckUtils]: 151: Hoare triple {47152#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {47153#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:41,126 INFO L273 TraceCheckUtils]: 152: Hoare triple {47153#(<= main_~i~0 37)} assume true; {47153#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:41,127 INFO L273 TraceCheckUtils]: 153: Hoare triple {47153#(<= main_~i~0 37)} assume !(~i~0 < 100000); {47116#false} is VALID [2018-11-18 22:44:41,127 INFO L273 TraceCheckUtils]: 154: Hoare triple {47116#false} assume true; {47116#false} is VALID [2018-11-18 22:44:41,127 INFO L273 TraceCheckUtils]: 155: Hoare triple {47116#false} assume !(0 != ~swapped~0); {47116#false} is VALID [2018-11-18 22:44:41,128 INFO L273 TraceCheckUtils]: 156: Hoare triple {47116#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {47116#false} is VALID [2018-11-18 22:44:41,128 INFO L273 TraceCheckUtils]: 157: Hoare triple {47116#false} assume true; {47116#false} is VALID [2018-11-18 22:44:41,128 INFO L273 TraceCheckUtils]: 158: Hoare triple {47116#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {47116#false} is VALID [2018-11-18 22:44:41,128 INFO L273 TraceCheckUtils]: 159: Hoare triple {47116#false} assume true; {47116#false} is VALID [2018-11-18 22:44:41,128 INFO L273 TraceCheckUtils]: 160: Hoare triple {47116#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {47116#false} is VALID [2018-11-18 22:44:41,128 INFO L256 TraceCheckUtils]: 161: Hoare triple {47116#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {47116#false} is VALID [2018-11-18 22:44:41,129 INFO L273 TraceCheckUtils]: 162: Hoare triple {47116#false} ~cond := #in~cond; {47116#false} is VALID [2018-11-18 22:44:41,129 INFO L273 TraceCheckUtils]: 163: Hoare triple {47116#false} assume 0 == ~cond; {47116#false} is VALID [2018-11-18 22:44:41,129 INFO L273 TraceCheckUtils]: 164: Hoare triple {47116#false} assume !false; {47116#false} is VALID [2018-11-18 22:44:41,145 INFO L134 CoverageAnalysis]: Checked inductivity of 2594 backedges. 2 proven. 2592 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:41,146 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:41,146 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:41,155 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-18 22:44:41,295 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 38 check-sat command(s) [2018-11-18 22:44:41,296 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:44:41,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:41,324 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:42,111 INFO L256 TraceCheckUtils]: 0: Hoare triple {47115#true} call ULTIMATE.init(); {47115#true} is VALID [2018-11-18 22:44:42,112 INFO L273 TraceCheckUtils]: 1: Hoare triple {47115#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {47115#true} is VALID [2018-11-18 22:44:42,112 INFO L273 TraceCheckUtils]: 2: Hoare triple {47115#true} assume true; {47115#true} is VALID [2018-11-18 22:44:42,112 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {47115#true} {47115#true} #83#return; {47115#true} is VALID [2018-11-18 22:44:42,112 INFO L256 TraceCheckUtils]: 4: Hoare triple {47115#true} call #t~ret8 := main(); {47115#true} is VALID [2018-11-18 22:44:42,113 INFO L273 TraceCheckUtils]: 5: Hoare triple {47115#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {47115#true} is VALID [2018-11-18 22:44:42,113 INFO L273 TraceCheckUtils]: 6: Hoare triple {47115#true} assume true; {47115#true} is VALID [2018-11-18 22:44:42,113 INFO L273 TraceCheckUtils]: 7: Hoare triple {47115#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {47178#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:42,114 INFO L273 TraceCheckUtils]: 8: Hoare triple {47178#(<= main_~i~0 1)} assume true; {47178#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:42,114 INFO L273 TraceCheckUtils]: 9: Hoare triple {47178#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47178#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:42,115 INFO L273 TraceCheckUtils]: 10: Hoare triple {47178#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47178#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:42,115 INFO L273 TraceCheckUtils]: 11: Hoare triple {47178#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {47118#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:42,115 INFO L273 TraceCheckUtils]: 12: Hoare triple {47118#(<= main_~i~0 2)} assume true; {47118#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:42,116 INFO L273 TraceCheckUtils]: 13: Hoare triple {47118#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47118#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:42,116 INFO L273 TraceCheckUtils]: 14: Hoare triple {47118#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47118#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:42,116 INFO L273 TraceCheckUtils]: 15: Hoare triple {47118#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {47119#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:42,117 INFO L273 TraceCheckUtils]: 16: Hoare triple {47119#(<= main_~i~0 3)} assume true; {47119#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:42,117 INFO L273 TraceCheckUtils]: 17: Hoare triple {47119#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47119#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:42,118 INFO L273 TraceCheckUtils]: 18: Hoare triple {47119#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47119#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:42,118 INFO L273 TraceCheckUtils]: 19: Hoare triple {47119#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {47120#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:42,119 INFO L273 TraceCheckUtils]: 20: Hoare triple {47120#(<= main_~i~0 4)} assume true; {47120#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:42,119 INFO L273 TraceCheckUtils]: 21: Hoare triple {47120#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47120#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:42,120 INFO L273 TraceCheckUtils]: 22: Hoare triple {47120#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47120#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:42,120 INFO L273 TraceCheckUtils]: 23: Hoare triple {47120#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {47121#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:42,121 INFO L273 TraceCheckUtils]: 24: Hoare triple {47121#(<= main_~i~0 5)} assume true; {47121#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:42,121 INFO L273 TraceCheckUtils]: 25: Hoare triple {47121#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47121#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:42,122 INFO L273 TraceCheckUtils]: 26: Hoare triple {47121#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47121#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:42,122 INFO L273 TraceCheckUtils]: 27: Hoare triple {47121#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {47122#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:42,123 INFO L273 TraceCheckUtils]: 28: Hoare triple {47122#(<= main_~i~0 6)} assume true; {47122#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:42,123 INFO L273 TraceCheckUtils]: 29: Hoare triple {47122#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47122#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:42,124 INFO L273 TraceCheckUtils]: 30: Hoare triple {47122#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47122#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:42,124 INFO L273 TraceCheckUtils]: 31: Hoare triple {47122#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {47123#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:42,125 INFO L273 TraceCheckUtils]: 32: Hoare triple {47123#(<= main_~i~0 7)} assume true; {47123#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:42,125 INFO L273 TraceCheckUtils]: 33: Hoare triple {47123#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47123#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:42,126 INFO L273 TraceCheckUtils]: 34: Hoare triple {47123#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47123#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:42,126 INFO L273 TraceCheckUtils]: 35: Hoare triple {47123#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {47124#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:42,127 INFO L273 TraceCheckUtils]: 36: Hoare triple {47124#(<= main_~i~0 8)} assume true; {47124#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:42,127 INFO L273 TraceCheckUtils]: 37: Hoare triple {47124#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47124#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:42,128 INFO L273 TraceCheckUtils]: 38: Hoare triple {47124#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47124#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:42,129 INFO L273 TraceCheckUtils]: 39: Hoare triple {47124#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {47125#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:42,129 INFO L273 TraceCheckUtils]: 40: Hoare triple {47125#(<= main_~i~0 9)} assume true; {47125#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:42,129 INFO L273 TraceCheckUtils]: 41: Hoare triple {47125#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47125#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:42,130 INFO L273 TraceCheckUtils]: 42: Hoare triple {47125#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47125#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:42,131 INFO L273 TraceCheckUtils]: 43: Hoare triple {47125#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {47126#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:42,131 INFO L273 TraceCheckUtils]: 44: Hoare triple {47126#(<= main_~i~0 10)} assume true; {47126#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:42,132 INFO L273 TraceCheckUtils]: 45: Hoare triple {47126#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47126#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:42,132 INFO L273 TraceCheckUtils]: 46: Hoare triple {47126#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47126#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:42,133 INFO L273 TraceCheckUtils]: 47: Hoare triple {47126#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {47127#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:42,133 INFO L273 TraceCheckUtils]: 48: Hoare triple {47127#(<= main_~i~0 11)} assume true; {47127#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:42,134 INFO L273 TraceCheckUtils]: 49: Hoare triple {47127#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47127#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:42,134 INFO L273 TraceCheckUtils]: 50: Hoare triple {47127#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47127#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:42,135 INFO L273 TraceCheckUtils]: 51: Hoare triple {47127#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {47128#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:42,135 INFO L273 TraceCheckUtils]: 52: Hoare triple {47128#(<= main_~i~0 12)} assume true; {47128#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:42,136 INFO L273 TraceCheckUtils]: 53: Hoare triple {47128#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47128#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:42,136 INFO L273 TraceCheckUtils]: 54: Hoare triple {47128#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47128#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:42,137 INFO L273 TraceCheckUtils]: 55: Hoare triple {47128#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {47129#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:42,137 INFO L273 TraceCheckUtils]: 56: Hoare triple {47129#(<= main_~i~0 13)} assume true; {47129#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:42,138 INFO L273 TraceCheckUtils]: 57: Hoare triple {47129#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47129#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:42,138 INFO L273 TraceCheckUtils]: 58: Hoare triple {47129#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47129#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:42,139 INFO L273 TraceCheckUtils]: 59: Hoare triple {47129#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {47130#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:42,139 INFO L273 TraceCheckUtils]: 60: Hoare triple {47130#(<= main_~i~0 14)} assume true; {47130#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:42,140 INFO L273 TraceCheckUtils]: 61: Hoare triple {47130#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47130#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:42,140 INFO L273 TraceCheckUtils]: 62: Hoare triple {47130#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47130#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:42,141 INFO L273 TraceCheckUtils]: 63: Hoare triple {47130#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {47131#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:42,141 INFO L273 TraceCheckUtils]: 64: Hoare triple {47131#(<= main_~i~0 15)} assume true; {47131#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:42,142 INFO L273 TraceCheckUtils]: 65: Hoare triple {47131#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47131#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:42,142 INFO L273 TraceCheckUtils]: 66: Hoare triple {47131#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47131#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:42,143 INFO L273 TraceCheckUtils]: 67: Hoare triple {47131#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {47132#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:42,143 INFO L273 TraceCheckUtils]: 68: Hoare triple {47132#(<= main_~i~0 16)} assume true; {47132#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:42,144 INFO L273 TraceCheckUtils]: 69: Hoare triple {47132#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47132#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:42,144 INFO L273 TraceCheckUtils]: 70: Hoare triple {47132#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47132#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:42,145 INFO L273 TraceCheckUtils]: 71: Hoare triple {47132#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {47133#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:42,145 INFO L273 TraceCheckUtils]: 72: Hoare triple {47133#(<= main_~i~0 17)} assume true; {47133#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:42,146 INFO L273 TraceCheckUtils]: 73: Hoare triple {47133#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47133#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:42,146 INFO L273 TraceCheckUtils]: 74: Hoare triple {47133#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47133#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:42,147 INFO L273 TraceCheckUtils]: 75: Hoare triple {47133#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {47134#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:42,147 INFO L273 TraceCheckUtils]: 76: Hoare triple {47134#(<= main_~i~0 18)} assume true; {47134#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:42,148 INFO L273 TraceCheckUtils]: 77: Hoare triple {47134#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47134#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:42,148 INFO L273 TraceCheckUtils]: 78: Hoare triple {47134#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47134#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:42,149 INFO L273 TraceCheckUtils]: 79: Hoare triple {47134#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {47135#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:42,150 INFO L273 TraceCheckUtils]: 80: Hoare triple {47135#(<= main_~i~0 19)} assume true; {47135#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:42,150 INFO L273 TraceCheckUtils]: 81: Hoare triple {47135#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47135#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:42,150 INFO L273 TraceCheckUtils]: 82: Hoare triple {47135#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47135#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:42,151 INFO L273 TraceCheckUtils]: 83: Hoare triple {47135#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {47136#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:42,152 INFO L273 TraceCheckUtils]: 84: Hoare triple {47136#(<= main_~i~0 20)} assume true; {47136#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:42,152 INFO L273 TraceCheckUtils]: 85: Hoare triple {47136#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47136#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:42,152 INFO L273 TraceCheckUtils]: 86: Hoare triple {47136#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47136#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:42,153 INFO L273 TraceCheckUtils]: 87: Hoare triple {47136#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {47137#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:42,154 INFO L273 TraceCheckUtils]: 88: Hoare triple {47137#(<= main_~i~0 21)} assume true; {47137#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:42,154 INFO L273 TraceCheckUtils]: 89: Hoare triple {47137#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47137#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:42,155 INFO L273 TraceCheckUtils]: 90: Hoare triple {47137#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47137#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:42,155 INFO L273 TraceCheckUtils]: 91: Hoare triple {47137#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {47138#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:42,156 INFO L273 TraceCheckUtils]: 92: Hoare triple {47138#(<= main_~i~0 22)} assume true; {47138#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:42,156 INFO L273 TraceCheckUtils]: 93: Hoare triple {47138#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47138#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:42,157 INFO L273 TraceCheckUtils]: 94: Hoare triple {47138#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47138#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:42,157 INFO L273 TraceCheckUtils]: 95: Hoare triple {47138#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {47139#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:42,158 INFO L273 TraceCheckUtils]: 96: Hoare triple {47139#(<= main_~i~0 23)} assume true; {47139#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:42,158 INFO L273 TraceCheckUtils]: 97: Hoare triple {47139#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47139#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:42,159 INFO L273 TraceCheckUtils]: 98: Hoare triple {47139#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47139#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:42,159 INFO L273 TraceCheckUtils]: 99: Hoare triple {47139#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {47140#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:42,160 INFO L273 TraceCheckUtils]: 100: Hoare triple {47140#(<= main_~i~0 24)} assume true; {47140#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:42,160 INFO L273 TraceCheckUtils]: 101: Hoare triple {47140#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47140#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:42,161 INFO L273 TraceCheckUtils]: 102: Hoare triple {47140#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47140#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:42,161 INFO L273 TraceCheckUtils]: 103: Hoare triple {47140#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {47141#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:42,162 INFO L273 TraceCheckUtils]: 104: Hoare triple {47141#(<= main_~i~0 25)} assume true; {47141#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:42,162 INFO L273 TraceCheckUtils]: 105: Hoare triple {47141#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47141#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:42,163 INFO L273 TraceCheckUtils]: 106: Hoare triple {47141#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47141#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:42,163 INFO L273 TraceCheckUtils]: 107: Hoare triple {47141#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {47142#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:42,164 INFO L273 TraceCheckUtils]: 108: Hoare triple {47142#(<= main_~i~0 26)} assume true; {47142#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:42,164 INFO L273 TraceCheckUtils]: 109: Hoare triple {47142#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47142#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:42,165 INFO L273 TraceCheckUtils]: 110: Hoare triple {47142#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47142#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:42,165 INFO L273 TraceCheckUtils]: 111: Hoare triple {47142#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {47143#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:42,166 INFO L273 TraceCheckUtils]: 112: Hoare triple {47143#(<= main_~i~0 27)} assume true; {47143#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:42,166 INFO L273 TraceCheckUtils]: 113: Hoare triple {47143#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47143#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:42,167 INFO L273 TraceCheckUtils]: 114: Hoare triple {47143#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47143#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:42,168 INFO L273 TraceCheckUtils]: 115: Hoare triple {47143#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {47144#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:42,168 INFO L273 TraceCheckUtils]: 116: Hoare triple {47144#(<= main_~i~0 28)} assume true; {47144#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:42,168 INFO L273 TraceCheckUtils]: 117: Hoare triple {47144#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47144#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:42,169 INFO L273 TraceCheckUtils]: 118: Hoare triple {47144#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47144#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:42,170 INFO L273 TraceCheckUtils]: 119: Hoare triple {47144#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {47145#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:42,170 INFO L273 TraceCheckUtils]: 120: Hoare triple {47145#(<= main_~i~0 29)} assume true; {47145#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:42,170 INFO L273 TraceCheckUtils]: 121: Hoare triple {47145#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47145#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:42,171 INFO L273 TraceCheckUtils]: 122: Hoare triple {47145#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47145#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:42,172 INFO L273 TraceCheckUtils]: 123: Hoare triple {47145#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {47146#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:42,172 INFO L273 TraceCheckUtils]: 124: Hoare triple {47146#(<= main_~i~0 30)} assume true; {47146#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:42,173 INFO L273 TraceCheckUtils]: 125: Hoare triple {47146#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47146#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:42,173 INFO L273 TraceCheckUtils]: 126: Hoare triple {47146#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47146#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:42,174 INFO L273 TraceCheckUtils]: 127: Hoare triple {47146#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {47147#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:42,174 INFO L273 TraceCheckUtils]: 128: Hoare triple {47147#(<= main_~i~0 31)} assume true; {47147#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:42,175 INFO L273 TraceCheckUtils]: 129: Hoare triple {47147#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47147#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:42,175 INFO L273 TraceCheckUtils]: 130: Hoare triple {47147#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47147#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:42,176 INFO L273 TraceCheckUtils]: 131: Hoare triple {47147#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {47148#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:42,176 INFO L273 TraceCheckUtils]: 132: Hoare triple {47148#(<= main_~i~0 32)} assume true; {47148#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:42,177 INFO L273 TraceCheckUtils]: 133: Hoare triple {47148#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47148#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:42,177 INFO L273 TraceCheckUtils]: 134: Hoare triple {47148#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47148#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:42,178 INFO L273 TraceCheckUtils]: 135: Hoare triple {47148#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {47149#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:42,178 INFO L273 TraceCheckUtils]: 136: Hoare triple {47149#(<= main_~i~0 33)} assume true; {47149#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:42,179 INFO L273 TraceCheckUtils]: 137: Hoare triple {47149#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47149#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:42,179 INFO L273 TraceCheckUtils]: 138: Hoare triple {47149#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47149#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:42,180 INFO L273 TraceCheckUtils]: 139: Hoare triple {47149#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {47150#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:42,180 INFO L273 TraceCheckUtils]: 140: Hoare triple {47150#(<= main_~i~0 34)} assume true; {47150#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:42,181 INFO L273 TraceCheckUtils]: 141: Hoare triple {47150#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47150#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:42,181 INFO L273 TraceCheckUtils]: 142: Hoare triple {47150#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47150#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:42,182 INFO L273 TraceCheckUtils]: 143: Hoare triple {47150#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {47151#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:42,182 INFO L273 TraceCheckUtils]: 144: Hoare triple {47151#(<= main_~i~0 35)} assume true; {47151#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:42,183 INFO L273 TraceCheckUtils]: 145: Hoare triple {47151#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47151#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:42,183 INFO L273 TraceCheckUtils]: 146: Hoare triple {47151#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47151#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:42,184 INFO L273 TraceCheckUtils]: 147: Hoare triple {47151#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {47152#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:42,184 INFO L273 TraceCheckUtils]: 148: Hoare triple {47152#(<= main_~i~0 36)} assume true; {47152#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:42,185 INFO L273 TraceCheckUtils]: 149: Hoare triple {47152#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {47152#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:42,185 INFO L273 TraceCheckUtils]: 150: Hoare triple {47152#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {47152#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:42,186 INFO L273 TraceCheckUtils]: 151: Hoare triple {47152#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {47153#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:42,186 INFO L273 TraceCheckUtils]: 152: Hoare triple {47153#(<= main_~i~0 37)} assume true; {47153#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:42,187 INFO L273 TraceCheckUtils]: 153: Hoare triple {47153#(<= main_~i~0 37)} assume !(~i~0 < 100000); {47116#false} is VALID [2018-11-18 22:44:42,187 INFO L273 TraceCheckUtils]: 154: Hoare triple {47116#false} assume true; {47116#false} is VALID [2018-11-18 22:44:42,187 INFO L273 TraceCheckUtils]: 155: Hoare triple {47116#false} assume !(0 != ~swapped~0); {47116#false} is VALID [2018-11-18 22:44:42,188 INFO L273 TraceCheckUtils]: 156: Hoare triple {47116#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {47116#false} is VALID [2018-11-18 22:44:42,188 INFO L273 TraceCheckUtils]: 157: Hoare triple {47116#false} assume true; {47116#false} is VALID [2018-11-18 22:44:42,188 INFO L273 TraceCheckUtils]: 158: Hoare triple {47116#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {47116#false} is VALID [2018-11-18 22:44:42,188 INFO L273 TraceCheckUtils]: 159: Hoare triple {47116#false} assume true; {47116#false} is VALID [2018-11-18 22:44:42,188 INFO L273 TraceCheckUtils]: 160: Hoare triple {47116#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {47116#false} is VALID [2018-11-18 22:44:42,188 INFO L256 TraceCheckUtils]: 161: Hoare triple {47116#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {47116#false} is VALID [2018-11-18 22:44:42,188 INFO L273 TraceCheckUtils]: 162: Hoare triple {47116#false} ~cond := #in~cond; {47116#false} is VALID [2018-11-18 22:44:42,189 INFO L273 TraceCheckUtils]: 163: Hoare triple {47116#false} assume 0 == ~cond; {47116#false} is VALID [2018-11-18 22:44:42,189 INFO L273 TraceCheckUtils]: 164: Hoare triple {47116#false} assume !false; {47116#false} is VALID [2018-11-18 22:44:42,206 INFO L134 CoverageAnalysis]: Checked inductivity of 2594 backedges. 2 proven. 2592 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:42,225 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:42,226 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39] total 40 [2018-11-18 22:44:42,226 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 165 [2018-11-18 22:44:42,226 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:42,227 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states. [2018-11-18 22:44:42,371 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:42,372 INFO L459 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-11-18 22:44:42,372 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-11-18 22:44:42,373 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 [2018-11-18 22:44:42,373 INFO L87 Difference]: Start difference. First operand 314 states and 389 transitions. Second operand 40 states. [2018-11-18 22:44:43,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:43,877 INFO L93 Difference]: Finished difference Result 634 states and 790 transitions. [2018-11-18 22:44:43,877 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-11-18 22:44:43,877 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 165 [2018-11-18 22:44:43,877 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:43,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-18 22:44:43,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 242 transitions. [2018-11-18 22:44:43,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-18 22:44:43,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 242 transitions. [2018-11-18 22:44:43,880 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 242 transitions. [2018-11-18 22:44:44,099 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 242 edges. 242 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:44,106 INFO L225 Difference]: With dead ends: 634 [2018-11-18 22:44:44,106 INFO L226 Difference]: Without dead ends: 326 [2018-11-18 22:44:44,107 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 165 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 [2018-11-18 22:44:44,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states. [2018-11-18 22:44:44,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 322. [2018-11-18 22:44:44,256 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:44,256 INFO L82 GeneralOperation]: Start isEquivalent. First operand 326 states. Second operand 322 states. [2018-11-18 22:44:44,256 INFO L74 IsIncluded]: Start isIncluded. First operand 326 states. Second operand 322 states. [2018-11-18 22:44:44,256 INFO L87 Difference]: Start difference. First operand 326 states. Second operand 322 states. [2018-11-18 22:44:44,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:44,264 INFO L93 Difference]: Finished difference Result 326 states and 405 transitions. [2018-11-18 22:44:44,264 INFO L276 IsEmpty]: Start isEmpty. Operand 326 states and 405 transitions. [2018-11-18 22:44:44,264 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:44,264 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:44,264 INFO L74 IsIncluded]: Start isIncluded. First operand 322 states. Second operand 326 states. [2018-11-18 22:44:44,265 INFO L87 Difference]: Start difference. First operand 322 states. Second operand 326 states. [2018-11-18 22:44:44,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:44,271 INFO L93 Difference]: Finished difference Result 326 states and 405 transitions. [2018-11-18 22:44:44,272 INFO L276 IsEmpty]: Start isEmpty. Operand 326 states and 405 transitions. [2018-11-18 22:44:44,272 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:44,272 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:44,272 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:44,272 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:44,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 322 states. [2018-11-18 22:44:44,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 399 transitions. [2018-11-18 22:44:44,278 INFO L78 Accepts]: Start accepts. Automaton has 322 states and 399 transitions. Word has length 165 [2018-11-18 22:44:44,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:44,278 INFO L480 AbstractCegarLoop]: Abstraction has 322 states and 399 transitions. [2018-11-18 22:44:44,278 INFO L481 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-11-18 22:44:44,278 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 399 transitions. [2018-11-18 22:44:44,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2018-11-18 22:44:44,279 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:44,279 INFO L375 BasicCegarLoop]: trace histogram [38, 37, 37, 37, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:44,279 INFO L423 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:44,279 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:44,279 INFO L82 PathProgramCache]: Analyzing trace with hash 414309308, now seen corresponding path program 37 times [2018-11-18 22:44:44,280 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:44,280 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:44,280 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:44,280 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:44:44,281 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:44,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:45,857 INFO L256 TraceCheckUtils]: 0: Hoare triple {49506#true} call ULTIMATE.init(); {49506#true} is VALID [2018-11-18 22:44:45,858 INFO L273 TraceCheckUtils]: 1: Hoare triple {49506#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {49506#true} is VALID [2018-11-18 22:44:45,858 INFO L273 TraceCheckUtils]: 2: Hoare triple {49506#true} assume true; {49506#true} is VALID [2018-11-18 22:44:45,858 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {49506#true} {49506#true} #83#return; {49506#true} is VALID [2018-11-18 22:44:45,858 INFO L256 TraceCheckUtils]: 4: Hoare triple {49506#true} call #t~ret8 := main(); {49506#true} is VALID [2018-11-18 22:44:45,858 INFO L273 TraceCheckUtils]: 5: Hoare triple {49506#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {49506#true} is VALID [2018-11-18 22:44:45,858 INFO L273 TraceCheckUtils]: 6: Hoare triple {49506#true} assume true; {49506#true} is VALID [2018-11-18 22:44:45,859 INFO L273 TraceCheckUtils]: 7: Hoare triple {49506#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {49508#(= main_~i~0 1)} is VALID [2018-11-18 22:44:45,859 INFO L273 TraceCheckUtils]: 8: Hoare triple {49508#(= main_~i~0 1)} assume true; {49508#(= main_~i~0 1)} is VALID [2018-11-18 22:44:45,860 INFO L273 TraceCheckUtils]: 9: Hoare triple {49508#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49508#(= main_~i~0 1)} is VALID [2018-11-18 22:44:45,860 INFO L273 TraceCheckUtils]: 10: Hoare triple {49508#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49508#(= main_~i~0 1)} is VALID [2018-11-18 22:44:45,861 INFO L273 TraceCheckUtils]: 11: Hoare triple {49508#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {49509#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:45,861 INFO L273 TraceCheckUtils]: 12: Hoare triple {49509#(<= main_~i~0 2)} assume true; {49509#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:45,861 INFO L273 TraceCheckUtils]: 13: Hoare triple {49509#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49509#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:45,861 INFO L273 TraceCheckUtils]: 14: Hoare triple {49509#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49509#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:45,862 INFO L273 TraceCheckUtils]: 15: Hoare triple {49509#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {49510#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:45,862 INFO L273 TraceCheckUtils]: 16: Hoare triple {49510#(<= main_~i~0 3)} assume true; {49510#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:45,862 INFO L273 TraceCheckUtils]: 17: Hoare triple {49510#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49510#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:45,863 INFO L273 TraceCheckUtils]: 18: Hoare triple {49510#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49510#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:45,863 INFO L273 TraceCheckUtils]: 19: Hoare triple {49510#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {49511#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:45,864 INFO L273 TraceCheckUtils]: 20: Hoare triple {49511#(<= main_~i~0 4)} assume true; {49511#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:45,864 INFO L273 TraceCheckUtils]: 21: Hoare triple {49511#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49511#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:45,865 INFO L273 TraceCheckUtils]: 22: Hoare triple {49511#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49511#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:45,866 INFO L273 TraceCheckUtils]: 23: Hoare triple {49511#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {49512#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:45,866 INFO L273 TraceCheckUtils]: 24: Hoare triple {49512#(<= main_~i~0 5)} assume true; {49512#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:45,867 INFO L273 TraceCheckUtils]: 25: Hoare triple {49512#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49512#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:45,867 INFO L273 TraceCheckUtils]: 26: Hoare triple {49512#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49512#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:45,868 INFO L273 TraceCheckUtils]: 27: Hoare triple {49512#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {49513#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:45,868 INFO L273 TraceCheckUtils]: 28: Hoare triple {49513#(<= main_~i~0 6)} assume true; {49513#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:45,869 INFO L273 TraceCheckUtils]: 29: Hoare triple {49513#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49513#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:45,869 INFO L273 TraceCheckUtils]: 30: Hoare triple {49513#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49513#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:45,870 INFO L273 TraceCheckUtils]: 31: Hoare triple {49513#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {49514#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:45,870 INFO L273 TraceCheckUtils]: 32: Hoare triple {49514#(<= main_~i~0 7)} assume true; {49514#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:45,871 INFO L273 TraceCheckUtils]: 33: Hoare triple {49514#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49514#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:45,871 INFO L273 TraceCheckUtils]: 34: Hoare triple {49514#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49514#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:45,872 INFO L273 TraceCheckUtils]: 35: Hoare triple {49514#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {49515#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:45,872 INFO L273 TraceCheckUtils]: 36: Hoare triple {49515#(<= main_~i~0 8)} assume true; {49515#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:45,873 INFO L273 TraceCheckUtils]: 37: Hoare triple {49515#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49515#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:45,873 INFO L273 TraceCheckUtils]: 38: Hoare triple {49515#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49515#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:45,874 INFO L273 TraceCheckUtils]: 39: Hoare triple {49515#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {49516#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:45,875 INFO L273 TraceCheckUtils]: 40: Hoare triple {49516#(<= main_~i~0 9)} assume true; {49516#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:45,875 INFO L273 TraceCheckUtils]: 41: Hoare triple {49516#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49516#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:45,875 INFO L273 TraceCheckUtils]: 42: Hoare triple {49516#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49516#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:45,876 INFO L273 TraceCheckUtils]: 43: Hoare triple {49516#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {49517#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:45,877 INFO L273 TraceCheckUtils]: 44: Hoare triple {49517#(<= main_~i~0 10)} assume true; {49517#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:45,877 INFO L273 TraceCheckUtils]: 45: Hoare triple {49517#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49517#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:45,878 INFO L273 TraceCheckUtils]: 46: Hoare triple {49517#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49517#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:45,878 INFO L273 TraceCheckUtils]: 47: Hoare triple {49517#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {49518#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:45,879 INFO L273 TraceCheckUtils]: 48: Hoare triple {49518#(<= main_~i~0 11)} assume true; {49518#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:45,879 INFO L273 TraceCheckUtils]: 49: Hoare triple {49518#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49518#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:45,880 INFO L273 TraceCheckUtils]: 50: Hoare triple {49518#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49518#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:45,880 INFO L273 TraceCheckUtils]: 51: Hoare triple {49518#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {49519#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:45,881 INFO L273 TraceCheckUtils]: 52: Hoare triple {49519#(<= main_~i~0 12)} assume true; {49519#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:45,881 INFO L273 TraceCheckUtils]: 53: Hoare triple {49519#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49519#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:45,882 INFO L273 TraceCheckUtils]: 54: Hoare triple {49519#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49519#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:45,882 INFO L273 TraceCheckUtils]: 55: Hoare triple {49519#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {49520#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:45,883 INFO L273 TraceCheckUtils]: 56: Hoare triple {49520#(<= main_~i~0 13)} assume true; {49520#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:45,883 INFO L273 TraceCheckUtils]: 57: Hoare triple {49520#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49520#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:45,884 INFO L273 TraceCheckUtils]: 58: Hoare triple {49520#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49520#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:45,884 INFO L273 TraceCheckUtils]: 59: Hoare triple {49520#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {49521#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:45,885 INFO L273 TraceCheckUtils]: 60: Hoare triple {49521#(<= main_~i~0 14)} assume true; {49521#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:45,885 INFO L273 TraceCheckUtils]: 61: Hoare triple {49521#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49521#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:45,886 INFO L273 TraceCheckUtils]: 62: Hoare triple {49521#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49521#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:45,887 INFO L273 TraceCheckUtils]: 63: Hoare triple {49521#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {49522#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:45,887 INFO L273 TraceCheckUtils]: 64: Hoare triple {49522#(<= main_~i~0 15)} assume true; {49522#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:45,887 INFO L273 TraceCheckUtils]: 65: Hoare triple {49522#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49522#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:45,888 INFO L273 TraceCheckUtils]: 66: Hoare triple {49522#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49522#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:45,889 INFO L273 TraceCheckUtils]: 67: Hoare triple {49522#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {49523#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:45,889 INFO L273 TraceCheckUtils]: 68: Hoare triple {49523#(<= main_~i~0 16)} assume true; {49523#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:45,890 INFO L273 TraceCheckUtils]: 69: Hoare triple {49523#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49523#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:45,890 INFO L273 TraceCheckUtils]: 70: Hoare triple {49523#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49523#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:45,891 INFO L273 TraceCheckUtils]: 71: Hoare triple {49523#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {49524#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:45,891 INFO L273 TraceCheckUtils]: 72: Hoare triple {49524#(<= main_~i~0 17)} assume true; {49524#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:45,892 INFO L273 TraceCheckUtils]: 73: Hoare triple {49524#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49524#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:45,892 INFO L273 TraceCheckUtils]: 74: Hoare triple {49524#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49524#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:45,893 INFO L273 TraceCheckUtils]: 75: Hoare triple {49524#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {49525#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:45,893 INFO L273 TraceCheckUtils]: 76: Hoare triple {49525#(<= main_~i~0 18)} assume true; {49525#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:45,894 INFO L273 TraceCheckUtils]: 77: Hoare triple {49525#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49525#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:45,894 INFO L273 TraceCheckUtils]: 78: Hoare triple {49525#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49525#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:45,895 INFO L273 TraceCheckUtils]: 79: Hoare triple {49525#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {49526#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:45,895 INFO L273 TraceCheckUtils]: 80: Hoare triple {49526#(<= main_~i~0 19)} assume true; {49526#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:45,896 INFO L273 TraceCheckUtils]: 81: Hoare triple {49526#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49526#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:45,896 INFO L273 TraceCheckUtils]: 82: Hoare triple {49526#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49526#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:45,897 INFO L273 TraceCheckUtils]: 83: Hoare triple {49526#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {49527#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:45,897 INFO L273 TraceCheckUtils]: 84: Hoare triple {49527#(<= main_~i~0 20)} assume true; {49527#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:45,898 INFO L273 TraceCheckUtils]: 85: Hoare triple {49527#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49527#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:45,898 INFO L273 TraceCheckUtils]: 86: Hoare triple {49527#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49527#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:45,899 INFO L273 TraceCheckUtils]: 87: Hoare triple {49527#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {49528#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:45,899 INFO L273 TraceCheckUtils]: 88: Hoare triple {49528#(<= main_~i~0 21)} assume true; {49528#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:45,900 INFO L273 TraceCheckUtils]: 89: Hoare triple {49528#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49528#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:45,900 INFO L273 TraceCheckUtils]: 90: Hoare triple {49528#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49528#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:45,901 INFO L273 TraceCheckUtils]: 91: Hoare triple {49528#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {49529#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:45,901 INFO L273 TraceCheckUtils]: 92: Hoare triple {49529#(<= main_~i~0 22)} assume true; {49529#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:45,902 INFO L273 TraceCheckUtils]: 93: Hoare triple {49529#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49529#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:45,902 INFO L273 TraceCheckUtils]: 94: Hoare triple {49529#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49529#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:45,903 INFO L273 TraceCheckUtils]: 95: Hoare triple {49529#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {49530#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:45,903 INFO L273 TraceCheckUtils]: 96: Hoare triple {49530#(<= main_~i~0 23)} assume true; {49530#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:45,904 INFO L273 TraceCheckUtils]: 97: Hoare triple {49530#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49530#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:45,904 INFO L273 TraceCheckUtils]: 98: Hoare triple {49530#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49530#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:45,905 INFO L273 TraceCheckUtils]: 99: Hoare triple {49530#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {49531#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:45,906 INFO L273 TraceCheckUtils]: 100: Hoare triple {49531#(<= main_~i~0 24)} assume true; {49531#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:45,906 INFO L273 TraceCheckUtils]: 101: Hoare triple {49531#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49531#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:45,907 INFO L273 TraceCheckUtils]: 102: Hoare triple {49531#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49531#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:45,907 INFO L273 TraceCheckUtils]: 103: Hoare triple {49531#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {49532#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:45,908 INFO L273 TraceCheckUtils]: 104: Hoare triple {49532#(<= main_~i~0 25)} assume true; {49532#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:45,908 INFO L273 TraceCheckUtils]: 105: Hoare triple {49532#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49532#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:45,909 INFO L273 TraceCheckUtils]: 106: Hoare triple {49532#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49532#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:45,909 INFO L273 TraceCheckUtils]: 107: Hoare triple {49532#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {49533#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:45,910 INFO L273 TraceCheckUtils]: 108: Hoare triple {49533#(<= main_~i~0 26)} assume true; {49533#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:45,910 INFO L273 TraceCheckUtils]: 109: Hoare triple {49533#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49533#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:45,911 INFO L273 TraceCheckUtils]: 110: Hoare triple {49533#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49533#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:45,912 INFO L273 TraceCheckUtils]: 111: Hoare triple {49533#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {49534#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:45,912 INFO L273 TraceCheckUtils]: 112: Hoare triple {49534#(<= main_~i~0 27)} assume true; {49534#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:45,913 INFO L273 TraceCheckUtils]: 113: Hoare triple {49534#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49534#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:45,913 INFO L273 TraceCheckUtils]: 114: Hoare triple {49534#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49534#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:45,914 INFO L273 TraceCheckUtils]: 115: Hoare triple {49534#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {49535#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:45,914 INFO L273 TraceCheckUtils]: 116: Hoare triple {49535#(<= main_~i~0 28)} assume true; {49535#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:45,915 INFO L273 TraceCheckUtils]: 117: Hoare triple {49535#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49535#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:45,915 INFO L273 TraceCheckUtils]: 118: Hoare triple {49535#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49535#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:45,916 INFO L273 TraceCheckUtils]: 119: Hoare triple {49535#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {49536#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:45,916 INFO L273 TraceCheckUtils]: 120: Hoare triple {49536#(<= main_~i~0 29)} assume true; {49536#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:45,917 INFO L273 TraceCheckUtils]: 121: Hoare triple {49536#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49536#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:45,917 INFO L273 TraceCheckUtils]: 122: Hoare triple {49536#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49536#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:45,918 INFO L273 TraceCheckUtils]: 123: Hoare triple {49536#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {49537#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:45,918 INFO L273 TraceCheckUtils]: 124: Hoare triple {49537#(<= main_~i~0 30)} assume true; {49537#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:45,919 INFO L273 TraceCheckUtils]: 125: Hoare triple {49537#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49537#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:45,919 INFO L273 TraceCheckUtils]: 126: Hoare triple {49537#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49537#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:45,920 INFO L273 TraceCheckUtils]: 127: Hoare triple {49537#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {49538#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:45,921 INFO L273 TraceCheckUtils]: 128: Hoare triple {49538#(<= main_~i~0 31)} assume true; {49538#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:45,921 INFO L273 TraceCheckUtils]: 129: Hoare triple {49538#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49538#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:45,921 INFO L273 TraceCheckUtils]: 130: Hoare triple {49538#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49538#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:45,922 INFO L273 TraceCheckUtils]: 131: Hoare triple {49538#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {49539#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:45,923 INFO L273 TraceCheckUtils]: 132: Hoare triple {49539#(<= main_~i~0 32)} assume true; {49539#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:45,923 INFO L273 TraceCheckUtils]: 133: Hoare triple {49539#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49539#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:45,923 INFO L273 TraceCheckUtils]: 134: Hoare triple {49539#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49539#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:45,924 INFO L273 TraceCheckUtils]: 135: Hoare triple {49539#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {49540#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:45,925 INFO L273 TraceCheckUtils]: 136: Hoare triple {49540#(<= main_~i~0 33)} assume true; {49540#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:45,925 INFO L273 TraceCheckUtils]: 137: Hoare triple {49540#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49540#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:45,925 INFO L273 TraceCheckUtils]: 138: Hoare triple {49540#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49540#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:45,926 INFO L273 TraceCheckUtils]: 139: Hoare triple {49540#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {49541#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:45,927 INFO L273 TraceCheckUtils]: 140: Hoare triple {49541#(<= main_~i~0 34)} assume true; {49541#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:45,927 INFO L273 TraceCheckUtils]: 141: Hoare triple {49541#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49541#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:45,928 INFO L273 TraceCheckUtils]: 142: Hoare triple {49541#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49541#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:45,928 INFO L273 TraceCheckUtils]: 143: Hoare triple {49541#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {49542#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:45,929 INFO L273 TraceCheckUtils]: 144: Hoare triple {49542#(<= main_~i~0 35)} assume true; {49542#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:45,929 INFO L273 TraceCheckUtils]: 145: Hoare triple {49542#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49542#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:45,930 INFO L273 TraceCheckUtils]: 146: Hoare triple {49542#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49542#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:45,930 INFO L273 TraceCheckUtils]: 147: Hoare triple {49542#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {49543#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:45,931 INFO L273 TraceCheckUtils]: 148: Hoare triple {49543#(<= main_~i~0 36)} assume true; {49543#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:45,931 INFO L273 TraceCheckUtils]: 149: Hoare triple {49543#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49543#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:45,932 INFO L273 TraceCheckUtils]: 150: Hoare triple {49543#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49543#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:45,932 INFO L273 TraceCheckUtils]: 151: Hoare triple {49543#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {49544#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:45,933 INFO L273 TraceCheckUtils]: 152: Hoare triple {49544#(<= main_~i~0 37)} assume true; {49544#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:45,933 INFO L273 TraceCheckUtils]: 153: Hoare triple {49544#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49544#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:45,934 INFO L273 TraceCheckUtils]: 154: Hoare triple {49544#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49544#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:45,934 INFO L273 TraceCheckUtils]: 155: Hoare triple {49544#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {49545#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:45,935 INFO L273 TraceCheckUtils]: 156: Hoare triple {49545#(<= main_~i~0 38)} assume true; {49545#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:45,935 INFO L273 TraceCheckUtils]: 157: Hoare triple {49545#(<= main_~i~0 38)} assume !(~i~0 < 100000); {49507#false} is VALID [2018-11-18 22:44:45,936 INFO L273 TraceCheckUtils]: 158: Hoare triple {49507#false} assume true; {49507#false} is VALID [2018-11-18 22:44:45,936 INFO L273 TraceCheckUtils]: 159: Hoare triple {49507#false} assume !(0 != ~swapped~0); {49507#false} is VALID [2018-11-18 22:44:45,936 INFO L273 TraceCheckUtils]: 160: Hoare triple {49507#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {49507#false} is VALID [2018-11-18 22:44:45,936 INFO L273 TraceCheckUtils]: 161: Hoare triple {49507#false} assume true; {49507#false} is VALID [2018-11-18 22:44:45,936 INFO L273 TraceCheckUtils]: 162: Hoare triple {49507#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {49507#false} is VALID [2018-11-18 22:44:45,936 INFO L273 TraceCheckUtils]: 163: Hoare triple {49507#false} assume true; {49507#false} is VALID [2018-11-18 22:44:45,937 INFO L273 TraceCheckUtils]: 164: Hoare triple {49507#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {49507#false} is VALID [2018-11-18 22:44:45,937 INFO L256 TraceCheckUtils]: 165: Hoare triple {49507#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {49507#false} is VALID [2018-11-18 22:44:45,937 INFO L273 TraceCheckUtils]: 166: Hoare triple {49507#false} ~cond := #in~cond; {49507#false} is VALID [2018-11-18 22:44:45,937 INFO L273 TraceCheckUtils]: 167: Hoare triple {49507#false} assume 0 == ~cond; {49507#false} is VALID [2018-11-18 22:44:45,937 INFO L273 TraceCheckUtils]: 168: Hoare triple {49507#false} assume !false; {49507#false} is VALID [2018-11-18 22:44:45,955 INFO L134 CoverageAnalysis]: Checked inductivity of 2740 backedges. 2 proven. 2738 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:45,955 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:45,955 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:45,964 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:44:46,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:46,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:46,060 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:46,449 INFO L256 TraceCheckUtils]: 0: Hoare triple {49506#true} call ULTIMATE.init(); {49506#true} is VALID [2018-11-18 22:44:46,449 INFO L273 TraceCheckUtils]: 1: Hoare triple {49506#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {49506#true} is VALID [2018-11-18 22:44:46,450 INFO L273 TraceCheckUtils]: 2: Hoare triple {49506#true} assume true; {49506#true} is VALID [2018-11-18 22:44:46,450 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {49506#true} {49506#true} #83#return; {49506#true} is VALID [2018-11-18 22:44:46,450 INFO L256 TraceCheckUtils]: 4: Hoare triple {49506#true} call #t~ret8 := main(); {49506#true} is VALID [2018-11-18 22:44:46,450 INFO L273 TraceCheckUtils]: 5: Hoare triple {49506#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {49506#true} is VALID [2018-11-18 22:44:46,450 INFO L273 TraceCheckUtils]: 6: Hoare triple {49506#true} assume true; {49506#true} is VALID [2018-11-18 22:44:46,451 INFO L273 TraceCheckUtils]: 7: Hoare triple {49506#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {49570#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:46,451 INFO L273 TraceCheckUtils]: 8: Hoare triple {49570#(<= main_~i~0 1)} assume true; {49570#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:46,452 INFO L273 TraceCheckUtils]: 9: Hoare triple {49570#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49570#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:46,452 INFO L273 TraceCheckUtils]: 10: Hoare triple {49570#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49570#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:46,453 INFO L273 TraceCheckUtils]: 11: Hoare triple {49570#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {49509#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:46,453 INFO L273 TraceCheckUtils]: 12: Hoare triple {49509#(<= main_~i~0 2)} assume true; {49509#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:46,453 INFO L273 TraceCheckUtils]: 13: Hoare triple {49509#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49509#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:46,453 INFO L273 TraceCheckUtils]: 14: Hoare triple {49509#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49509#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:46,454 INFO L273 TraceCheckUtils]: 15: Hoare triple {49509#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {49510#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:46,454 INFO L273 TraceCheckUtils]: 16: Hoare triple {49510#(<= main_~i~0 3)} assume true; {49510#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:46,455 INFO L273 TraceCheckUtils]: 17: Hoare triple {49510#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49510#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:46,455 INFO L273 TraceCheckUtils]: 18: Hoare triple {49510#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49510#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:46,456 INFO L273 TraceCheckUtils]: 19: Hoare triple {49510#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {49511#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:46,456 INFO L273 TraceCheckUtils]: 20: Hoare triple {49511#(<= main_~i~0 4)} assume true; {49511#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:46,457 INFO L273 TraceCheckUtils]: 21: Hoare triple {49511#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49511#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:46,457 INFO L273 TraceCheckUtils]: 22: Hoare triple {49511#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49511#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:46,458 INFO L273 TraceCheckUtils]: 23: Hoare triple {49511#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {49512#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:46,458 INFO L273 TraceCheckUtils]: 24: Hoare triple {49512#(<= main_~i~0 5)} assume true; {49512#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:46,459 INFO L273 TraceCheckUtils]: 25: Hoare triple {49512#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49512#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:46,459 INFO L273 TraceCheckUtils]: 26: Hoare triple {49512#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49512#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:46,460 INFO L273 TraceCheckUtils]: 27: Hoare triple {49512#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {49513#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:46,460 INFO L273 TraceCheckUtils]: 28: Hoare triple {49513#(<= main_~i~0 6)} assume true; {49513#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:46,461 INFO L273 TraceCheckUtils]: 29: Hoare triple {49513#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49513#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:46,461 INFO L273 TraceCheckUtils]: 30: Hoare triple {49513#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49513#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:46,462 INFO L273 TraceCheckUtils]: 31: Hoare triple {49513#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {49514#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:46,463 INFO L273 TraceCheckUtils]: 32: Hoare triple {49514#(<= main_~i~0 7)} assume true; {49514#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:46,463 INFO L273 TraceCheckUtils]: 33: Hoare triple {49514#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49514#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:46,463 INFO L273 TraceCheckUtils]: 34: Hoare triple {49514#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49514#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:46,464 INFO L273 TraceCheckUtils]: 35: Hoare triple {49514#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {49515#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:46,465 INFO L273 TraceCheckUtils]: 36: Hoare triple {49515#(<= main_~i~0 8)} assume true; {49515#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:46,465 INFO L273 TraceCheckUtils]: 37: Hoare triple {49515#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49515#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:46,465 INFO L273 TraceCheckUtils]: 38: Hoare triple {49515#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49515#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:46,466 INFO L273 TraceCheckUtils]: 39: Hoare triple {49515#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {49516#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:46,467 INFO L273 TraceCheckUtils]: 40: Hoare triple {49516#(<= main_~i~0 9)} assume true; {49516#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:46,467 INFO L273 TraceCheckUtils]: 41: Hoare triple {49516#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49516#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:46,468 INFO L273 TraceCheckUtils]: 42: Hoare triple {49516#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49516#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:46,468 INFO L273 TraceCheckUtils]: 43: Hoare triple {49516#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {49517#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:46,469 INFO L273 TraceCheckUtils]: 44: Hoare triple {49517#(<= main_~i~0 10)} assume true; {49517#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:46,469 INFO L273 TraceCheckUtils]: 45: Hoare triple {49517#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49517#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:46,470 INFO L273 TraceCheckUtils]: 46: Hoare triple {49517#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49517#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:46,470 INFO L273 TraceCheckUtils]: 47: Hoare triple {49517#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {49518#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:46,471 INFO L273 TraceCheckUtils]: 48: Hoare triple {49518#(<= main_~i~0 11)} assume true; {49518#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:46,471 INFO L273 TraceCheckUtils]: 49: Hoare triple {49518#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49518#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:46,472 INFO L273 TraceCheckUtils]: 50: Hoare triple {49518#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49518#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:46,472 INFO L273 TraceCheckUtils]: 51: Hoare triple {49518#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {49519#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:46,473 INFO L273 TraceCheckUtils]: 52: Hoare triple {49519#(<= main_~i~0 12)} assume true; {49519#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:46,473 INFO L273 TraceCheckUtils]: 53: Hoare triple {49519#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49519#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:46,474 INFO L273 TraceCheckUtils]: 54: Hoare triple {49519#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49519#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:46,474 INFO L273 TraceCheckUtils]: 55: Hoare triple {49519#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {49520#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:46,475 INFO L273 TraceCheckUtils]: 56: Hoare triple {49520#(<= main_~i~0 13)} assume true; {49520#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:46,475 INFO L273 TraceCheckUtils]: 57: Hoare triple {49520#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49520#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:46,476 INFO L273 TraceCheckUtils]: 58: Hoare triple {49520#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49520#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:46,476 INFO L273 TraceCheckUtils]: 59: Hoare triple {49520#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {49521#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:46,477 INFO L273 TraceCheckUtils]: 60: Hoare triple {49521#(<= main_~i~0 14)} assume true; {49521#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:46,477 INFO L273 TraceCheckUtils]: 61: Hoare triple {49521#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49521#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:46,478 INFO L273 TraceCheckUtils]: 62: Hoare triple {49521#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49521#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:46,478 INFO L273 TraceCheckUtils]: 63: Hoare triple {49521#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {49522#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:46,479 INFO L273 TraceCheckUtils]: 64: Hoare triple {49522#(<= main_~i~0 15)} assume true; {49522#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:46,479 INFO L273 TraceCheckUtils]: 65: Hoare triple {49522#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49522#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:46,480 INFO L273 TraceCheckUtils]: 66: Hoare triple {49522#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49522#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:46,481 INFO L273 TraceCheckUtils]: 67: Hoare triple {49522#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {49523#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:46,481 INFO L273 TraceCheckUtils]: 68: Hoare triple {49523#(<= main_~i~0 16)} assume true; {49523#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:46,481 INFO L273 TraceCheckUtils]: 69: Hoare triple {49523#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49523#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:46,482 INFO L273 TraceCheckUtils]: 70: Hoare triple {49523#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49523#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:46,483 INFO L273 TraceCheckUtils]: 71: Hoare triple {49523#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {49524#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:46,483 INFO L273 TraceCheckUtils]: 72: Hoare triple {49524#(<= main_~i~0 17)} assume true; {49524#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:46,484 INFO L273 TraceCheckUtils]: 73: Hoare triple {49524#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49524#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:46,484 INFO L273 TraceCheckUtils]: 74: Hoare triple {49524#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49524#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:46,485 INFO L273 TraceCheckUtils]: 75: Hoare triple {49524#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {49525#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:46,485 INFO L273 TraceCheckUtils]: 76: Hoare triple {49525#(<= main_~i~0 18)} assume true; {49525#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:46,486 INFO L273 TraceCheckUtils]: 77: Hoare triple {49525#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49525#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:46,486 INFO L273 TraceCheckUtils]: 78: Hoare triple {49525#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49525#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:46,487 INFO L273 TraceCheckUtils]: 79: Hoare triple {49525#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {49526#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:46,487 INFO L273 TraceCheckUtils]: 80: Hoare triple {49526#(<= main_~i~0 19)} assume true; {49526#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:46,488 INFO L273 TraceCheckUtils]: 81: Hoare triple {49526#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49526#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:46,488 INFO L273 TraceCheckUtils]: 82: Hoare triple {49526#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49526#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:46,489 INFO L273 TraceCheckUtils]: 83: Hoare triple {49526#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {49527#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:46,489 INFO L273 TraceCheckUtils]: 84: Hoare triple {49527#(<= main_~i~0 20)} assume true; {49527#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:46,490 INFO L273 TraceCheckUtils]: 85: Hoare triple {49527#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49527#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:46,490 INFO L273 TraceCheckUtils]: 86: Hoare triple {49527#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49527#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:46,491 INFO L273 TraceCheckUtils]: 87: Hoare triple {49527#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {49528#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:46,491 INFO L273 TraceCheckUtils]: 88: Hoare triple {49528#(<= main_~i~0 21)} assume true; {49528#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:46,492 INFO L273 TraceCheckUtils]: 89: Hoare triple {49528#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49528#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:46,492 INFO L273 TraceCheckUtils]: 90: Hoare triple {49528#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49528#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:46,493 INFO L273 TraceCheckUtils]: 91: Hoare triple {49528#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {49529#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:46,493 INFO L273 TraceCheckUtils]: 92: Hoare triple {49529#(<= main_~i~0 22)} assume true; {49529#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:46,494 INFO L273 TraceCheckUtils]: 93: Hoare triple {49529#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49529#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:46,494 INFO L273 TraceCheckUtils]: 94: Hoare triple {49529#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49529#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:46,495 INFO L273 TraceCheckUtils]: 95: Hoare triple {49529#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {49530#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:46,495 INFO L273 TraceCheckUtils]: 96: Hoare triple {49530#(<= main_~i~0 23)} assume true; {49530#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:46,496 INFO L273 TraceCheckUtils]: 97: Hoare triple {49530#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49530#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:46,496 INFO L273 TraceCheckUtils]: 98: Hoare triple {49530#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49530#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:46,497 INFO L273 TraceCheckUtils]: 99: Hoare triple {49530#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {49531#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:46,497 INFO L273 TraceCheckUtils]: 100: Hoare triple {49531#(<= main_~i~0 24)} assume true; {49531#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:46,498 INFO L273 TraceCheckUtils]: 101: Hoare triple {49531#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49531#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:46,498 INFO L273 TraceCheckUtils]: 102: Hoare triple {49531#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49531#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:46,499 INFO L273 TraceCheckUtils]: 103: Hoare triple {49531#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {49532#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:46,500 INFO L273 TraceCheckUtils]: 104: Hoare triple {49532#(<= main_~i~0 25)} assume true; {49532#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:46,500 INFO L273 TraceCheckUtils]: 105: Hoare triple {49532#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49532#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:46,500 INFO L273 TraceCheckUtils]: 106: Hoare triple {49532#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49532#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:46,501 INFO L273 TraceCheckUtils]: 107: Hoare triple {49532#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {49533#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:46,502 INFO L273 TraceCheckUtils]: 108: Hoare triple {49533#(<= main_~i~0 26)} assume true; {49533#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:46,502 INFO L273 TraceCheckUtils]: 109: Hoare triple {49533#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49533#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:46,502 INFO L273 TraceCheckUtils]: 110: Hoare triple {49533#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49533#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:46,503 INFO L273 TraceCheckUtils]: 111: Hoare triple {49533#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {49534#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:46,504 INFO L273 TraceCheckUtils]: 112: Hoare triple {49534#(<= main_~i~0 27)} assume true; {49534#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:46,504 INFO L273 TraceCheckUtils]: 113: Hoare triple {49534#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49534#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:46,505 INFO L273 TraceCheckUtils]: 114: Hoare triple {49534#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49534#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:46,505 INFO L273 TraceCheckUtils]: 115: Hoare triple {49534#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {49535#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:46,506 INFO L273 TraceCheckUtils]: 116: Hoare triple {49535#(<= main_~i~0 28)} assume true; {49535#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:46,506 INFO L273 TraceCheckUtils]: 117: Hoare triple {49535#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49535#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:46,507 INFO L273 TraceCheckUtils]: 118: Hoare triple {49535#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49535#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:46,507 INFO L273 TraceCheckUtils]: 119: Hoare triple {49535#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {49536#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:46,508 INFO L273 TraceCheckUtils]: 120: Hoare triple {49536#(<= main_~i~0 29)} assume true; {49536#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:46,508 INFO L273 TraceCheckUtils]: 121: Hoare triple {49536#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49536#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:46,509 INFO L273 TraceCheckUtils]: 122: Hoare triple {49536#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49536#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:46,509 INFO L273 TraceCheckUtils]: 123: Hoare triple {49536#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {49537#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:46,510 INFO L273 TraceCheckUtils]: 124: Hoare triple {49537#(<= main_~i~0 30)} assume true; {49537#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:46,510 INFO L273 TraceCheckUtils]: 125: Hoare triple {49537#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49537#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:46,511 INFO L273 TraceCheckUtils]: 126: Hoare triple {49537#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49537#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:46,511 INFO L273 TraceCheckUtils]: 127: Hoare triple {49537#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {49538#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:46,512 INFO L273 TraceCheckUtils]: 128: Hoare triple {49538#(<= main_~i~0 31)} assume true; {49538#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:46,512 INFO L273 TraceCheckUtils]: 129: Hoare triple {49538#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49538#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:46,513 INFO L273 TraceCheckUtils]: 130: Hoare triple {49538#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49538#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:46,513 INFO L273 TraceCheckUtils]: 131: Hoare triple {49538#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {49539#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:46,514 INFO L273 TraceCheckUtils]: 132: Hoare triple {49539#(<= main_~i~0 32)} assume true; {49539#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:46,514 INFO L273 TraceCheckUtils]: 133: Hoare triple {49539#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49539#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:46,515 INFO L273 TraceCheckUtils]: 134: Hoare triple {49539#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49539#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:46,515 INFO L273 TraceCheckUtils]: 135: Hoare triple {49539#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {49540#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:46,516 INFO L273 TraceCheckUtils]: 136: Hoare triple {49540#(<= main_~i~0 33)} assume true; {49540#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:46,516 INFO L273 TraceCheckUtils]: 137: Hoare triple {49540#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49540#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:46,517 INFO L273 TraceCheckUtils]: 138: Hoare triple {49540#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49540#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:46,518 INFO L273 TraceCheckUtils]: 139: Hoare triple {49540#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {49541#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:46,518 INFO L273 TraceCheckUtils]: 140: Hoare triple {49541#(<= main_~i~0 34)} assume true; {49541#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:46,518 INFO L273 TraceCheckUtils]: 141: Hoare triple {49541#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49541#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:46,519 INFO L273 TraceCheckUtils]: 142: Hoare triple {49541#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49541#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:46,520 INFO L273 TraceCheckUtils]: 143: Hoare triple {49541#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {49542#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:46,520 INFO L273 TraceCheckUtils]: 144: Hoare triple {49542#(<= main_~i~0 35)} assume true; {49542#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:46,520 INFO L273 TraceCheckUtils]: 145: Hoare triple {49542#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49542#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:46,521 INFO L273 TraceCheckUtils]: 146: Hoare triple {49542#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49542#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:46,522 INFO L273 TraceCheckUtils]: 147: Hoare triple {49542#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {49543#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:46,522 INFO L273 TraceCheckUtils]: 148: Hoare triple {49543#(<= main_~i~0 36)} assume true; {49543#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:46,523 INFO L273 TraceCheckUtils]: 149: Hoare triple {49543#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49543#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:46,523 INFO L273 TraceCheckUtils]: 150: Hoare triple {49543#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49543#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:46,524 INFO L273 TraceCheckUtils]: 151: Hoare triple {49543#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {49544#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:46,524 INFO L273 TraceCheckUtils]: 152: Hoare triple {49544#(<= main_~i~0 37)} assume true; {49544#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:46,525 INFO L273 TraceCheckUtils]: 153: Hoare triple {49544#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {49544#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:46,525 INFO L273 TraceCheckUtils]: 154: Hoare triple {49544#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {49544#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:46,526 INFO L273 TraceCheckUtils]: 155: Hoare triple {49544#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {49545#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:46,526 INFO L273 TraceCheckUtils]: 156: Hoare triple {49545#(<= main_~i~0 38)} assume true; {49545#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:46,527 INFO L273 TraceCheckUtils]: 157: Hoare triple {49545#(<= main_~i~0 38)} assume !(~i~0 < 100000); {49507#false} is VALID [2018-11-18 22:44:46,527 INFO L273 TraceCheckUtils]: 158: Hoare triple {49507#false} assume true; {49507#false} is VALID [2018-11-18 22:44:46,527 INFO L273 TraceCheckUtils]: 159: Hoare triple {49507#false} assume !(0 != ~swapped~0); {49507#false} is VALID [2018-11-18 22:44:46,527 INFO L273 TraceCheckUtils]: 160: Hoare triple {49507#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {49507#false} is VALID [2018-11-18 22:44:46,528 INFO L273 TraceCheckUtils]: 161: Hoare triple {49507#false} assume true; {49507#false} is VALID [2018-11-18 22:44:46,528 INFO L273 TraceCheckUtils]: 162: Hoare triple {49507#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {49507#false} is VALID [2018-11-18 22:44:46,528 INFO L273 TraceCheckUtils]: 163: Hoare triple {49507#false} assume true; {49507#false} is VALID [2018-11-18 22:44:46,528 INFO L273 TraceCheckUtils]: 164: Hoare triple {49507#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {49507#false} is VALID [2018-11-18 22:44:46,528 INFO L256 TraceCheckUtils]: 165: Hoare triple {49507#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {49507#false} is VALID [2018-11-18 22:44:46,528 INFO L273 TraceCheckUtils]: 166: Hoare triple {49507#false} ~cond := #in~cond; {49507#false} is VALID [2018-11-18 22:44:46,529 INFO L273 TraceCheckUtils]: 167: Hoare triple {49507#false} assume 0 == ~cond; {49507#false} is VALID [2018-11-18 22:44:46,529 INFO L273 TraceCheckUtils]: 168: Hoare triple {49507#false} assume !false; {49507#false} is VALID [2018-11-18 22:44:46,547 INFO L134 CoverageAnalysis]: Checked inductivity of 2740 backedges. 2 proven. 2738 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:46,566 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:46,566 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40] total 41 [2018-11-18 22:44:46,566 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 169 [2018-11-18 22:44:46,566 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:46,567 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2018-11-18 22:44:46,714 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:46,714 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-11-18 22:44:46,715 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-11-18 22:44:46,715 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=820, Invalid=820, Unknown=0, NotChecked=0, Total=1640 [2018-11-18 22:44:46,716 INFO L87 Difference]: Start difference. First operand 322 states and 399 transitions. Second operand 41 states. [2018-11-18 22:44:47,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:47,414 INFO L93 Difference]: Finished difference Result 650 states and 810 transitions. [2018-11-18 22:44:47,414 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-11-18 22:44:47,414 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 169 [2018-11-18 22:44:47,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:47,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-11-18 22:44:47,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 247 transitions. [2018-11-18 22:44:47,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-11-18 22:44:47,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 247 transitions. [2018-11-18 22:44:47,417 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 247 transitions. [2018-11-18 22:44:47,649 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 247 edges. 247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:47,656 INFO L225 Difference]: With dead ends: 650 [2018-11-18 22:44:47,656 INFO L226 Difference]: Without dead ends: 334 [2018-11-18 22:44:47,657 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 208 GetRequests, 169 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=820, Invalid=820, Unknown=0, NotChecked=0, Total=1640 [2018-11-18 22:44:47,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-11-18 22:44:47,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 330. [2018-11-18 22:44:47,762 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:47,762 INFO L82 GeneralOperation]: Start isEquivalent. First operand 334 states. Second operand 330 states. [2018-11-18 22:44:47,763 INFO L74 IsIncluded]: Start isIncluded. First operand 334 states. Second operand 330 states. [2018-11-18 22:44:47,763 INFO L87 Difference]: Start difference. First operand 334 states. Second operand 330 states. [2018-11-18 22:44:47,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:47,769 INFO L93 Difference]: Finished difference Result 334 states and 415 transitions. [2018-11-18 22:44:47,770 INFO L276 IsEmpty]: Start isEmpty. Operand 334 states and 415 transitions. [2018-11-18 22:44:47,770 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:47,770 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:47,770 INFO L74 IsIncluded]: Start isIncluded. First operand 330 states. Second operand 334 states. [2018-11-18 22:44:47,770 INFO L87 Difference]: Start difference. First operand 330 states. Second operand 334 states. [2018-11-18 22:44:47,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:47,776 INFO L93 Difference]: Finished difference Result 334 states and 415 transitions. [2018-11-18 22:44:47,776 INFO L276 IsEmpty]: Start isEmpty. Operand 334 states and 415 transitions. [2018-11-18 22:44:47,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:47,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:47,776 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:47,776 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:47,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 330 states. [2018-11-18 22:44:47,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 330 states to 330 states and 409 transitions. [2018-11-18 22:44:47,782 INFO L78 Accepts]: Start accepts. Automaton has 330 states and 409 transitions. Word has length 169 [2018-11-18 22:44:47,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:47,782 INFO L480 AbstractCegarLoop]: Abstraction has 330 states and 409 transitions. [2018-11-18 22:44:47,783 INFO L481 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-11-18 22:44:47,783 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 409 transitions. [2018-11-18 22:44:47,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2018-11-18 22:44:47,784 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:47,784 INFO L375 BasicCegarLoop]: trace histogram [39, 38, 38, 38, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:47,784 INFO L423 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:47,784 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:47,784 INFO L82 PathProgramCache]: Analyzing trace with hash 1834633236, now seen corresponding path program 38 times [2018-11-18 22:44:47,784 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:47,785 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:47,785 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:47,785 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:44:47,785 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:47,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:49,150 INFO L256 TraceCheckUtils]: 0: Hoare triple {51956#true} call ULTIMATE.init(); {51956#true} is VALID [2018-11-18 22:44:49,151 INFO L273 TraceCheckUtils]: 1: Hoare triple {51956#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {51956#true} is VALID [2018-11-18 22:44:49,151 INFO L273 TraceCheckUtils]: 2: Hoare triple {51956#true} assume true; {51956#true} is VALID [2018-11-18 22:44:49,151 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {51956#true} {51956#true} #83#return; {51956#true} is VALID [2018-11-18 22:44:49,151 INFO L256 TraceCheckUtils]: 4: Hoare triple {51956#true} call #t~ret8 := main(); {51956#true} is VALID [2018-11-18 22:44:49,152 INFO L273 TraceCheckUtils]: 5: Hoare triple {51956#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {51956#true} is VALID [2018-11-18 22:44:49,152 INFO L273 TraceCheckUtils]: 6: Hoare triple {51956#true} assume true; {51956#true} is VALID [2018-11-18 22:44:49,152 INFO L273 TraceCheckUtils]: 7: Hoare triple {51956#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {51958#(= main_~i~0 1)} is VALID [2018-11-18 22:44:49,152 INFO L273 TraceCheckUtils]: 8: Hoare triple {51958#(= main_~i~0 1)} assume true; {51958#(= main_~i~0 1)} is VALID [2018-11-18 22:44:49,153 INFO L273 TraceCheckUtils]: 9: Hoare triple {51958#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51958#(= main_~i~0 1)} is VALID [2018-11-18 22:44:49,153 INFO L273 TraceCheckUtils]: 10: Hoare triple {51958#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51958#(= main_~i~0 1)} is VALID [2018-11-18 22:44:49,153 INFO L273 TraceCheckUtils]: 11: Hoare triple {51958#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {51959#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:49,154 INFO L273 TraceCheckUtils]: 12: Hoare triple {51959#(<= main_~i~0 2)} assume true; {51959#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:49,154 INFO L273 TraceCheckUtils]: 13: Hoare triple {51959#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51959#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:49,154 INFO L273 TraceCheckUtils]: 14: Hoare triple {51959#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51959#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:49,155 INFO L273 TraceCheckUtils]: 15: Hoare triple {51959#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {51960#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:49,155 INFO L273 TraceCheckUtils]: 16: Hoare triple {51960#(<= main_~i~0 3)} assume true; {51960#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:49,155 INFO L273 TraceCheckUtils]: 17: Hoare triple {51960#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51960#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:49,156 INFO L273 TraceCheckUtils]: 18: Hoare triple {51960#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51960#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:49,156 INFO L273 TraceCheckUtils]: 19: Hoare triple {51960#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {51961#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:49,157 INFO L273 TraceCheckUtils]: 20: Hoare triple {51961#(<= main_~i~0 4)} assume true; {51961#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:49,157 INFO L273 TraceCheckUtils]: 21: Hoare triple {51961#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51961#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:49,157 INFO L273 TraceCheckUtils]: 22: Hoare triple {51961#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51961#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:49,158 INFO L273 TraceCheckUtils]: 23: Hoare triple {51961#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {51962#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:49,159 INFO L273 TraceCheckUtils]: 24: Hoare triple {51962#(<= main_~i~0 5)} assume true; {51962#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:49,159 INFO L273 TraceCheckUtils]: 25: Hoare triple {51962#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51962#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:49,160 INFO L273 TraceCheckUtils]: 26: Hoare triple {51962#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51962#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:49,160 INFO L273 TraceCheckUtils]: 27: Hoare triple {51962#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {51963#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:49,161 INFO L273 TraceCheckUtils]: 28: Hoare triple {51963#(<= main_~i~0 6)} assume true; {51963#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:49,161 INFO L273 TraceCheckUtils]: 29: Hoare triple {51963#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51963#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:49,162 INFO L273 TraceCheckUtils]: 30: Hoare triple {51963#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51963#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:49,162 INFO L273 TraceCheckUtils]: 31: Hoare triple {51963#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {51964#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:49,163 INFO L273 TraceCheckUtils]: 32: Hoare triple {51964#(<= main_~i~0 7)} assume true; {51964#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:49,163 INFO L273 TraceCheckUtils]: 33: Hoare triple {51964#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51964#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:49,164 INFO L273 TraceCheckUtils]: 34: Hoare triple {51964#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51964#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:49,164 INFO L273 TraceCheckUtils]: 35: Hoare triple {51964#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {51965#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:49,165 INFO L273 TraceCheckUtils]: 36: Hoare triple {51965#(<= main_~i~0 8)} assume true; {51965#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:49,165 INFO L273 TraceCheckUtils]: 37: Hoare triple {51965#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51965#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:49,166 INFO L273 TraceCheckUtils]: 38: Hoare triple {51965#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51965#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:49,167 INFO L273 TraceCheckUtils]: 39: Hoare triple {51965#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {51966#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:49,167 INFO L273 TraceCheckUtils]: 40: Hoare triple {51966#(<= main_~i~0 9)} assume true; {51966#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:49,167 INFO L273 TraceCheckUtils]: 41: Hoare triple {51966#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51966#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:49,168 INFO L273 TraceCheckUtils]: 42: Hoare triple {51966#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51966#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:49,169 INFO L273 TraceCheckUtils]: 43: Hoare triple {51966#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {51967#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:49,169 INFO L273 TraceCheckUtils]: 44: Hoare triple {51967#(<= main_~i~0 10)} assume true; {51967#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:49,170 INFO L273 TraceCheckUtils]: 45: Hoare triple {51967#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51967#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:49,170 INFO L273 TraceCheckUtils]: 46: Hoare triple {51967#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51967#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:49,171 INFO L273 TraceCheckUtils]: 47: Hoare triple {51967#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {51968#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:49,171 INFO L273 TraceCheckUtils]: 48: Hoare triple {51968#(<= main_~i~0 11)} assume true; {51968#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:49,172 INFO L273 TraceCheckUtils]: 49: Hoare triple {51968#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51968#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:49,172 INFO L273 TraceCheckUtils]: 50: Hoare triple {51968#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51968#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:49,173 INFO L273 TraceCheckUtils]: 51: Hoare triple {51968#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {51969#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:49,173 INFO L273 TraceCheckUtils]: 52: Hoare triple {51969#(<= main_~i~0 12)} assume true; {51969#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:49,174 INFO L273 TraceCheckUtils]: 53: Hoare triple {51969#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51969#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:49,174 INFO L273 TraceCheckUtils]: 54: Hoare triple {51969#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51969#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:49,175 INFO L273 TraceCheckUtils]: 55: Hoare triple {51969#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {51970#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:49,175 INFO L273 TraceCheckUtils]: 56: Hoare triple {51970#(<= main_~i~0 13)} assume true; {51970#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:49,176 INFO L273 TraceCheckUtils]: 57: Hoare triple {51970#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51970#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:49,176 INFO L273 TraceCheckUtils]: 58: Hoare triple {51970#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51970#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:49,177 INFO L273 TraceCheckUtils]: 59: Hoare triple {51970#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {51971#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:49,177 INFO L273 TraceCheckUtils]: 60: Hoare triple {51971#(<= main_~i~0 14)} assume true; {51971#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:49,178 INFO L273 TraceCheckUtils]: 61: Hoare triple {51971#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51971#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:49,178 INFO L273 TraceCheckUtils]: 62: Hoare triple {51971#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51971#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:49,179 INFO L273 TraceCheckUtils]: 63: Hoare triple {51971#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {51972#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:49,179 INFO L273 TraceCheckUtils]: 64: Hoare triple {51972#(<= main_~i~0 15)} assume true; {51972#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:49,180 INFO L273 TraceCheckUtils]: 65: Hoare triple {51972#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51972#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:49,180 INFO L273 TraceCheckUtils]: 66: Hoare triple {51972#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51972#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:49,181 INFO L273 TraceCheckUtils]: 67: Hoare triple {51972#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {51973#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:49,181 INFO L273 TraceCheckUtils]: 68: Hoare triple {51973#(<= main_~i~0 16)} assume true; {51973#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:49,182 INFO L273 TraceCheckUtils]: 69: Hoare triple {51973#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51973#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:49,182 INFO L273 TraceCheckUtils]: 70: Hoare triple {51973#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51973#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:49,183 INFO L273 TraceCheckUtils]: 71: Hoare triple {51973#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {51974#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:49,183 INFO L273 TraceCheckUtils]: 72: Hoare triple {51974#(<= main_~i~0 17)} assume true; {51974#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:49,184 INFO L273 TraceCheckUtils]: 73: Hoare triple {51974#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51974#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:49,184 INFO L273 TraceCheckUtils]: 74: Hoare triple {51974#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51974#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:49,185 INFO L273 TraceCheckUtils]: 75: Hoare triple {51974#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {51975#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:49,185 INFO L273 TraceCheckUtils]: 76: Hoare triple {51975#(<= main_~i~0 18)} assume true; {51975#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:49,186 INFO L273 TraceCheckUtils]: 77: Hoare triple {51975#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51975#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:49,186 INFO L273 TraceCheckUtils]: 78: Hoare triple {51975#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51975#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:49,187 INFO L273 TraceCheckUtils]: 79: Hoare triple {51975#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {51976#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:49,188 INFO L273 TraceCheckUtils]: 80: Hoare triple {51976#(<= main_~i~0 19)} assume true; {51976#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:49,188 INFO L273 TraceCheckUtils]: 81: Hoare triple {51976#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51976#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:49,188 INFO L273 TraceCheckUtils]: 82: Hoare triple {51976#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51976#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:49,189 INFO L273 TraceCheckUtils]: 83: Hoare triple {51976#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {51977#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:49,190 INFO L273 TraceCheckUtils]: 84: Hoare triple {51977#(<= main_~i~0 20)} assume true; {51977#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:49,190 INFO L273 TraceCheckUtils]: 85: Hoare triple {51977#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51977#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:49,191 INFO L273 TraceCheckUtils]: 86: Hoare triple {51977#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51977#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:49,191 INFO L273 TraceCheckUtils]: 87: Hoare triple {51977#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {51978#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:49,192 INFO L273 TraceCheckUtils]: 88: Hoare triple {51978#(<= main_~i~0 21)} assume true; {51978#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:49,192 INFO L273 TraceCheckUtils]: 89: Hoare triple {51978#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51978#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:49,193 INFO L273 TraceCheckUtils]: 90: Hoare triple {51978#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51978#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:49,193 INFO L273 TraceCheckUtils]: 91: Hoare triple {51978#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {51979#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:49,194 INFO L273 TraceCheckUtils]: 92: Hoare triple {51979#(<= main_~i~0 22)} assume true; {51979#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:49,194 INFO L273 TraceCheckUtils]: 93: Hoare triple {51979#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51979#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:49,195 INFO L273 TraceCheckUtils]: 94: Hoare triple {51979#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51979#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:49,195 INFO L273 TraceCheckUtils]: 95: Hoare triple {51979#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {51980#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:49,196 INFO L273 TraceCheckUtils]: 96: Hoare triple {51980#(<= main_~i~0 23)} assume true; {51980#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:49,196 INFO L273 TraceCheckUtils]: 97: Hoare triple {51980#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51980#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:49,197 INFO L273 TraceCheckUtils]: 98: Hoare triple {51980#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51980#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:49,197 INFO L273 TraceCheckUtils]: 99: Hoare triple {51980#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {51981#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:49,198 INFO L273 TraceCheckUtils]: 100: Hoare triple {51981#(<= main_~i~0 24)} assume true; {51981#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:49,198 INFO L273 TraceCheckUtils]: 101: Hoare triple {51981#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51981#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:49,199 INFO L273 TraceCheckUtils]: 102: Hoare triple {51981#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51981#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:49,199 INFO L273 TraceCheckUtils]: 103: Hoare triple {51981#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {51982#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:49,200 INFO L273 TraceCheckUtils]: 104: Hoare triple {51982#(<= main_~i~0 25)} assume true; {51982#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:49,200 INFO L273 TraceCheckUtils]: 105: Hoare triple {51982#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51982#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:49,201 INFO L273 TraceCheckUtils]: 106: Hoare triple {51982#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51982#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:49,201 INFO L273 TraceCheckUtils]: 107: Hoare triple {51982#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {51983#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:49,202 INFO L273 TraceCheckUtils]: 108: Hoare triple {51983#(<= main_~i~0 26)} assume true; {51983#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:49,202 INFO L273 TraceCheckUtils]: 109: Hoare triple {51983#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51983#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:49,203 INFO L273 TraceCheckUtils]: 110: Hoare triple {51983#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51983#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:49,203 INFO L273 TraceCheckUtils]: 111: Hoare triple {51983#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {51984#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:49,204 INFO L273 TraceCheckUtils]: 112: Hoare triple {51984#(<= main_~i~0 27)} assume true; {51984#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:49,204 INFO L273 TraceCheckUtils]: 113: Hoare triple {51984#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51984#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:49,205 INFO L273 TraceCheckUtils]: 114: Hoare triple {51984#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51984#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:49,206 INFO L273 TraceCheckUtils]: 115: Hoare triple {51984#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {51985#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:49,206 INFO L273 TraceCheckUtils]: 116: Hoare triple {51985#(<= main_~i~0 28)} assume true; {51985#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:49,206 INFO L273 TraceCheckUtils]: 117: Hoare triple {51985#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51985#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:49,207 INFO L273 TraceCheckUtils]: 118: Hoare triple {51985#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51985#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:49,208 INFO L273 TraceCheckUtils]: 119: Hoare triple {51985#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {51986#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:49,208 INFO L273 TraceCheckUtils]: 120: Hoare triple {51986#(<= main_~i~0 29)} assume true; {51986#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:49,209 INFO L273 TraceCheckUtils]: 121: Hoare triple {51986#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51986#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:49,209 INFO L273 TraceCheckUtils]: 122: Hoare triple {51986#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51986#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:49,210 INFO L273 TraceCheckUtils]: 123: Hoare triple {51986#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {51987#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:49,210 INFO L273 TraceCheckUtils]: 124: Hoare triple {51987#(<= main_~i~0 30)} assume true; {51987#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:49,211 INFO L273 TraceCheckUtils]: 125: Hoare triple {51987#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51987#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:49,211 INFO L273 TraceCheckUtils]: 126: Hoare triple {51987#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51987#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:49,212 INFO L273 TraceCheckUtils]: 127: Hoare triple {51987#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {51988#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:49,212 INFO L273 TraceCheckUtils]: 128: Hoare triple {51988#(<= main_~i~0 31)} assume true; {51988#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:49,213 INFO L273 TraceCheckUtils]: 129: Hoare triple {51988#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51988#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:49,213 INFO L273 TraceCheckUtils]: 130: Hoare triple {51988#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51988#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:49,214 INFO L273 TraceCheckUtils]: 131: Hoare triple {51988#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {51989#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:49,214 INFO L273 TraceCheckUtils]: 132: Hoare triple {51989#(<= main_~i~0 32)} assume true; {51989#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:49,215 INFO L273 TraceCheckUtils]: 133: Hoare triple {51989#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51989#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:49,215 INFO L273 TraceCheckUtils]: 134: Hoare triple {51989#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51989#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:49,216 INFO L273 TraceCheckUtils]: 135: Hoare triple {51989#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {51990#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:49,216 INFO L273 TraceCheckUtils]: 136: Hoare triple {51990#(<= main_~i~0 33)} assume true; {51990#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:49,217 INFO L273 TraceCheckUtils]: 137: Hoare triple {51990#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51990#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:49,217 INFO L273 TraceCheckUtils]: 138: Hoare triple {51990#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51990#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:49,218 INFO L273 TraceCheckUtils]: 139: Hoare triple {51990#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {51991#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:49,218 INFO L273 TraceCheckUtils]: 140: Hoare triple {51991#(<= main_~i~0 34)} assume true; {51991#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:49,219 INFO L273 TraceCheckUtils]: 141: Hoare triple {51991#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51991#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:49,219 INFO L273 TraceCheckUtils]: 142: Hoare triple {51991#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51991#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:49,220 INFO L273 TraceCheckUtils]: 143: Hoare triple {51991#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {51992#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:49,220 INFO L273 TraceCheckUtils]: 144: Hoare triple {51992#(<= main_~i~0 35)} assume true; {51992#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:49,221 INFO L273 TraceCheckUtils]: 145: Hoare triple {51992#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51992#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:49,221 INFO L273 TraceCheckUtils]: 146: Hoare triple {51992#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51992#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:49,222 INFO L273 TraceCheckUtils]: 147: Hoare triple {51992#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {51993#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:49,222 INFO L273 TraceCheckUtils]: 148: Hoare triple {51993#(<= main_~i~0 36)} assume true; {51993#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:49,223 INFO L273 TraceCheckUtils]: 149: Hoare triple {51993#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51993#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:49,223 INFO L273 TraceCheckUtils]: 150: Hoare triple {51993#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51993#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:49,224 INFO L273 TraceCheckUtils]: 151: Hoare triple {51993#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {51994#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:49,225 INFO L273 TraceCheckUtils]: 152: Hoare triple {51994#(<= main_~i~0 37)} assume true; {51994#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:49,225 INFO L273 TraceCheckUtils]: 153: Hoare triple {51994#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51994#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:49,225 INFO L273 TraceCheckUtils]: 154: Hoare triple {51994#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51994#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:49,226 INFO L273 TraceCheckUtils]: 155: Hoare triple {51994#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {51995#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:49,227 INFO L273 TraceCheckUtils]: 156: Hoare triple {51995#(<= main_~i~0 38)} assume true; {51995#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:49,227 INFO L273 TraceCheckUtils]: 157: Hoare triple {51995#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51995#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:49,228 INFO L273 TraceCheckUtils]: 158: Hoare triple {51995#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51995#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:49,228 INFO L273 TraceCheckUtils]: 159: Hoare triple {51995#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {51996#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:49,229 INFO L273 TraceCheckUtils]: 160: Hoare triple {51996#(<= main_~i~0 39)} assume true; {51996#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:49,229 INFO L273 TraceCheckUtils]: 161: Hoare triple {51996#(<= main_~i~0 39)} assume !(~i~0 < 100000); {51957#false} is VALID [2018-11-18 22:44:49,230 INFO L273 TraceCheckUtils]: 162: Hoare triple {51957#false} assume true; {51957#false} is VALID [2018-11-18 22:44:49,230 INFO L273 TraceCheckUtils]: 163: Hoare triple {51957#false} assume !(0 != ~swapped~0); {51957#false} is VALID [2018-11-18 22:44:49,230 INFO L273 TraceCheckUtils]: 164: Hoare triple {51957#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {51957#false} is VALID [2018-11-18 22:44:49,230 INFO L273 TraceCheckUtils]: 165: Hoare triple {51957#false} assume true; {51957#false} is VALID [2018-11-18 22:44:49,230 INFO L273 TraceCheckUtils]: 166: Hoare triple {51957#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {51957#false} is VALID [2018-11-18 22:44:49,230 INFO L273 TraceCheckUtils]: 167: Hoare triple {51957#false} assume true; {51957#false} is VALID [2018-11-18 22:44:49,231 INFO L273 TraceCheckUtils]: 168: Hoare triple {51957#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {51957#false} is VALID [2018-11-18 22:44:49,231 INFO L256 TraceCheckUtils]: 169: Hoare triple {51957#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {51957#false} is VALID [2018-11-18 22:44:49,231 INFO L273 TraceCheckUtils]: 170: Hoare triple {51957#false} ~cond := #in~cond; {51957#false} is VALID [2018-11-18 22:44:49,231 INFO L273 TraceCheckUtils]: 171: Hoare triple {51957#false} assume 0 == ~cond; {51957#false} is VALID [2018-11-18 22:44:49,231 INFO L273 TraceCheckUtils]: 172: Hoare triple {51957#false} assume !false; {51957#false} is VALID [2018-11-18 22:44:49,251 INFO L134 CoverageAnalysis]: Checked inductivity of 2890 backedges. 2 proven. 2888 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:49,251 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:49,251 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:49,260 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-18 22:44:49,321 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-18 22:44:49,321 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:44:49,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:49,350 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:49,721 INFO L256 TraceCheckUtils]: 0: Hoare triple {51956#true} call ULTIMATE.init(); {51956#true} is VALID [2018-11-18 22:44:49,721 INFO L273 TraceCheckUtils]: 1: Hoare triple {51956#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {51956#true} is VALID [2018-11-18 22:44:49,722 INFO L273 TraceCheckUtils]: 2: Hoare triple {51956#true} assume true; {51956#true} is VALID [2018-11-18 22:44:49,722 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {51956#true} {51956#true} #83#return; {51956#true} is VALID [2018-11-18 22:44:49,722 INFO L256 TraceCheckUtils]: 4: Hoare triple {51956#true} call #t~ret8 := main(); {51956#true} is VALID [2018-11-18 22:44:49,722 INFO L273 TraceCheckUtils]: 5: Hoare triple {51956#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {51956#true} is VALID [2018-11-18 22:44:49,722 INFO L273 TraceCheckUtils]: 6: Hoare triple {51956#true} assume true; {51956#true} is VALID [2018-11-18 22:44:49,723 INFO L273 TraceCheckUtils]: 7: Hoare triple {51956#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {52021#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:49,723 INFO L273 TraceCheckUtils]: 8: Hoare triple {52021#(<= main_~i~0 1)} assume true; {52021#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:49,724 INFO L273 TraceCheckUtils]: 9: Hoare triple {52021#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {52021#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:49,724 INFO L273 TraceCheckUtils]: 10: Hoare triple {52021#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {52021#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:49,725 INFO L273 TraceCheckUtils]: 11: Hoare triple {52021#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {51959#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:49,725 INFO L273 TraceCheckUtils]: 12: Hoare triple {51959#(<= main_~i~0 2)} assume true; {51959#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:49,726 INFO L273 TraceCheckUtils]: 13: Hoare triple {51959#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51959#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:49,726 INFO L273 TraceCheckUtils]: 14: Hoare triple {51959#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51959#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:49,727 INFO L273 TraceCheckUtils]: 15: Hoare triple {51959#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {51960#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:49,727 INFO L273 TraceCheckUtils]: 16: Hoare triple {51960#(<= main_~i~0 3)} assume true; {51960#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:49,728 INFO L273 TraceCheckUtils]: 17: Hoare triple {51960#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51960#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:49,728 INFO L273 TraceCheckUtils]: 18: Hoare triple {51960#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51960#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:49,729 INFO L273 TraceCheckUtils]: 19: Hoare triple {51960#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {51961#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:49,730 INFO L273 TraceCheckUtils]: 20: Hoare triple {51961#(<= main_~i~0 4)} assume true; {51961#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:49,730 INFO L273 TraceCheckUtils]: 21: Hoare triple {51961#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51961#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:49,730 INFO L273 TraceCheckUtils]: 22: Hoare triple {51961#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51961#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:49,731 INFO L273 TraceCheckUtils]: 23: Hoare triple {51961#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {51962#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:49,732 INFO L273 TraceCheckUtils]: 24: Hoare triple {51962#(<= main_~i~0 5)} assume true; {51962#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:49,732 INFO L273 TraceCheckUtils]: 25: Hoare triple {51962#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51962#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:49,733 INFO L273 TraceCheckUtils]: 26: Hoare triple {51962#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51962#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:49,733 INFO L273 TraceCheckUtils]: 27: Hoare triple {51962#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {51963#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:49,734 INFO L273 TraceCheckUtils]: 28: Hoare triple {51963#(<= main_~i~0 6)} assume true; {51963#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:49,734 INFO L273 TraceCheckUtils]: 29: Hoare triple {51963#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51963#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:49,735 INFO L273 TraceCheckUtils]: 30: Hoare triple {51963#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51963#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:49,735 INFO L273 TraceCheckUtils]: 31: Hoare triple {51963#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {51964#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:49,736 INFO L273 TraceCheckUtils]: 32: Hoare triple {51964#(<= main_~i~0 7)} assume true; {51964#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:49,736 INFO L273 TraceCheckUtils]: 33: Hoare triple {51964#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51964#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:49,737 INFO L273 TraceCheckUtils]: 34: Hoare triple {51964#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51964#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:49,737 INFO L273 TraceCheckUtils]: 35: Hoare triple {51964#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {51965#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:49,738 INFO L273 TraceCheckUtils]: 36: Hoare triple {51965#(<= main_~i~0 8)} assume true; {51965#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:49,738 INFO L273 TraceCheckUtils]: 37: Hoare triple {51965#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51965#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:49,739 INFO L273 TraceCheckUtils]: 38: Hoare triple {51965#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51965#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:49,740 INFO L273 TraceCheckUtils]: 39: Hoare triple {51965#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {51966#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:49,740 INFO L273 TraceCheckUtils]: 40: Hoare triple {51966#(<= main_~i~0 9)} assume true; {51966#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:49,740 INFO L273 TraceCheckUtils]: 41: Hoare triple {51966#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51966#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:49,741 INFO L273 TraceCheckUtils]: 42: Hoare triple {51966#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51966#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:49,742 INFO L273 TraceCheckUtils]: 43: Hoare triple {51966#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {51967#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:49,742 INFO L273 TraceCheckUtils]: 44: Hoare triple {51967#(<= main_~i~0 10)} assume true; {51967#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:49,743 INFO L273 TraceCheckUtils]: 45: Hoare triple {51967#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51967#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:49,743 INFO L273 TraceCheckUtils]: 46: Hoare triple {51967#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51967#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:49,744 INFO L273 TraceCheckUtils]: 47: Hoare triple {51967#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {51968#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:49,744 INFO L273 TraceCheckUtils]: 48: Hoare triple {51968#(<= main_~i~0 11)} assume true; {51968#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:49,745 INFO L273 TraceCheckUtils]: 49: Hoare triple {51968#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51968#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:49,745 INFO L273 TraceCheckUtils]: 50: Hoare triple {51968#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51968#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:49,746 INFO L273 TraceCheckUtils]: 51: Hoare triple {51968#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {51969#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:49,746 INFO L273 TraceCheckUtils]: 52: Hoare triple {51969#(<= main_~i~0 12)} assume true; {51969#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:49,747 INFO L273 TraceCheckUtils]: 53: Hoare triple {51969#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51969#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:49,747 INFO L273 TraceCheckUtils]: 54: Hoare triple {51969#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51969#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:49,748 INFO L273 TraceCheckUtils]: 55: Hoare triple {51969#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {51970#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:49,748 INFO L273 TraceCheckUtils]: 56: Hoare triple {51970#(<= main_~i~0 13)} assume true; {51970#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:49,749 INFO L273 TraceCheckUtils]: 57: Hoare triple {51970#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51970#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:49,749 INFO L273 TraceCheckUtils]: 58: Hoare triple {51970#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51970#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:49,750 INFO L273 TraceCheckUtils]: 59: Hoare triple {51970#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {51971#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:49,750 INFO L273 TraceCheckUtils]: 60: Hoare triple {51971#(<= main_~i~0 14)} assume true; {51971#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:49,751 INFO L273 TraceCheckUtils]: 61: Hoare triple {51971#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51971#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:49,751 INFO L273 TraceCheckUtils]: 62: Hoare triple {51971#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51971#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:49,752 INFO L273 TraceCheckUtils]: 63: Hoare triple {51971#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {51972#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:49,752 INFO L273 TraceCheckUtils]: 64: Hoare triple {51972#(<= main_~i~0 15)} assume true; {51972#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:49,753 INFO L273 TraceCheckUtils]: 65: Hoare triple {51972#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51972#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:49,753 INFO L273 TraceCheckUtils]: 66: Hoare triple {51972#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51972#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:49,754 INFO L273 TraceCheckUtils]: 67: Hoare triple {51972#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {51973#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:49,754 INFO L273 TraceCheckUtils]: 68: Hoare triple {51973#(<= main_~i~0 16)} assume true; {51973#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:49,755 INFO L273 TraceCheckUtils]: 69: Hoare triple {51973#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51973#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:49,755 INFO L273 TraceCheckUtils]: 70: Hoare triple {51973#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51973#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:49,756 INFO L273 TraceCheckUtils]: 71: Hoare triple {51973#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {51974#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:49,756 INFO L273 TraceCheckUtils]: 72: Hoare triple {51974#(<= main_~i~0 17)} assume true; {51974#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:49,757 INFO L273 TraceCheckUtils]: 73: Hoare triple {51974#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51974#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:49,757 INFO L273 TraceCheckUtils]: 74: Hoare triple {51974#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51974#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:49,758 INFO L273 TraceCheckUtils]: 75: Hoare triple {51974#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {51975#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:49,758 INFO L273 TraceCheckUtils]: 76: Hoare triple {51975#(<= main_~i~0 18)} assume true; {51975#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:49,759 INFO L273 TraceCheckUtils]: 77: Hoare triple {51975#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51975#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:49,759 INFO L273 TraceCheckUtils]: 78: Hoare triple {51975#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51975#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:49,760 INFO L273 TraceCheckUtils]: 79: Hoare triple {51975#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {51976#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:49,761 INFO L273 TraceCheckUtils]: 80: Hoare triple {51976#(<= main_~i~0 19)} assume true; {51976#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:49,761 INFO L273 TraceCheckUtils]: 81: Hoare triple {51976#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51976#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:49,762 INFO L273 TraceCheckUtils]: 82: Hoare triple {51976#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51976#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:49,762 INFO L273 TraceCheckUtils]: 83: Hoare triple {51976#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {51977#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:49,763 INFO L273 TraceCheckUtils]: 84: Hoare triple {51977#(<= main_~i~0 20)} assume true; {51977#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:49,763 INFO L273 TraceCheckUtils]: 85: Hoare triple {51977#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51977#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:49,764 INFO L273 TraceCheckUtils]: 86: Hoare triple {51977#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51977#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:49,764 INFO L273 TraceCheckUtils]: 87: Hoare triple {51977#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {51978#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:49,765 INFO L273 TraceCheckUtils]: 88: Hoare triple {51978#(<= main_~i~0 21)} assume true; {51978#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:49,765 INFO L273 TraceCheckUtils]: 89: Hoare triple {51978#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51978#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:49,766 INFO L273 TraceCheckUtils]: 90: Hoare triple {51978#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51978#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:49,766 INFO L273 TraceCheckUtils]: 91: Hoare triple {51978#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {51979#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:49,767 INFO L273 TraceCheckUtils]: 92: Hoare triple {51979#(<= main_~i~0 22)} assume true; {51979#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:49,767 INFO L273 TraceCheckUtils]: 93: Hoare triple {51979#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51979#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:49,768 INFO L273 TraceCheckUtils]: 94: Hoare triple {51979#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51979#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:49,768 INFO L273 TraceCheckUtils]: 95: Hoare triple {51979#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {51980#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:49,769 INFO L273 TraceCheckUtils]: 96: Hoare triple {51980#(<= main_~i~0 23)} assume true; {51980#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:49,769 INFO L273 TraceCheckUtils]: 97: Hoare triple {51980#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51980#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:49,770 INFO L273 TraceCheckUtils]: 98: Hoare triple {51980#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51980#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:49,770 INFO L273 TraceCheckUtils]: 99: Hoare triple {51980#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {51981#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:49,771 INFO L273 TraceCheckUtils]: 100: Hoare triple {51981#(<= main_~i~0 24)} assume true; {51981#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:49,771 INFO L273 TraceCheckUtils]: 101: Hoare triple {51981#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51981#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:49,772 INFO L273 TraceCheckUtils]: 102: Hoare triple {51981#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51981#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:49,772 INFO L273 TraceCheckUtils]: 103: Hoare triple {51981#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {51982#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:49,773 INFO L273 TraceCheckUtils]: 104: Hoare triple {51982#(<= main_~i~0 25)} assume true; {51982#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:49,773 INFO L273 TraceCheckUtils]: 105: Hoare triple {51982#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51982#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:49,774 INFO L273 TraceCheckUtils]: 106: Hoare triple {51982#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51982#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:49,775 INFO L273 TraceCheckUtils]: 107: Hoare triple {51982#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {51983#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:49,775 INFO L273 TraceCheckUtils]: 108: Hoare triple {51983#(<= main_~i~0 26)} assume true; {51983#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:49,775 INFO L273 TraceCheckUtils]: 109: Hoare triple {51983#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51983#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:49,776 INFO L273 TraceCheckUtils]: 110: Hoare triple {51983#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51983#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:49,777 INFO L273 TraceCheckUtils]: 111: Hoare triple {51983#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {51984#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:49,777 INFO L273 TraceCheckUtils]: 112: Hoare triple {51984#(<= main_~i~0 27)} assume true; {51984#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:49,778 INFO L273 TraceCheckUtils]: 113: Hoare triple {51984#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51984#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:49,778 INFO L273 TraceCheckUtils]: 114: Hoare triple {51984#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51984#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:49,779 INFO L273 TraceCheckUtils]: 115: Hoare triple {51984#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {51985#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:49,779 INFO L273 TraceCheckUtils]: 116: Hoare triple {51985#(<= main_~i~0 28)} assume true; {51985#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:49,780 INFO L273 TraceCheckUtils]: 117: Hoare triple {51985#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51985#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:49,780 INFO L273 TraceCheckUtils]: 118: Hoare triple {51985#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51985#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:49,781 INFO L273 TraceCheckUtils]: 119: Hoare triple {51985#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {51986#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:49,781 INFO L273 TraceCheckUtils]: 120: Hoare triple {51986#(<= main_~i~0 29)} assume true; {51986#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:49,782 INFO L273 TraceCheckUtils]: 121: Hoare triple {51986#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51986#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:49,782 INFO L273 TraceCheckUtils]: 122: Hoare triple {51986#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51986#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:49,783 INFO L273 TraceCheckUtils]: 123: Hoare triple {51986#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {51987#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:49,783 INFO L273 TraceCheckUtils]: 124: Hoare triple {51987#(<= main_~i~0 30)} assume true; {51987#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:49,784 INFO L273 TraceCheckUtils]: 125: Hoare triple {51987#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51987#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:49,784 INFO L273 TraceCheckUtils]: 126: Hoare triple {51987#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51987#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:49,785 INFO L273 TraceCheckUtils]: 127: Hoare triple {51987#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {51988#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:49,785 INFO L273 TraceCheckUtils]: 128: Hoare triple {51988#(<= main_~i~0 31)} assume true; {51988#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:49,786 INFO L273 TraceCheckUtils]: 129: Hoare triple {51988#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51988#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:49,786 INFO L273 TraceCheckUtils]: 130: Hoare triple {51988#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51988#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:49,787 INFO L273 TraceCheckUtils]: 131: Hoare triple {51988#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {51989#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:49,787 INFO L273 TraceCheckUtils]: 132: Hoare triple {51989#(<= main_~i~0 32)} assume true; {51989#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:49,788 INFO L273 TraceCheckUtils]: 133: Hoare triple {51989#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51989#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:49,788 INFO L273 TraceCheckUtils]: 134: Hoare triple {51989#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51989#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:49,789 INFO L273 TraceCheckUtils]: 135: Hoare triple {51989#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {51990#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:49,789 INFO L273 TraceCheckUtils]: 136: Hoare triple {51990#(<= main_~i~0 33)} assume true; {51990#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:49,790 INFO L273 TraceCheckUtils]: 137: Hoare triple {51990#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51990#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:49,790 INFO L273 TraceCheckUtils]: 138: Hoare triple {51990#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51990#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:49,791 INFO L273 TraceCheckUtils]: 139: Hoare triple {51990#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {51991#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:49,791 INFO L273 TraceCheckUtils]: 140: Hoare triple {51991#(<= main_~i~0 34)} assume true; {51991#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:49,792 INFO L273 TraceCheckUtils]: 141: Hoare triple {51991#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51991#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:49,792 INFO L273 TraceCheckUtils]: 142: Hoare triple {51991#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51991#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:49,793 INFO L273 TraceCheckUtils]: 143: Hoare triple {51991#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {51992#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:49,794 INFO L273 TraceCheckUtils]: 144: Hoare triple {51992#(<= main_~i~0 35)} assume true; {51992#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:49,794 INFO L273 TraceCheckUtils]: 145: Hoare triple {51992#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51992#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:49,795 INFO L273 TraceCheckUtils]: 146: Hoare triple {51992#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51992#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:49,795 INFO L273 TraceCheckUtils]: 147: Hoare triple {51992#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {51993#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:49,796 INFO L273 TraceCheckUtils]: 148: Hoare triple {51993#(<= main_~i~0 36)} assume true; {51993#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:49,796 INFO L273 TraceCheckUtils]: 149: Hoare triple {51993#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51993#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:49,797 INFO L273 TraceCheckUtils]: 150: Hoare triple {51993#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51993#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:49,797 INFO L273 TraceCheckUtils]: 151: Hoare triple {51993#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {51994#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:49,798 INFO L273 TraceCheckUtils]: 152: Hoare triple {51994#(<= main_~i~0 37)} assume true; {51994#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:49,798 INFO L273 TraceCheckUtils]: 153: Hoare triple {51994#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51994#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:49,799 INFO L273 TraceCheckUtils]: 154: Hoare triple {51994#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51994#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:49,799 INFO L273 TraceCheckUtils]: 155: Hoare triple {51994#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {51995#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:49,800 INFO L273 TraceCheckUtils]: 156: Hoare triple {51995#(<= main_~i~0 38)} assume true; {51995#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:49,800 INFO L273 TraceCheckUtils]: 157: Hoare triple {51995#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {51995#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:49,801 INFO L273 TraceCheckUtils]: 158: Hoare triple {51995#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {51995#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:49,801 INFO L273 TraceCheckUtils]: 159: Hoare triple {51995#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {51996#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:49,802 INFO L273 TraceCheckUtils]: 160: Hoare triple {51996#(<= main_~i~0 39)} assume true; {51996#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:49,802 INFO L273 TraceCheckUtils]: 161: Hoare triple {51996#(<= main_~i~0 39)} assume !(~i~0 < 100000); {51957#false} is VALID [2018-11-18 22:44:49,803 INFO L273 TraceCheckUtils]: 162: Hoare triple {51957#false} assume true; {51957#false} is VALID [2018-11-18 22:44:49,803 INFO L273 TraceCheckUtils]: 163: Hoare triple {51957#false} assume !(0 != ~swapped~0); {51957#false} is VALID [2018-11-18 22:44:49,803 INFO L273 TraceCheckUtils]: 164: Hoare triple {51957#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {51957#false} is VALID [2018-11-18 22:44:49,803 INFO L273 TraceCheckUtils]: 165: Hoare triple {51957#false} assume true; {51957#false} is VALID [2018-11-18 22:44:49,803 INFO L273 TraceCheckUtils]: 166: Hoare triple {51957#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {51957#false} is VALID [2018-11-18 22:44:49,803 INFO L273 TraceCheckUtils]: 167: Hoare triple {51957#false} assume true; {51957#false} is VALID [2018-11-18 22:44:49,804 INFO L273 TraceCheckUtils]: 168: Hoare triple {51957#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {51957#false} is VALID [2018-11-18 22:44:49,804 INFO L256 TraceCheckUtils]: 169: Hoare triple {51957#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {51957#false} is VALID [2018-11-18 22:44:49,804 INFO L273 TraceCheckUtils]: 170: Hoare triple {51957#false} ~cond := #in~cond; {51957#false} is VALID [2018-11-18 22:44:49,804 INFO L273 TraceCheckUtils]: 171: Hoare triple {51957#false} assume 0 == ~cond; {51957#false} is VALID [2018-11-18 22:44:49,804 INFO L273 TraceCheckUtils]: 172: Hoare triple {51957#false} assume !false; {51957#false} is VALID [2018-11-18 22:44:49,837 INFO L134 CoverageAnalysis]: Checked inductivity of 2890 backedges. 2 proven. 2888 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:49,856 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:49,857 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41] total 42 [2018-11-18 22:44:49,857 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 173 [2018-11-18 22:44:49,857 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:49,857 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states. [2018-11-18 22:44:50,040 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:50,040 INFO L459 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-11-18 22:44:50,041 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-11-18 22:44:50,041 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=861, Invalid=861, Unknown=0, NotChecked=0, Total=1722 [2018-11-18 22:44:50,042 INFO L87 Difference]: Start difference. First operand 330 states and 409 transitions. Second operand 42 states. [2018-11-18 22:44:51,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:51,012 INFO L93 Difference]: Finished difference Result 666 states and 830 transitions. [2018-11-18 22:44:51,012 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-11-18 22:44:51,012 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 173 [2018-11-18 22:44:51,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:51,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-11-18 22:44:51,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 252 transitions. [2018-11-18 22:44:51,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-11-18 22:44:51,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 252 transitions. [2018-11-18 22:44:51,016 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states and 252 transitions. [2018-11-18 22:44:51,301 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 252 edges. 252 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:51,308 INFO L225 Difference]: With dead ends: 666 [2018-11-18 22:44:51,308 INFO L226 Difference]: Without dead ends: 342 [2018-11-18 22:44:51,309 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 173 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 74 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=861, Invalid=861, Unknown=0, NotChecked=0, Total=1722 [2018-11-18 22:44:51,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2018-11-18 22:44:51,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 338. [2018-11-18 22:44:51,400 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:51,400 INFO L82 GeneralOperation]: Start isEquivalent. First operand 342 states. Second operand 338 states. [2018-11-18 22:44:51,400 INFO L74 IsIncluded]: Start isIncluded. First operand 342 states. Second operand 338 states. [2018-11-18 22:44:51,400 INFO L87 Difference]: Start difference. First operand 342 states. Second operand 338 states. [2018-11-18 22:44:51,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:51,408 INFO L93 Difference]: Finished difference Result 342 states and 425 transitions. [2018-11-18 22:44:51,408 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 425 transitions. [2018-11-18 22:44:51,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:51,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:51,408 INFO L74 IsIncluded]: Start isIncluded. First operand 338 states. Second operand 342 states. [2018-11-18 22:44:51,408 INFO L87 Difference]: Start difference. First operand 338 states. Second operand 342 states. [2018-11-18 22:44:51,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:51,414 INFO L93 Difference]: Finished difference Result 342 states and 425 transitions. [2018-11-18 22:44:51,414 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 425 transitions. [2018-11-18 22:44:51,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:51,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:51,415 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:51,415 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:51,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 338 states. [2018-11-18 22:44:51,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 338 states to 338 states and 419 transitions. [2018-11-18 22:44:51,421 INFO L78 Accepts]: Start accepts. Automaton has 338 states and 419 transitions. Word has length 173 [2018-11-18 22:44:51,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:51,421 INFO L480 AbstractCegarLoop]: Abstraction has 338 states and 419 transitions. [2018-11-18 22:44:51,421 INFO L481 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-11-18 22:44:51,421 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 419 transitions. [2018-11-18 22:44:51,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2018-11-18 22:44:51,422 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:51,422 INFO L375 BasicCegarLoop]: trace histogram [40, 39, 39, 39, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:51,422 INFO L423 AbstractCegarLoop]: === Iteration 42 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:51,422 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:51,422 INFO L82 PathProgramCache]: Analyzing trace with hash 616876140, now seen corresponding path program 39 times [2018-11-18 22:44:51,422 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:51,422 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:51,423 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:51,423 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:44:51,423 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:51,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:52,412 INFO L256 TraceCheckUtils]: 0: Hoare triple {54465#true} call ULTIMATE.init(); {54465#true} is VALID [2018-11-18 22:44:52,413 INFO L273 TraceCheckUtils]: 1: Hoare triple {54465#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {54465#true} is VALID [2018-11-18 22:44:52,413 INFO L273 TraceCheckUtils]: 2: Hoare triple {54465#true} assume true; {54465#true} is VALID [2018-11-18 22:44:52,413 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {54465#true} {54465#true} #83#return; {54465#true} is VALID [2018-11-18 22:44:52,413 INFO L256 TraceCheckUtils]: 4: Hoare triple {54465#true} call #t~ret8 := main(); {54465#true} is VALID [2018-11-18 22:44:52,413 INFO L273 TraceCheckUtils]: 5: Hoare triple {54465#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {54465#true} is VALID [2018-11-18 22:44:52,413 INFO L273 TraceCheckUtils]: 6: Hoare triple {54465#true} assume true; {54465#true} is VALID [2018-11-18 22:44:52,414 INFO L273 TraceCheckUtils]: 7: Hoare triple {54465#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {54467#(= main_~i~0 1)} is VALID [2018-11-18 22:44:52,414 INFO L273 TraceCheckUtils]: 8: Hoare triple {54467#(= main_~i~0 1)} assume true; {54467#(= main_~i~0 1)} is VALID [2018-11-18 22:44:52,415 INFO L273 TraceCheckUtils]: 9: Hoare triple {54467#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54467#(= main_~i~0 1)} is VALID [2018-11-18 22:44:52,415 INFO L273 TraceCheckUtils]: 10: Hoare triple {54467#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54467#(= main_~i~0 1)} is VALID [2018-11-18 22:44:52,416 INFO L273 TraceCheckUtils]: 11: Hoare triple {54467#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {54468#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:52,416 INFO L273 TraceCheckUtils]: 12: Hoare triple {54468#(<= main_~i~0 2)} assume true; {54468#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:52,416 INFO L273 TraceCheckUtils]: 13: Hoare triple {54468#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54468#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:52,417 INFO L273 TraceCheckUtils]: 14: Hoare triple {54468#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54468#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:52,417 INFO L273 TraceCheckUtils]: 15: Hoare triple {54468#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {54469#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:52,418 INFO L273 TraceCheckUtils]: 16: Hoare triple {54469#(<= main_~i~0 3)} assume true; {54469#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:52,418 INFO L273 TraceCheckUtils]: 17: Hoare triple {54469#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54469#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:52,419 INFO L273 TraceCheckUtils]: 18: Hoare triple {54469#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54469#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:52,419 INFO L273 TraceCheckUtils]: 19: Hoare triple {54469#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {54470#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:52,420 INFO L273 TraceCheckUtils]: 20: Hoare triple {54470#(<= main_~i~0 4)} assume true; {54470#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:52,420 INFO L273 TraceCheckUtils]: 21: Hoare triple {54470#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54470#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:52,421 INFO L273 TraceCheckUtils]: 22: Hoare triple {54470#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54470#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:52,422 INFO L273 TraceCheckUtils]: 23: Hoare triple {54470#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {54471#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:52,422 INFO L273 TraceCheckUtils]: 24: Hoare triple {54471#(<= main_~i~0 5)} assume true; {54471#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:52,422 INFO L273 TraceCheckUtils]: 25: Hoare triple {54471#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54471#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:52,423 INFO L273 TraceCheckUtils]: 26: Hoare triple {54471#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54471#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:52,424 INFO L273 TraceCheckUtils]: 27: Hoare triple {54471#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {54472#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:52,424 INFO L273 TraceCheckUtils]: 28: Hoare triple {54472#(<= main_~i~0 6)} assume true; {54472#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:52,425 INFO L273 TraceCheckUtils]: 29: Hoare triple {54472#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54472#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:52,425 INFO L273 TraceCheckUtils]: 30: Hoare triple {54472#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54472#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:52,426 INFO L273 TraceCheckUtils]: 31: Hoare triple {54472#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {54473#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:52,426 INFO L273 TraceCheckUtils]: 32: Hoare triple {54473#(<= main_~i~0 7)} assume true; {54473#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:52,427 INFO L273 TraceCheckUtils]: 33: Hoare triple {54473#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54473#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:52,427 INFO L273 TraceCheckUtils]: 34: Hoare triple {54473#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54473#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:52,428 INFO L273 TraceCheckUtils]: 35: Hoare triple {54473#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {54474#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:52,429 INFO L273 TraceCheckUtils]: 36: Hoare triple {54474#(<= main_~i~0 8)} assume true; {54474#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:52,429 INFO L273 TraceCheckUtils]: 37: Hoare triple {54474#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54474#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:52,430 INFO L273 TraceCheckUtils]: 38: Hoare triple {54474#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54474#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:52,430 INFO L273 TraceCheckUtils]: 39: Hoare triple {54474#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {54475#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:52,431 INFO L273 TraceCheckUtils]: 40: Hoare triple {54475#(<= main_~i~0 9)} assume true; {54475#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:52,431 INFO L273 TraceCheckUtils]: 41: Hoare triple {54475#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54475#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:52,432 INFO L273 TraceCheckUtils]: 42: Hoare triple {54475#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54475#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:52,432 INFO L273 TraceCheckUtils]: 43: Hoare triple {54475#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {54476#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:52,433 INFO L273 TraceCheckUtils]: 44: Hoare triple {54476#(<= main_~i~0 10)} assume true; {54476#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:52,433 INFO L273 TraceCheckUtils]: 45: Hoare triple {54476#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54476#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:52,434 INFO L273 TraceCheckUtils]: 46: Hoare triple {54476#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54476#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:52,435 INFO L273 TraceCheckUtils]: 47: Hoare triple {54476#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {54477#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:52,435 INFO L273 TraceCheckUtils]: 48: Hoare triple {54477#(<= main_~i~0 11)} assume true; {54477#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:52,436 INFO L273 TraceCheckUtils]: 49: Hoare triple {54477#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54477#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:52,436 INFO L273 TraceCheckUtils]: 50: Hoare triple {54477#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54477#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:52,437 INFO L273 TraceCheckUtils]: 51: Hoare triple {54477#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {54478#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:52,437 INFO L273 TraceCheckUtils]: 52: Hoare triple {54478#(<= main_~i~0 12)} assume true; {54478#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:52,438 INFO L273 TraceCheckUtils]: 53: Hoare triple {54478#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54478#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:52,438 INFO L273 TraceCheckUtils]: 54: Hoare triple {54478#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54478#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:52,439 INFO L273 TraceCheckUtils]: 55: Hoare triple {54478#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {54479#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:52,440 INFO L273 TraceCheckUtils]: 56: Hoare triple {54479#(<= main_~i~0 13)} assume true; {54479#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:52,440 INFO L273 TraceCheckUtils]: 57: Hoare triple {54479#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54479#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:52,440 INFO L273 TraceCheckUtils]: 58: Hoare triple {54479#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54479#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:52,441 INFO L273 TraceCheckUtils]: 59: Hoare triple {54479#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {54480#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:52,442 INFO L273 TraceCheckUtils]: 60: Hoare triple {54480#(<= main_~i~0 14)} assume true; {54480#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:52,442 INFO L273 TraceCheckUtils]: 61: Hoare triple {54480#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54480#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:52,443 INFO L273 TraceCheckUtils]: 62: Hoare triple {54480#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54480#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:52,443 INFO L273 TraceCheckUtils]: 63: Hoare triple {54480#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {54481#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:52,444 INFO L273 TraceCheckUtils]: 64: Hoare triple {54481#(<= main_~i~0 15)} assume true; {54481#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:52,444 INFO L273 TraceCheckUtils]: 65: Hoare triple {54481#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54481#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:52,445 INFO L273 TraceCheckUtils]: 66: Hoare triple {54481#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54481#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:52,446 INFO L273 TraceCheckUtils]: 67: Hoare triple {54481#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {54482#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:52,446 INFO L273 TraceCheckUtils]: 68: Hoare triple {54482#(<= main_~i~0 16)} assume true; {54482#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:52,447 INFO L273 TraceCheckUtils]: 69: Hoare triple {54482#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54482#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:52,447 INFO L273 TraceCheckUtils]: 70: Hoare triple {54482#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54482#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:52,448 INFO L273 TraceCheckUtils]: 71: Hoare triple {54482#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {54483#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:52,448 INFO L273 TraceCheckUtils]: 72: Hoare triple {54483#(<= main_~i~0 17)} assume true; {54483#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:52,449 INFO L273 TraceCheckUtils]: 73: Hoare triple {54483#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54483#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:52,449 INFO L273 TraceCheckUtils]: 74: Hoare triple {54483#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54483#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:52,450 INFO L273 TraceCheckUtils]: 75: Hoare triple {54483#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {54484#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:52,450 INFO L273 TraceCheckUtils]: 76: Hoare triple {54484#(<= main_~i~0 18)} assume true; {54484#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:52,451 INFO L273 TraceCheckUtils]: 77: Hoare triple {54484#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54484#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:52,451 INFO L273 TraceCheckUtils]: 78: Hoare triple {54484#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54484#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:52,452 INFO L273 TraceCheckUtils]: 79: Hoare triple {54484#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {54485#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:52,453 INFO L273 TraceCheckUtils]: 80: Hoare triple {54485#(<= main_~i~0 19)} assume true; {54485#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:52,453 INFO L273 TraceCheckUtils]: 81: Hoare triple {54485#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54485#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:52,454 INFO L273 TraceCheckUtils]: 82: Hoare triple {54485#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54485#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:52,454 INFO L273 TraceCheckUtils]: 83: Hoare triple {54485#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {54486#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:52,455 INFO L273 TraceCheckUtils]: 84: Hoare triple {54486#(<= main_~i~0 20)} assume true; {54486#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:52,455 INFO L273 TraceCheckUtils]: 85: Hoare triple {54486#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54486#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:52,456 INFO L273 TraceCheckUtils]: 86: Hoare triple {54486#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54486#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:52,456 INFO L273 TraceCheckUtils]: 87: Hoare triple {54486#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {54487#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:52,457 INFO L273 TraceCheckUtils]: 88: Hoare triple {54487#(<= main_~i~0 21)} assume true; {54487#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:52,457 INFO L273 TraceCheckUtils]: 89: Hoare triple {54487#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54487#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:52,458 INFO L273 TraceCheckUtils]: 90: Hoare triple {54487#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54487#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:52,459 INFO L273 TraceCheckUtils]: 91: Hoare triple {54487#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {54488#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:52,459 INFO L273 TraceCheckUtils]: 92: Hoare triple {54488#(<= main_~i~0 22)} assume true; {54488#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:52,460 INFO L273 TraceCheckUtils]: 93: Hoare triple {54488#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54488#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:52,460 INFO L273 TraceCheckUtils]: 94: Hoare triple {54488#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54488#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:52,461 INFO L273 TraceCheckUtils]: 95: Hoare triple {54488#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {54489#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:52,461 INFO L273 TraceCheckUtils]: 96: Hoare triple {54489#(<= main_~i~0 23)} assume true; {54489#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:52,462 INFO L273 TraceCheckUtils]: 97: Hoare triple {54489#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54489#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:52,462 INFO L273 TraceCheckUtils]: 98: Hoare triple {54489#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54489#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:52,463 INFO L273 TraceCheckUtils]: 99: Hoare triple {54489#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {54490#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:52,463 INFO L273 TraceCheckUtils]: 100: Hoare triple {54490#(<= main_~i~0 24)} assume true; {54490#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:52,464 INFO L273 TraceCheckUtils]: 101: Hoare triple {54490#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54490#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:52,464 INFO L273 TraceCheckUtils]: 102: Hoare triple {54490#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54490#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:52,465 INFO L273 TraceCheckUtils]: 103: Hoare triple {54490#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {54491#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:52,466 INFO L273 TraceCheckUtils]: 104: Hoare triple {54491#(<= main_~i~0 25)} assume true; {54491#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:52,466 INFO L273 TraceCheckUtils]: 105: Hoare triple {54491#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54491#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:52,467 INFO L273 TraceCheckUtils]: 106: Hoare triple {54491#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54491#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:52,467 INFO L273 TraceCheckUtils]: 107: Hoare triple {54491#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {54492#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:52,468 INFO L273 TraceCheckUtils]: 108: Hoare triple {54492#(<= main_~i~0 26)} assume true; {54492#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:52,468 INFO L273 TraceCheckUtils]: 109: Hoare triple {54492#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54492#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:52,469 INFO L273 TraceCheckUtils]: 110: Hoare triple {54492#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54492#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:52,469 INFO L273 TraceCheckUtils]: 111: Hoare triple {54492#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {54493#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:52,470 INFO L273 TraceCheckUtils]: 112: Hoare triple {54493#(<= main_~i~0 27)} assume true; {54493#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:52,470 INFO L273 TraceCheckUtils]: 113: Hoare triple {54493#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54493#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:52,471 INFO L273 TraceCheckUtils]: 114: Hoare triple {54493#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54493#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:52,472 INFO L273 TraceCheckUtils]: 115: Hoare triple {54493#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {54494#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:52,472 INFO L273 TraceCheckUtils]: 116: Hoare triple {54494#(<= main_~i~0 28)} assume true; {54494#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:52,473 INFO L273 TraceCheckUtils]: 117: Hoare triple {54494#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54494#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:52,473 INFO L273 TraceCheckUtils]: 118: Hoare triple {54494#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54494#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:52,474 INFO L273 TraceCheckUtils]: 119: Hoare triple {54494#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {54495#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:52,474 INFO L273 TraceCheckUtils]: 120: Hoare triple {54495#(<= main_~i~0 29)} assume true; {54495#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:52,475 INFO L273 TraceCheckUtils]: 121: Hoare triple {54495#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54495#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:52,475 INFO L273 TraceCheckUtils]: 122: Hoare triple {54495#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54495#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:52,476 INFO L273 TraceCheckUtils]: 123: Hoare triple {54495#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {54496#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:52,476 INFO L273 TraceCheckUtils]: 124: Hoare triple {54496#(<= main_~i~0 30)} assume true; {54496#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:52,477 INFO L273 TraceCheckUtils]: 125: Hoare triple {54496#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54496#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:52,477 INFO L273 TraceCheckUtils]: 126: Hoare triple {54496#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54496#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:52,478 INFO L273 TraceCheckUtils]: 127: Hoare triple {54496#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {54497#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:52,479 INFO L273 TraceCheckUtils]: 128: Hoare triple {54497#(<= main_~i~0 31)} assume true; {54497#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:52,479 INFO L273 TraceCheckUtils]: 129: Hoare triple {54497#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54497#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:52,480 INFO L273 TraceCheckUtils]: 130: Hoare triple {54497#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54497#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:52,480 INFO L273 TraceCheckUtils]: 131: Hoare triple {54497#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {54498#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:52,481 INFO L273 TraceCheckUtils]: 132: Hoare triple {54498#(<= main_~i~0 32)} assume true; {54498#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:52,481 INFO L273 TraceCheckUtils]: 133: Hoare triple {54498#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54498#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:52,482 INFO L273 TraceCheckUtils]: 134: Hoare triple {54498#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54498#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:52,482 INFO L273 TraceCheckUtils]: 135: Hoare triple {54498#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {54499#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:52,483 INFO L273 TraceCheckUtils]: 136: Hoare triple {54499#(<= main_~i~0 33)} assume true; {54499#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:52,483 INFO L273 TraceCheckUtils]: 137: Hoare triple {54499#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54499#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:52,484 INFO L273 TraceCheckUtils]: 138: Hoare triple {54499#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54499#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:52,485 INFO L273 TraceCheckUtils]: 139: Hoare triple {54499#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {54500#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:52,485 INFO L273 TraceCheckUtils]: 140: Hoare triple {54500#(<= main_~i~0 34)} assume true; {54500#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:52,486 INFO L273 TraceCheckUtils]: 141: Hoare triple {54500#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54500#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:52,486 INFO L273 TraceCheckUtils]: 142: Hoare triple {54500#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54500#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:52,487 INFO L273 TraceCheckUtils]: 143: Hoare triple {54500#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {54501#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:52,487 INFO L273 TraceCheckUtils]: 144: Hoare triple {54501#(<= main_~i~0 35)} assume true; {54501#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:52,488 INFO L273 TraceCheckUtils]: 145: Hoare triple {54501#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54501#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:52,488 INFO L273 TraceCheckUtils]: 146: Hoare triple {54501#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54501#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:52,489 INFO L273 TraceCheckUtils]: 147: Hoare triple {54501#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {54502#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:52,490 INFO L273 TraceCheckUtils]: 148: Hoare triple {54502#(<= main_~i~0 36)} assume true; {54502#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:52,490 INFO L273 TraceCheckUtils]: 149: Hoare triple {54502#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54502#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:52,490 INFO L273 TraceCheckUtils]: 150: Hoare triple {54502#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54502#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:52,491 INFO L273 TraceCheckUtils]: 151: Hoare triple {54502#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {54503#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:52,492 INFO L273 TraceCheckUtils]: 152: Hoare triple {54503#(<= main_~i~0 37)} assume true; {54503#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:52,492 INFO L273 TraceCheckUtils]: 153: Hoare triple {54503#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54503#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:52,493 INFO L273 TraceCheckUtils]: 154: Hoare triple {54503#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54503#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:52,493 INFO L273 TraceCheckUtils]: 155: Hoare triple {54503#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {54504#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:52,494 INFO L273 TraceCheckUtils]: 156: Hoare triple {54504#(<= main_~i~0 38)} assume true; {54504#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:52,494 INFO L273 TraceCheckUtils]: 157: Hoare triple {54504#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54504#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:52,495 INFO L273 TraceCheckUtils]: 158: Hoare triple {54504#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54504#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:52,496 INFO L273 TraceCheckUtils]: 159: Hoare triple {54504#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {54505#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:52,496 INFO L273 TraceCheckUtils]: 160: Hoare triple {54505#(<= main_~i~0 39)} assume true; {54505#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:52,497 INFO L273 TraceCheckUtils]: 161: Hoare triple {54505#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54505#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:52,497 INFO L273 TraceCheckUtils]: 162: Hoare triple {54505#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54505#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:52,498 INFO L273 TraceCheckUtils]: 163: Hoare triple {54505#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {54506#(<= main_~i~0 40)} is VALID [2018-11-18 22:44:52,498 INFO L273 TraceCheckUtils]: 164: Hoare triple {54506#(<= main_~i~0 40)} assume true; {54506#(<= main_~i~0 40)} is VALID [2018-11-18 22:44:52,499 INFO L273 TraceCheckUtils]: 165: Hoare triple {54506#(<= main_~i~0 40)} assume !(~i~0 < 100000); {54466#false} is VALID [2018-11-18 22:44:52,499 INFO L273 TraceCheckUtils]: 166: Hoare triple {54466#false} assume true; {54466#false} is VALID [2018-11-18 22:44:52,499 INFO L273 TraceCheckUtils]: 167: Hoare triple {54466#false} assume !(0 != ~swapped~0); {54466#false} is VALID [2018-11-18 22:44:52,499 INFO L273 TraceCheckUtils]: 168: Hoare triple {54466#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {54466#false} is VALID [2018-11-18 22:44:52,500 INFO L273 TraceCheckUtils]: 169: Hoare triple {54466#false} assume true; {54466#false} is VALID [2018-11-18 22:44:52,500 INFO L273 TraceCheckUtils]: 170: Hoare triple {54466#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {54466#false} is VALID [2018-11-18 22:44:52,500 INFO L273 TraceCheckUtils]: 171: Hoare triple {54466#false} assume true; {54466#false} is VALID [2018-11-18 22:44:52,500 INFO L273 TraceCheckUtils]: 172: Hoare triple {54466#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {54466#false} is VALID [2018-11-18 22:44:52,500 INFO L256 TraceCheckUtils]: 173: Hoare triple {54466#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {54466#false} is VALID [2018-11-18 22:44:52,501 INFO L273 TraceCheckUtils]: 174: Hoare triple {54466#false} ~cond := #in~cond; {54466#false} is VALID [2018-11-18 22:44:52,501 INFO L273 TraceCheckUtils]: 175: Hoare triple {54466#false} assume 0 == ~cond; {54466#false} is VALID [2018-11-18 22:44:52,501 INFO L273 TraceCheckUtils]: 176: Hoare triple {54466#false} assume !false; {54466#false} is VALID [2018-11-18 22:44:52,520 INFO L134 CoverageAnalysis]: Checked inductivity of 3044 backedges. 2 proven. 3042 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:52,520 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:52,520 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:52,528 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-18 22:44:52,676 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 41 check-sat command(s) [2018-11-18 22:44:52,677 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:44:52,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:52,705 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:53,083 INFO L256 TraceCheckUtils]: 0: Hoare triple {54465#true} call ULTIMATE.init(); {54465#true} is VALID [2018-11-18 22:44:53,083 INFO L273 TraceCheckUtils]: 1: Hoare triple {54465#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {54465#true} is VALID [2018-11-18 22:44:53,083 INFO L273 TraceCheckUtils]: 2: Hoare triple {54465#true} assume true; {54465#true} is VALID [2018-11-18 22:44:53,083 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {54465#true} {54465#true} #83#return; {54465#true} is VALID [2018-11-18 22:44:53,083 INFO L256 TraceCheckUtils]: 4: Hoare triple {54465#true} call #t~ret8 := main(); {54465#true} is VALID [2018-11-18 22:44:53,084 INFO L273 TraceCheckUtils]: 5: Hoare triple {54465#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {54465#true} is VALID [2018-11-18 22:44:53,084 INFO L273 TraceCheckUtils]: 6: Hoare triple {54465#true} assume true; {54465#true} is VALID [2018-11-18 22:44:53,084 INFO L273 TraceCheckUtils]: 7: Hoare triple {54465#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {54531#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:53,085 INFO L273 TraceCheckUtils]: 8: Hoare triple {54531#(<= main_~i~0 1)} assume true; {54531#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:53,085 INFO L273 TraceCheckUtils]: 9: Hoare triple {54531#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54531#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:53,086 INFO L273 TraceCheckUtils]: 10: Hoare triple {54531#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54531#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:53,086 INFO L273 TraceCheckUtils]: 11: Hoare triple {54531#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {54468#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:53,086 INFO L273 TraceCheckUtils]: 12: Hoare triple {54468#(<= main_~i~0 2)} assume true; {54468#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:53,087 INFO L273 TraceCheckUtils]: 13: Hoare triple {54468#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54468#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:53,087 INFO L273 TraceCheckUtils]: 14: Hoare triple {54468#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54468#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:53,087 INFO L273 TraceCheckUtils]: 15: Hoare triple {54468#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {54469#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:53,088 INFO L273 TraceCheckUtils]: 16: Hoare triple {54469#(<= main_~i~0 3)} assume true; {54469#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:53,088 INFO L273 TraceCheckUtils]: 17: Hoare triple {54469#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54469#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:53,089 INFO L273 TraceCheckUtils]: 18: Hoare triple {54469#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54469#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:53,090 INFO L273 TraceCheckUtils]: 19: Hoare triple {54469#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {54470#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:53,090 INFO L273 TraceCheckUtils]: 20: Hoare triple {54470#(<= main_~i~0 4)} assume true; {54470#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:53,090 INFO L273 TraceCheckUtils]: 21: Hoare triple {54470#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54470#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:53,091 INFO L273 TraceCheckUtils]: 22: Hoare triple {54470#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54470#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:53,092 INFO L273 TraceCheckUtils]: 23: Hoare triple {54470#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {54471#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:53,092 INFO L273 TraceCheckUtils]: 24: Hoare triple {54471#(<= main_~i~0 5)} assume true; {54471#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:53,093 INFO L273 TraceCheckUtils]: 25: Hoare triple {54471#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54471#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:53,093 INFO L273 TraceCheckUtils]: 26: Hoare triple {54471#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54471#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:53,094 INFO L273 TraceCheckUtils]: 27: Hoare triple {54471#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {54472#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:53,094 INFO L273 TraceCheckUtils]: 28: Hoare triple {54472#(<= main_~i~0 6)} assume true; {54472#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:53,095 INFO L273 TraceCheckUtils]: 29: Hoare triple {54472#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54472#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:53,095 INFO L273 TraceCheckUtils]: 30: Hoare triple {54472#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54472#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:53,096 INFO L273 TraceCheckUtils]: 31: Hoare triple {54472#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {54473#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:53,097 INFO L273 TraceCheckUtils]: 32: Hoare triple {54473#(<= main_~i~0 7)} assume true; {54473#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:53,097 INFO L273 TraceCheckUtils]: 33: Hoare triple {54473#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54473#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:53,097 INFO L273 TraceCheckUtils]: 34: Hoare triple {54473#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54473#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:53,098 INFO L273 TraceCheckUtils]: 35: Hoare triple {54473#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {54474#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:53,099 INFO L273 TraceCheckUtils]: 36: Hoare triple {54474#(<= main_~i~0 8)} assume true; {54474#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:53,099 INFO L273 TraceCheckUtils]: 37: Hoare triple {54474#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54474#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:53,099 INFO L273 TraceCheckUtils]: 38: Hoare triple {54474#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54474#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:53,100 INFO L273 TraceCheckUtils]: 39: Hoare triple {54474#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {54475#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:53,101 INFO L273 TraceCheckUtils]: 40: Hoare triple {54475#(<= main_~i~0 9)} assume true; {54475#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:53,101 INFO L273 TraceCheckUtils]: 41: Hoare triple {54475#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54475#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:53,102 INFO L273 TraceCheckUtils]: 42: Hoare triple {54475#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54475#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:53,102 INFO L273 TraceCheckUtils]: 43: Hoare triple {54475#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {54476#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:53,103 INFO L273 TraceCheckUtils]: 44: Hoare triple {54476#(<= main_~i~0 10)} assume true; {54476#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:53,103 INFO L273 TraceCheckUtils]: 45: Hoare triple {54476#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54476#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:53,104 INFO L273 TraceCheckUtils]: 46: Hoare triple {54476#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54476#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:53,104 INFO L273 TraceCheckUtils]: 47: Hoare triple {54476#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {54477#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:53,105 INFO L273 TraceCheckUtils]: 48: Hoare triple {54477#(<= main_~i~0 11)} assume true; {54477#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:53,105 INFO L273 TraceCheckUtils]: 49: Hoare triple {54477#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54477#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:53,106 INFO L273 TraceCheckUtils]: 50: Hoare triple {54477#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54477#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:53,107 INFO L273 TraceCheckUtils]: 51: Hoare triple {54477#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {54478#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:53,107 INFO L273 TraceCheckUtils]: 52: Hoare triple {54478#(<= main_~i~0 12)} assume true; {54478#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:53,108 INFO L273 TraceCheckUtils]: 53: Hoare triple {54478#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54478#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:53,108 INFO L273 TraceCheckUtils]: 54: Hoare triple {54478#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54478#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:53,109 INFO L273 TraceCheckUtils]: 55: Hoare triple {54478#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {54479#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:53,109 INFO L273 TraceCheckUtils]: 56: Hoare triple {54479#(<= main_~i~0 13)} assume true; {54479#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:53,110 INFO L273 TraceCheckUtils]: 57: Hoare triple {54479#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54479#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:53,110 INFO L273 TraceCheckUtils]: 58: Hoare triple {54479#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54479#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:53,111 INFO L273 TraceCheckUtils]: 59: Hoare triple {54479#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {54480#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:53,111 INFO L273 TraceCheckUtils]: 60: Hoare triple {54480#(<= main_~i~0 14)} assume true; {54480#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:53,112 INFO L273 TraceCheckUtils]: 61: Hoare triple {54480#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54480#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:53,112 INFO L273 TraceCheckUtils]: 62: Hoare triple {54480#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54480#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:53,113 INFO L273 TraceCheckUtils]: 63: Hoare triple {54480#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {54481#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:53,114 INFO L273 TraceCheckUtils]: 64: Hoare triple {54481#(<= main_~i~0 15)} assume true; {54481#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:53,114 INFO L273 TraceCheckUtils]: 65: Hoare triple {54481#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54481#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:53,115 INFO L273 TraceCheckUtils]: 66: Hoare triple {54481#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54481#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:53,115 INFO L273 TraceCheckUtils]: 67: Hoare triple {54481#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {54482#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:53,116 INFO L273 TraceCheckUtils]: 68: Hoare triple {54482#(<= main_~i~0 16)} assume true; {54482#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:53,116 INFO L273 TraceCheckUtils]: 69: Hoare triple {54482#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54482#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:53,117 INFO L273 TraceCheckUtils]: 70: Hoare triple {54482#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54482#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:53,117 INFO L273 TraceCheckUtils]: 71: Hoare triple {54482#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {54483#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:53,118 INFO L273 TraceCheckUtils]: 72: Hoare triple {54483#(<= main_~i~0 17)} assume true; {54483#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:53,118 INFO L273 TraceCheckUtils]: 73: Hoare triple {54483#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54483#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:53,119 INFO L273 TraceCheckUtils]: 74: Hoare triple {54483#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54483#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:53,120 INFO L273 TraceCheckUtils]: 75: Hoare triple {54483#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {54484#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:53,120 INFO L273 TraceCheckUtils]: 76: Hoare triple {54484#(<= main_~i~0 18)} assume true; {54484#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:53,120 INFO L273 TraceCheckUtils]: 77: Hoare triple {54484#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54484#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:53,121 INFO L273 TraceCheckUtils]: 78: Hoare triple {54484#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54484#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:53,122 INFO L273 TraceCheckUtils]: 79: Hoare triple {54484#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {54485#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:53,122 INFO L273 TraceCheckUtils]: 80: Hoare triple {54485#(<= main_~i~0 19)} assume true; {54485#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:53,123 INFO L273 TraceCheckUtils]: 81: Hoare triple {54485#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54485#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:53,123 INFO L273 TraceCheckUtils]: 82: Hoare triple {54485#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54485#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:53,124 INFO L273 TraceCheckUtils]: 83: Hoare triple {54485#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {54486#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:53,124 INFO L273 TraceCheckUtils]: 84: Hoare triple {54486#(<= main_~i~0 20)} assume true; {54486#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:53,125 INFO L273 TraceCheckUtils]: 85: Hoare triple {54486#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54486#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:53,125 INFO L273 TraceCheckUtils]: 86: Hoare triple {54486#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54486#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:53,126 INFO L273 TraceCheckUtils]: 87: Hoare triple {54486#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {54487#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:53,126 INFO L273 TraceCheckUtils]: 88: Hoare triple {54487#(<= main_~i~0 21)} assume true; {54487#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:53,127 INFO L273 TraceCheckUtils]: 89: Hoare triple {54487#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54487#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:53,127 INFO L273 TraceCheckUtils]: 90: Hoare triple {54487#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54487#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:53,128 INFO L273 TraceCheckUtils]: 91: Hoare triple {54487#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {54488#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:53,129 INFO L273 TraceCheckUtils]: 92: Hoare triple {54488#(<= main_~i~0 22)} assume true; {54488#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:53,129 INFO L273 TraceCheckUtils]: 93: Hoare triple {54488#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54488#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:53,130 INFO L273 TraceCheckUtils]: 94: Hoare triple {54488#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54488#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:53,130 INFO L273 TraceCheckUtils]: 95: Hoare triple {54488#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {54489#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:53,131 INFO L273 TraceCheckUtils]: 96: Hoare triple {54489#(<= main_~i~0 23)} assume true; {54489#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:53,131 INFO L273 TraceCheckUtils]: 97: Hoare triple {54489#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54489#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:53,132 INFO L273 TraceCheckUtils]: 98: Hoare triple {54489#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54489#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:53,132 INFO L273 TraceCheckUtils]: 99: Hoare triple {54489#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {54490#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:53,133 INFO L273 TraceCheckUtils]: 100: Hoare triple {54490#(<= main_~i~0 24)} assume true; {54490#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:53,133 INFO L273 TraceCheckUtils]: 101: Hoare triple {54490#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54490#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:53,134 INFO L273 TraceCheckUtils]: 102: Hoare triple {54490#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54490#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:53,135 INFO L273 TraceCheckUtils]: 103: Hoare triple {54490#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {54491#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:53,135 INFO L273 TraceCheckUtils]: 104: Hoare triple {54491#(<= main_~i~0 25)} assume true; {54491#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:53,136 INFO L273 TraceCheckUtils]: 105: Hoare triple {54491#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54491#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:53,136 INFO L273 TraceCheckUtils]: 106: Hoare triple {54491#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54491#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:53,137 INFO L273 TraceCheckUtils]: 107: Hoare triple {54491#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {54492#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:53,137 INFO L273 TraceCheckUtils]: 108: Hoare triple {54492#(<= main_~i~0 26)} assume true; {54492#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:53,138 INFO L273 TraceCheckUtils]: 109: Hoare triple {54492#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54492#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:53,138 INFO L273 TraceCheckUtils]: 110: Hoare triple {54492#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54492#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:53,139 INFO L273 TraceCheckUtils]: 111: Hoare triple {54492#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {54493#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:53,139 INFO L273 TraceCheckUtils]: 112: Hoare triple {54493#(<= main_~i~0 27)} assume true; {54493#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:53,140 INFO L273 TraceCheckUtils]: 113: Hoare triple {54493#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54493#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:53,140 INFO L273 TraceCheckUtils]: 114: Hoare triple {54493#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54493#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:53,141 INFO L273 TraceCheckUtils]: 115: Hoare triple {54493#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {54494#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:53,141 INFO L273 TraceCheckUtils]: 116: Hoare triple {54494#(<= main_~i~0 28)} assume true; {54494#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:53,142 INFO L273 TraceCheckUtils]: 117: Hoare triple {54494#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54494#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:53,142 INFO L273 TraceCheckUtils]: 118: Hoare triple {54494#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54494#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:53,143 INFO L273 TraceCheckUtils]: 119: Hoare triple {54494#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {54495#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:53,144 INFO L273 TraceCheckUtils]: 120: Hoare triple {54495#(<= main_~i~0 29)} assume true; {54495#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:53,144 INFO L273 TraceCheckUtils]: 121: Hoare triple {54495#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54495#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:53,145 INFO L273 TraceCheckUtils]: 122: Hoare triple {54495#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54495#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:53,145 INFO L273 TraceCheckUtils]: 123: Hoare triple {54495#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {54496#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:53,146 INFO L273 TraceCheckUtils]: 124: Hoare triple {54496#(<= main_~i~0 30)} assume true; {54496#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:53,146 INFO L273 TraceCheckUtils]: 125: Hoare triple {54496#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54496#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:53,147 INFO L273 TraceCheckUtils]: 126: Hoare triple {54496#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54496#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:53,148 INFO L273 TraceCheckUtils]: 127: Hoare triple {54496#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {54497#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:53,148 INFO L273 TraceCheckUtils]: 128: Hoare triple {54497#(<= main_~i~0 31)} assume true; {54497#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:53,149 INFO L273 TraceCheckUtils]: 129: Hoare triple {54497#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54497#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:53,149 INFO L273 TraceCheckUtils]: 130: Hoare triple {54497#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54497#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:53,150 INFO L273 TraceCheckUtils]: 131: Hoare triple {54497#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {54498#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:53,150 INFO L273 TraceCheckUtils]: 132: Hoare triple {54498#(<= main_~i~0 32)} assume true; {54498#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:53,151 INFO L273 TraceCheckUtils]: 133: Hoare triple {54498#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54498#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:53,151 INFO L273 TraceCheckUtils]: 134: Hoare triple {54498#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54498#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:53,152 INFO L273 TraceCheckUtils]: 135: Hoare triple {54498#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {54499#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:53,152 INFO L273 TraceCheckUtils]: 136: Hoare triple {54499#(<= main_~i~0 33)} assume true; {54499#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:53,153 INFO L273 TraceCheckUtils]: 137: Hoare triple {54499#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54499#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:53,153 INFO L273 TraceCheckUtils]: 138: Hoare triple {54499#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54499#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:53,154 INFO L273 TraceCheckUtils]: 139: Hoare triple {54499#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {54500#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:53,154 INFO L273 TraceCheckUtils]: 140: Hoare triple {54500#(<= main_~i~0 34)} assume true; {54500#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:53,155 INFO L273 TraceCheckUtils]: 141: Hoare triple {54500#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54500#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:53,155 INFO L273 TraceCheckUtils]: 142: Hoare triple {54500#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54500#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:53,156 INFO L273 TraceCheckUtils]: 143: Hoare triple {54500#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {54501#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:53,157 INFO L273 TraceCheckUtils]: 144: Hoare triple {54501#(<= main_~i~0 35)} assume true; {54501#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:53,157 INFO L273 TraceCheckUtils]: 145: Hoare triple {54501#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54501#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:53,157 INFO L273 TraceCheckUtils]: 146: Hoare triple {54501#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54501#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:53,158 INFO L273 TraceCheckUtils]: 147: Hoare triple {54501#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {54502#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:53,159 INFO L273 TraceCheckUtils]: 148: Hoare triple {54502#(<= main_~i~0 36)} assume true; {54502#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:53,159 INFO L273 TraceCheckUtils]: 149: Hoare triple {54502#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54502#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:53,159 INFO L273 TraceCheckUtils]: 150: Hoare triple {54502#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54502#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:53,160 INFO L273 TraceCheckUtils]: 151: Hoare triple {54502#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {54503#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:53,161 INFO L273 TraceCheckUtils]: 152: Hoare triple {54503#(<= main_~i~0 37)} assume true; {54503#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:53,161 INFO L273 TraceCheckUtils]: 153: Hoare triple {54503#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54503#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:53,162 INFO L273 TraceCheckUtils]: 154: Hoare triple {54503#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54503#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:53,162 INFO L273 TraceCheckUtils]: 155: Hoare triple {54503#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {54504#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:53,163 INFO L273 TraceCheckUtils]: 156: Hoare triple {54504#(<= main_~i~0 38)} assume true; {54504#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:53,163 INFO L273 TraceCheckUtils]: 157: Hoare triple {54504#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54504#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:53,164 INFO L273 TraceCheckUtils]: 158: Hoare triple {54504#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54504#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:53,164 INFO L273 TraceCheckUtils]: 159: Hoare triple {54504#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {54505#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:53,165 INFO L273 TraceCheckUtils]: 160: Hoare triple {54505#(<= main_~i~0 39)} assume true; {54505#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:53,165 INFO L273 TraceCheckUtils]: 161: Hoare triple {54505#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {54505#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:53,166 INFO L273 TraceCheckUtils]: 162: Hoare triple {54505#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {54505#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:53,167 INFO L273 TraceCheckUtils]: 163: Hoare triple {54505#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {54506#(<= main_~i~0 40)} is VALID [2018-11-18 22:44:53,167 INFO L273 TraceCheckUtils]: 164: Hoare triple {54506#(<= main_~i~0 40)} assume true; {54506#(<= main_~i~0 40)} is VALID [2018-11-18 22:44:53,168 INFO L273 TraceCheckUtils]: 165: Hoare triple {54506#(<= main_~i~0 40)} assume !(~i~0 < 100000); {54466#false} is VALID [2018-11-18 22:44:53,168 INFO L273 TraceCheckUtils]: 166: Hoare triple {54466#false} assume true; {54466#false} is VALID [2018-11-18 22:44:53,168 INFO L273 TraceCheckUtils]: 167: Hoare triple {54466#false} assume !(0 != ~swapped~0); {54466#false} is VALID [2018-11-18 22:44:53,168 INFO L273 TraceCheckUtils]: 168: Hoare triple {54466#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {54466#false} is VALID [2018-11-18 22:44:53,168 INFO L273 TraceCheckUtils]: 169: Hoare triple {54466#false} assume true; {54466#false} is VALID [2018-11-18 22:44:53,169 INFO L273 TraceCheckUtils]: 170: Hoare triple {54466#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {54466#false} is VALID [2018-11-18 22:44:53,169 INFO L273 TraceCheckUtils]: 171: Hoare triple {54466#false} assume true; {54466#false} is VALID [2018-11-18 22:44:53,169 INFO L273 TraceCheckUtils]: 172: Hoare triple {54466#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {54466#false} is VALID [2018-11-18 22:44:53,169 INFO L256 TraceCheckUtils]: 173: Hoare triple {54466#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {54466#false} is VALID [2018-11-18 22:44:53,169 INFO L273 TraceCheckUtils]: 174: Hoare triple {54466#false} ~cond := #in~cond; {54466#false} is VALID [2018-11-18 22:44:53,169 INFO L273 TraceCheckUtils]: 175: Hoare triple {54466#false} assume 0 == ~cond; {54466#false} is VALID [2018-11-18 22:44:53,170 INFO L273 TraceCheckUtils]: 176: Hoare triple {54466#false} assume !false; {54466#false} is VALID [2018-11-18 22:44:53,189 INFO L134 CoverageAnalysis]: Checked inductivity of 3044 backedges. 2 proven. 3042 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:53,208 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:53,208 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42] total 43 [2018-11-18 22:44:53,208 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 177 [2018-11-18 22:44:53,209 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:53,209 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2018-11-18 22:44:53,367 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:53,367 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-11-18 22:44:53,368 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-11-18 22:44:53,368 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 [2018-11-18 22:44:53,369 INFO L87 Difference]: Start difference. First operand 338 states and 419 transitions. Second operand 43 states. [2018-11-18 22:44:54,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:54,765 INFO L93 Difference]: Finished difference Result 682 states and 850 transitions. [2018-11-18 22:44:54,765 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-11-18 22:44:54,765 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 177 [2018-11-18 22:44:54,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:54,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-18 22:44:54,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 257 transitions. [2018-11-18 22:44:54,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-18 22:44:54,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 257 transitions. [2018-11-18 22:44:54,769 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 257 transitions. [2018-11-18 22:44:55,005 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:55,013 INFO L225 Difference]: With dead ends: 682 [2018-11-18 22:44:55,013 INFO L226 Difference]: Without dead ends: 350 [2018-11-18 22:44:55,014 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 218 GetRequests, 177 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 [2018-11-18 22:44:55,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2018-11-18 22:44:55,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 346. [2018-11-18 22:44:55,144 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:55,144 INFO L82 GeneralOperation]: Start isEquivalent. First operand 350 states. Second operand 346 states. [2018-11-18 22:44:55,144 INFO L74 IsIncluded]: Start isIncluded. First operand 350 states. Second operand 346 states. [2018-11-18 22:44:55,144 INFO L87 Difference]: Start difference. First operand 350 states. Second operand 346 states. [2018-11-18 22:44:55,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:55,152 INFO L93 Difference]: Finished difference Result 350 states and 435 transitions. [2018-11-18 22:44:55,152 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 435 transitions. [2018-11-18 22:44:55,152 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:55,153 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:55,153 INFO L74 IsIncluded]: Start isIncluded. First operand 346 states. Second operand 350 states. [2018-11-18 22:44:55,153 INFO L87 Difference]: Start difference. First operand 346 states. Second operand 350 states. [2018-11-18 22:44:55,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:55,159 INFO L93 Difference]: Finished difference Result 350 states and 435 transitions. [2018-11-18 22:44:55,159 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 435 transitions. [2018-11-18 22:44:55,159 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:55,159 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:55,159 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:55,159 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:55,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 346 states. [2018-11-18 22:44:55,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 429 transitions. [2018-11-18 22:44:55,165 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 429 transitions. Word has length 177 [2018-11-18 22:44:55,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:55,166 INFO L480 AbstractCegarLoop]: Abstraction has 346 states and 429 transitions. [2018-11-18 22:44:55,166 INFO L481 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-11-18 22:44:55,166 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 429 transitions. [2018-11-18 22:44:55,166 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2018-11-18 22:44:55,166 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:55,167 INFO L375 BasicCegarLoop]: trace histogram [41, 40, 40, 40, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:55,167 INFO L423 AbstractCegarLoop]: === Iteration 43 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:55,167 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:55,167 INFO L82 PathProgramCache]: Analyzing trace with hash 667376836, now seen corresponding path program 40 times [2018-11-18 22:44:55,167 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:55,167 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:55,168 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:55,168 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:44:55,168 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:55,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:56,012 INFO L256 TraceCheckUtils]: 0: Hoare triple {57033#true} call ULTIMATE.init(); {57033#true} is VALID [2018-11-18 22:44:56,013 INFO L273 TraceCheckUtils]: 1: Hoare triple {57033#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {57033#true} is VALID [2018-11-18 22:44:56,013 INFO L273 TraceCheckUtils]: 2: Hoare triple {57033#true} assume true; {57033#true} is VALID [2018-11-18 22:44:56,013 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {57033#true} {57033#true} #83#return; {57033#true} is VALID [2018-11-18 22:44:56,013 INFO L256 TraceCheckUtils]: 4: Hoare triple {57033#true} call #t~ret8 := main(); {57033#true} is VALID [2018-11-18 22:44:56,013 INFO L273 TraceCheckUtils]: 5: Hoare triple {57033#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {57033#true} is VALID [2018-11-18 22:44:56,014 INFO L273 TraceCheckUtils]: 6: Hoare triple {57033#true} assume true; {57033#true} is VALID [2018-11-18 22:44:56,014 INFO L273 TraceCheckUtils]: 7: Hoare triple {57033#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {57035#(= main_~i~0 1)} is VALID [2018-11-18 22:44:56,015 INFO L273 TraceCheckUtils]: 8: Hoare triple {57035#(= main_~i~0 1)} assume true; {57035#(= main_~i~0 1)} is VALID [2018-11-18 22:44:56,015 INFO L273 TraceCheckUtils]: 9: Hoare triple {57035#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57035#(= main_~i~0 1)} is VALID [2018-11-18 22:44:56,015 INFO L273 TraceCheckUtils]: 10: Hoare triple {57035#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57035#(= main_~i~0 1)} is VALID [2018-11-18 22:44:56,016 INFO L273 TraceCheckUtils]: 11: Hoare triple {57035#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {57036#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:56,017 INFO L273 TraceCheckUtils]: 12: Hoare triple {57036#(<= main_~i~0 2)} assume true; {57036#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:56,017 INFO L273 TraceCheckUtils]: 13: Hoare triple {57036#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57036#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:56,018 INFO L273 TraceCheckUtils]: 14: Hoare triple {57036#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57036#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:56,018 INFO L273 TraceCheckUtils]: 15: Hoare triple {57036#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {57037#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:56,019 INFO L273 TraceCheckUtils]: 16: Hoare triple {57037#(<= main_~i~0 3)} assume true; {57037#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:56,019 INFO L273 TraceCheckUtils]: 17: Hoare triple {57037#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57037#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:56,020 INFO L273 TraceCheckUtils]: 18: Hoare triple {57037#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57037#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:56,020 INFO L273 TraceCheckUtils]: 19: Hoare triple {57037#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {57038#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:56,021 INFO L273 TraceCheckUtils]: 20: Hoare triple {57038#(<= main_~i~0 4)} assume true; {57038#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:56,021 INFO L273 TraceCheckUtils]: 21: Hoare triple {57038#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57038#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:56,022 INFO L273 TraceCheckUtils]: 22: Hoare triple {57038#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57038#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:56,022 INFO L273 TraceCheckUtils]: 23: Hoare triple {57038#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {57039#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:56,023 INFO L273 TraceCheckUtils]: 24: Hoare triple {57039#(<= main_~i~0 5)} assume true; {57039#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:56,023 INFO L273 TraceCheckUtils]: 25: Hoare triple {57039#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57039#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:56,024 INFO L273 TraceCheckUtils]: 26: Hoare triple {57039#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57039#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:56,024 INFO L273 TraceCheckUtils]: 27: Hoare triple {57039#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {57040#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:56,025 INFO L273 TraceCheckUtils]: 28: Hoare triple {57040#(<= main_~i~0 6)} assume true; {57040#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:56,025 INFO L273 TraceCheckUtils]: 29: Hoare triple {57040#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57040#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:56,026 INFO L273 TraceCheckUtils]: 30: Hoare triple {57040#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57040#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:56,026 INFO L273 TraceCheckUtils]: 31: Hoare triple {57040#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {57041#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:56,027 INFO L273 TraceCheckUtils]: 32: Hoare triple {57041#(<= main_~i~0 7)} assume true; {57041#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:56,027 INFO L273 TraceCheckUtils]: 33: Hoare triple {57041#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57041#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:56,028 INFO L273 TraceCheckUtils]: 34: Hoare triple {57041#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57041#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:56,028 INFO L273 TraceCheckUtils]: 35: Hoare triple {57041#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {57042#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:56,029 INFO L273 TraceCheckUtils]: 36: Hoare triple {57042#(<= main_~i~0 8)} assume true; {57042#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:56,029 INFO L273 TraceCheckUtils]: 37: Hoare triple {57042#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57042#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:56,030 INFO L273 TraceCheckUtils]: 38: Hoare triple {57042#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57042#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:56,030 INFO L273 TraceCheckUtils]: 39: Hoare triple {57042#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {57043#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:56,031 INFO L273 TraceCheckUtils]: 40: Hoare triple {57043#(<= main_~i~0 9)} assume true; {57043#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:56,031 INFO L273 TraceCheckUtils]: 41: Hoare triple {57043#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57043#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:56,032 INFO L273 TraceCheckUtils]: 42: Hoare triple {57043#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57043#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:56,032 INFO L273 TraceCheckUtils]: 43: Hoare triple {57043#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {57044#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:56,033 INFO L273 TraceCheckUtils]: 44: Hoare triple {57044#(<= main_~i~0 10)} assume true; {57044#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:56,033 INFO L273 TraceCheckUtils]: 45: Hoare triple {57044#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57044#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:56,034 INFO L273 TraceCheckUtils]: 46: Hoare triple {57044#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57044#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:56,035 INFO L273 TraceCheckUtils]: 47: Hoare triple {57044#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {57045#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:56,035 INFO L273 TraceCheckUtils]: 48: Hoare triple {57045#(<= main_~i~0 11)} assume true; {57045#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:56,035 INFO L273 TraceCheckUtils]: 49: Hoare triple {57045#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57045#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:56,036 INFO L273 TraceCheckUtils]: 50: Hoare triple {57045#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57045#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:56,037 INFO L273 TraceCheckUtils]: 51: Hoare triple {57045#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {57046#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:56,037 INFO L273 TraceCheckUtils]: 52: Hoare triple {57046#(<= main_~i~0 12)} assume true; {57046#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:56,037 INFO L273 TraceCheckUtils]: 53: Hoare triple {57046#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57046#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:56,038 INFO L273 TraceCheckUtils]: 54: Hoare triple {57046#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57046#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:56,039 INFO L273 TraceCheckUtils]: 55: Hoare triple {57046#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {57047#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:56,039 INFO L273 TraceCheckUtils]: 56: Hoare triple {57047#(<= main_~i~0 13)} assume true; {57047#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:56,040 INFO L273 TraceCheckUtils]: 57: Hoare triple {57047#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57047#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:56,040 INFO L273 TraceCheckUtils]: 58: Hoare triple {57047#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57047#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:56,041 INFO L273 TraceCheckUtils]: 59: Hoare triple {57047#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {57048#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:56,041 INFO L273 TraceCheckUtils]: 60: Hoare triple {57048#(<= main_~i~0 14)} assume true; {57048#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:56,042 INFO L273 TraceCheckUtils]: 61: Hoare triple {57048#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57048#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:56,042 INFO L273 TraceCheckUtils]: 62: Hoare triple {57048#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57048#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:56,043 INFO L273 TraceCheckUtils]: 63: Hoare triple {57048#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {57049#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:56,043 INFO L273 TraceCheckUtils]: 64: Hoare triple {57049#(<= main_~i~0 15)} assume true; {57049#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:56,044 INFO L273 TraceCheckUtils]: 65: Hoare triple {57049#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57049#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:56,044 INFO L273 TraceCheckUtils]: 66: Hoare triple {57049#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57049#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:56,045 INFO L273 TraceCheckUtils]: 67: Hoare triple {57049#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {57050#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:56,045 INFO L273 TraceCheckUtils]: 68: Hoare triple {57050#(<= main_~i~0 16)} assume true; {57050#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:56,046 INFO L273 TraceCheckUtils]: 69: Hoare triple {57050#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57050#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:56,046 INFO L273 TraceCheckUtils]: 70: Hoare triple {57050#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57050#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:56,047 INFO L273 TraceCheckUtils]: 71: Hoare triple {57050#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {57051#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:56,047 INFO L273 TraceCheckUtils]: 72: Hoare triple {57051#(<= main_~i~0 17)} assume true; {57051#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:56,048 INFO L273 TraceCheckUtils]: 73: Hoare triple {57051#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57051#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:56,048 INFO L273 TraceCheckUtils]: 74: Hoare triple {57051#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57051#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:56,049 INFO L273 TraceCheckUtils]: 75: Hoare triple {57051#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {57052#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:56,049 INFO L273 TraceCheckUtils]: 76: Hoare triple {57052#(<= main_~i~0 18)} assume true; {57052#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:56,050 INFO L273 TraceCheckUtils]: 77: Hoare triple {57052#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57052#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:56,050 INFO L273 TraceCheckUtils]: 78: Hoare triple {57052#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57052#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:56,051 INFO L273 TraceCheckUtils]: 79: Hoare triple {57052#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {57053#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:56,051 INFO L273 TraceCheckUtils]: 80: Hoare triple {57053#(<= main_~i~0 19)} assume true; {57053#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:56,052 INFO L273 TraceCheckUtils]: 81: Hoare triple {57053#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57053#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:56,052 INFO L273 TraceCheckUtils]: 82: Hoare triple {57053#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57053#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:56,053 INFO L273 TraceCheckUtils]: 83: Hoare triple {57053#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {57054#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:56,053 INFO L273 TraceCheckUtils]: 84: Hoare triple {57054#(<= main_~i~0 20)} assume true; {57054#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:56,054 INFO L273 TraceCheckUtils]: 85: Hoare triple {57054#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57054#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:56,054 INFO L273 TraceCheckUtils]: 86: Hoare triple {57054#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57054#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:56,055 INFO L273 TraceCheckUtils]: 87: Hoare triple {57054#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {57055#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:56,055 INFO L273 TraceCheckUtils]: 88: Hoare triple {57055#(<= main_~i~0 21)} assume true; {57055#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:56,056 INFO L273 TraceCheckUtils]: 89: Hoare triple {57055#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57055#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:56,056 INFO L273 TraceCheckUtils]: 90: Hoare triple {57055#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57055#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:56,057 INFO L273 TraceCheckUtils]: 91: Hoare triple {57055#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {57056#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:56,057 INFO L273 TraceCheckUtils]: 92: Hoare triple {57056#(<= main_~i~0 22)} assume true; {57056#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:56,058 INFO L273 TraceCheckUtils]: 93: Hoare triple {57056#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57056#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:56,058 INFO L273 TraceCheckUtils]: 94: Hoare triple {57056#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57056#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:56,059 INFO L273 TraceCheckUtils]: 95: Hoare triple {57056#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {57057#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:56,059 INFO L273 TraceCheckUtils]: 96: Hoare triple {57057#(<= main_~i~0 23)} assume true; {57057#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:56,060 INFO L273 TraceCheckUtils]: 97: Hoare triple {57057#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57057#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:56,060 INFO L273 TraceCheckUtils]: 98: Hoare triple {57057#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57057#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:56,061 INFO L273 TraceCheckUtils]: 99: Hoare triple {57057#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {57058#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:56,062 INFO L273 TraceCheckUtils]: 100: Hoare triple {57058#(<= main_~i~0 24)} assume true; {57058#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:56,062 INFO L273 TraceCheckUtils]: 101: Hoare triple {57058#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57058#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:56,062 INFO L273 TraceCheckUtils]: 102: Hoare triple {57058#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57058#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:56,063 INFO L273 TraceCheckUtils]: 103: Hoare triple {57058#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {57059#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:56,064 INFO L273 TraceCheckUtils]: 104: Hoare triple {57059#(<= main_~i~0 25)} assume true; {57059#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:56,064 INFO L273 TraceCheckUtils]: 105: Hoare triple {57059#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57059#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:56,064 INFO L273 TraceCheckUtils]: 106: Hoare triple {57059#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57059#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:56,065 INFO L273 TraceCheckUtils]: 107: Hoare triple {57059#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {57060#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:56,066 INFO L273 TraceCheckUtils]: 108: Hoare triple {57060#(<= main_~i~0 26)} assume true; {57060#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:56,066 INFO L273 TraceCheckUtils]: 109: Hoare triple {57060#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57060#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:56,066 INFO L273 TraceCheckUtils]: 110: Hoare triple {57060#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57060#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:56,067 INFO L273 TraceCheckUtils]: 111: Hoare triple {57060#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {57061#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:56,068 INFO L273 TraceCheckUtils]: 112: Hoare triple {57061#(<= main_~i~0 27)} assume true; {57061#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:56,068 INFO L273 TraceCheckUtils]: 113: Hoare triple {57061#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57061#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:56,069 INFO L273 TraceCheckUtils]: 114: Hoare triple {57061#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57061#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:56,069 INFO L273 TraceCheckUtils]: 115: Hoare triple {57061#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {57062#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:56,070 INFO L273 TraceCheckUtils]: 116: Hoare triple {57062#(<= main_~i~0 28)} assume true; {57062#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:56,070 INFO L273 TraceCheckUtils]: 117: Hoare triple {57062#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57062#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:56,071 INFO L273 TraceCheckUtils]: 118: Hoare triple {57062#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57062#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:56,071 INFO L273 TraceCheckUtils]: 119: Hoare triple {57062#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {57063#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:56,072 INFO L273 TraceCheckUtils]: 120: Hoare triple {57063#(<= main_~i~0 29)} assume true; {57063#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:56,072 INFO L273 TraceCheckUtils]: 121: Hoare triple {57063#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57063#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:56,073 INFO L273 TraceCheckUtils]: 122: Hoare triple {57063#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57063#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:56,073 INFO L273 TraceCheckUtils]: 123: Hoare triple {57063#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {57064#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:56,074 INFO L273 TraceCheckUtils]: 124: Hoare triple {57064#(<= main_~i~0 30)} assume true; {57064#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:56,074 INFO L273 TraceCheckUtils]: 125: Hoare triple {57064#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57064#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:56,075 INFO L273 TraceCheckUtils]: 126: Hoare triple {57064#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57064#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:56,075 INFO L273 TraceCheckUtils]: 127: Hoare triple {57064#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {57065#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:56,076 INFO L273 TraceCheckUtils]: 128: Hoare triple {57065#(<= main_~i~0 31)} assume true; {57065#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:56,076 INFO L273 TraceCheckUtils]: 129: Hoare triple {57065#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57065#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:56,077 INFO L273 TraceCheckUtils]: 130: Hoare triple {57065#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57065#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:56,078 INFO L273 TraceCheckUtils]: 131: Hoare triple {57065#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {57066#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:56,078 INFO L273 TraceCheckUtils]: 132: Hoare triple {57066#(<= main_~i~0 32)} assume true; {57066#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:56,078 INFO L273 TraceCheckUtils]: 133: Hoare triple {57066#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57066#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:56,079 INFO L273 TraceCheckUtils]: 134: Hoare triple {57066#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57066#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:56,080 INFO L273 TraceCheckUtils]: 135: Hoare triple {57066#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {57067#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:56,080 INFO L273 TraceCheckUtils]: 136: Hoare triple {57067#(<= main_~i~0 33)} assume true; {57067#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:56,080 INFO L273 TraceCheckUtils]: 137: Hoare triple {57067#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57067#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:56,081 INFO L273 TraceCheckUtils]: 138: Hoare triple {57067#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57067#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:56,082 INFO L273 TraceCheckUtils]: 139: Hoare triple {57067#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {57068#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:56,082 INFO L273 TraceCheckUtils]: 140: Hoare triple {57068#(<= main_~i~0 34)} assume true; {57068#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:56,083 INFO L273 TraceCheckUtils]: 141: Hoare triple {57068#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57068#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:56,109 INFO L273 TraceCheckUtils]: 142: Hoare triple {57068#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57068#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:56,109 INFO L273 TraceCheckUtils]: 143: Hoare triple {57068#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {57069#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:56,111 INFO L273 TraceCheckUtils]: 144: Hoare triple {57069#(<= main_~i~0 35)} assume true; {57069#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:56,111 INFO L273 TraceCheckUtils]: 145: Hoare triple {57069#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57069#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:56,113 INFO L273 TraceCheckUtils]: 146: Hoare triple {57069#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57069#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:56,113 INFO L273 TraceCheckUtils]: 147: Hoare triple {57069#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {57070#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:56,116 INFO L273 TraceCheckUtils]: 148: Hoare triple {57070#(<= main_~i~0 36)} assume true; {57070#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:56,116 INFO L273 TraceCheckUtils]: 149: Hoare triple {57070#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57070#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:56,118 INFO L273 TraceCheckUtils]: 150: Hoare triple {57070#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57070#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:56,118 INFO L273 TraceCheckUtils]: 151: Hoare triple {57070#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {57071#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:56,121 INFO L273 TraceCheckUtils]: 152: Hoare triple {57071#(<= main_~i~0 37)} assume true; {57071#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:56,121 INFO L273 TraceCheckUtils]: 153: Hoare triple {57071#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57071#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:56,123 INFO L273 TraceCheckUtils]: 154: Hoare triple {57071#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57071#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:56,123 INFO L273 TraceCheckUtils]: 155: Hoare triple {57071#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {57072#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:56,126 INFO L273 TraceCheckUtils]: 156: Hoare triple {57072#(<= main_~i~0 38)} assume true; {57072#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:56,126 INFO L273 TraceCheckUtils]: 157: Hoare triple {57072#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57072#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:56,126 INFO L273 TraceCheckUtils]: 158: Hoare triple {57072#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57072#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:56,127 INFO L273 TraceCheckUtils]: 159: Hoare triple {57072#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {57073#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:56,127 INFO L273 TraceCheckUtils]: 160: Hoare triple {57073#(<= main_~i~0 39)} assume true; {57073#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:56,127 INFO L273 TraceCheckUtils]: 161: Hoare triple {57073#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57073#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:56,127 INFO L273 TraceCheckUtils]: 162: Hoare triple {57073#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57073#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:56,128 INFO L273 TraceCheckUtils]: 163: Hoare triple {57073#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {57074#(<= main_~i~0 40)} is VALID [2018-11-18 22:44:56,128 INFO L273 TraceCheckUtils]: 164: Hoare triple {57074#(<= main_~i~0 40)} assume true; {57074#(<= main_~i~0 40)} is VALID [2018-11-18 22:44:56,128 INFO L273 TraceCheckUtils]: 165: Hoare triple {57074#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57074#(<= main_~i~0 40)} is VALID [2018-11-18 22:44:56,129 INFO L273 TraceCheckUtils]: 166: Hoare triple {57074#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57074#(<= main_~i~0 40)} is VALID [2018-11-18 22:44:56,129 INFO L273 TraceCheckUtils]: 167: Hoare triple {57074#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {57075#(<= main_~i~0 41)} is VALID [2018-11-18 22:44:56,130 INFO L273 TraceCheckUtils]: 168: Hoare triple {57075#(<= main_~i~0 41)} assume true; {57075#(<= main_~i~0 41)} is VALID [2018-11-18 22:44:56,130 INFO L273 TraceCheckUtils]: 169: Hoare triple {57075#(<= main_~i~0 41)} assume !(~i~0 < 100000); {57034#false} is VALID [2018-11-18 22:44:56,131 INFO L273 TraceCheckUtils]: 170: Hoare triple {57034#false} assume true; {57034#false} is VALID [2018-11-18 22:44:56,131 INFO L273 TraceCheckUtils]: 171: Hoare triple {57034#false} assume !(0 != ~swapped~0); {57034#false} is VALID [2018-11-18 22:44:56,131 INFO L273 TraceCheckUtils]: 172: Hoare triple {57034#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {57034#false} is VALID [2018-11-18 22:44:56,131 INFO L273 TraceCheckUtils]: 173: Hoare triple {57034#false} assume true; {57034#false} is VALID [2018-11-18 22:44:56,131 INFO L273 TraceCheckUtils]: 174: Hoare triple {57034#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {57034#false} is VALID [2018-11-18 22:44:56,131 INFO L273 TraceCheckUtils]: 175: Hoare triple {57034#false} assume true; {57034#false} is VALID [2018-11-18 22:44:56,131 INFO L273 TraceCheckUtils]: 176: Hoare triple {57034#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {57034#false} is VALID [2018-11-18 22:44:56,132 INFO L256 TraceCheckUtils]: 177: Hoare triple {57034#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {57034#false} is VALID [2018-11-18 22:44:56,132 INFO L273 TraceCheckUtils]: 178: Hoare triple {57034#false} ~cond := #in~cond; {57034#false} is VALID [2018-11-18 22:44:56,132 INFO L273 TraceCheckUtils]: 179: Hoare triple {57034#false} assume 0 == ~cond; {57034#false} is VALID [2018-11-18 22:44:56,132 INFO L273 TraceCheckUtils]: 180: Hoare triple {57034#false} assume !false; {57034#false} is VALID [2018-11-18 22:44:56,153 INFO L134 CoverageAnalysis]: Checked inductivity of 3202 backedges. 2 proven. 3200 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:56,153 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:56,153 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:56,161 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-18 22:44:56,223 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-18 22:44:56,223 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:44:56,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:56,251 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:44:56,542 INFO L256 TraceCheckUtils]: 0: Hoare triple {57033#true} call ULTIMATE.init(); {57033#true} is VALID [2018-11-18 22:44:56,542 INFO L273 TraceCheckUtils]: 1: Hoare triple {57033#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {57033#true} is VALID [2018-11-18 22:44:56,543 INFO L273 TraceCheckUtils]: 2: Hoare triple {57033#true} assume true; {57033#true} is VALID [2018-11-18 22:44:56,543 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {57033#true} {57033#true} #83#return; {57033#true} is VALID [2018-11-18 22:44:56,543 INFO L256 TraceCheckUtils]: 4: Hoare triple {57033#true} call #t~ret8 := main(); {57033#true} is VALID [2018-11-18 22:44:56,543 INFO L273 TraceCheckUtils]: 5: Hoare triple {57033#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {57033#true} is VALID [2018-11-18 22:44:56,543 INFO L273 TraceCheckUtils]: 6: Hoare triple {57033#true} assume true; {57033#true} is VALID [2018-11-18 22:44:56,544 INFO L273 TraceCheckUtils]: 7: Hoare triple {57033#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {57100#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:56,544 INFO L273 TraceCheckUtils]: 8: Hoare triple {57100#(<= main_~i~0 1)} assume true; {57100#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:56,545 INFO L273 TraceCheckUtils]: 9: Hoare triple {57100#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57100#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:56,545 INFO L273 TraceCheckUtils]: 10: Hoare triple {57100#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57100#(<= main_~i~0 1)} is VALID [2018-11-18 22:44:56,546 INFO L273 TraceCheckUtils]: 11: Hoare triple {57100#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {57036#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:56,546 INFO L273 TraceCheckUtils]: 12: Hoare triple {57036#(<= main_~i~0 2)} assume true; {57036#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:56,546 INFO L273 TraceCheckUtils]: 13: Hoare triple {57036#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57036#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:56,546 INFO L273 TraceCheckUtils]: 14: Hoare triple {57036#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57036#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:56,547 INFO L273 TraceCheckUtils]: 15: Hoare triple {57036#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {57037#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:56,547 INFO L273 TraceCheckUtils]: 16: Hoare triple {57037#(<= main_~i~0 3)} assume true; {57037#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:56,548 INFO L273 TraceCheckUtils]: 17: Hoare triple {57037#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57037#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:56,548 INFO L273 TraceCheckUtils]: 18: Hoare triple {57037#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57037#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:56,549 INFO L273 TraceCheckUtils]: 19: Hoare triple {57037#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {57038#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:56,549 INFO L273 TraceCheckUtils]: 20: Hoare triple {57038#(<= main_~i~0 4)} assume true; {57038#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:56,550 INFO L273 TraceCheckUtils]: 21: Hoare triple {57038#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57038#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:56,550 INFO L273 TraceCheckUtils]: 22: Hoare triple {57038#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57038#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:56,551 INFO L273 TraceCheckUtils]: 23: Hoare triple {57038#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {57039#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:56,551 INFO L273 TraceCheckUtils]: 24: Hoare triple {57039#(<= main_~i~0 5)} assume true; {57039#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:56,552 INFO L273 TraceCheckUtils]: 25: Hoare triple {57039#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57039#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:56,552 INFO L273 TraceCheckUtils]: 26: Hoare triple {57039#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57039#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:56,553 INFO L273 TraceCheckUtils]: 27: Hoare triple {57039#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {57040#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:56,554 INFO L273 TraceCheckUtils]: 28: Hoare triple {57040#(<= main_~i~0 6)} assume true; {57040#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:56,554 INFO L273 TraceCheckUtils]: 29: Hoare triple {57040#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57040#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:56,554 INFO L273 TraceCheckUtils]: 30: Hoare triple {57040#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57040#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:56,555 INFO L273 TraceCheckUtils]: 31: Hoare triple {57040#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {57041#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:56,556 INFO L273 TraceCheckUtils]: 32: Hoare triple {57041#(<= main_~i~0 7)} assume true; {57041#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:56,556 INFO L273 TraceCheckUtils]: 33: Hoare triple {57041#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57041#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:56,556 INFO L273 TraceCheckUtils]: 34: Hoare triple {57041#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57041#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:56,557 INFO L273 TraceCheckUtils]: 35: Hoare triple {57041#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {57042#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:56,558 INFO L273 TraceCheckUtils]: 36: Hoare triple {57042#(<= main_~i~0 8)} assume true; {57042#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:56,558 INFO L273 TraceCheckUtils]: 37: Hoare triple {57042#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57042#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:56,559 INFO L273 TraceCheckUtils]: 38: Hoare triple {57042#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57042#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:56,559 INFO L273 TraceCheckUtils]: 39: Hoare triple {57042#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {57043#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:56,560 INFO L273 TraceCheckUtils]: 40: Hoare triple {57043#(<= main_~i~0 9)} assume true; {57043#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:56,560 INFO L273 TraceCheckUtils]: 41: Hoare triple {57043#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57043#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:56,561 INFO L273 TraceCheckUtils]: 42: Hoare triple {57043#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57043#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:56,561 INFO L273 TraceCheckUtils]: 43: Hoare triple {57043#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {57044#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:56,562 INFO L273 TraceCheckUtils]: 44: Hoare triple {57044#(<= main_~i~0 10)} assume true; {57044#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:56,562 INFO L273 TraceCheckUtils]: 45: Hoare triple {57044#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57044#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:56,563 INFO L273 TraceCheckUtils]: 46: Hoare triple {57044#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57044#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:56,563 INFO L273 TraceCheckUtils]: 47: Hoare triple {57044#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {57045#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:56,564 INFO L273 TraceCheckUtils]: 48: Hoare triple {57045#(<= main_~i~0 11)} assume true; {57045#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:56,564 INFO L273 TraceCheckUtils]: 49: Hoare triple {57045#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57045#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:56,565 INFO L273 TraceCheckUtils]: 50: Hoare triple {57045#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57045#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:56,565 INFO L273 TraceCheckUtils]: 51: Hoare triple {57045#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {57046#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:56,566 INFO L273 TraceCheckUtils]: 52: Hoare triple {57046#(<= main_~i~0 12)} assume true; {57046#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:56,566 INFO L273 TraceCheckUtils]: 53: Hoare triple {57046#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57046#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:56,567 INFO L273 TraceCheckUtils]: 54: Hoare triple {57046#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57046#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:56,567 INFO L273 TraceCheckUtils]: 55: Hoare triple {57046#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {57047#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:56,568 INFO L273 TraceCheckUtils]: 56: Hoare triple {57047#(<= main_~i~0 13)} assume true; {57047#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:56,568 INFO L273 TraceCheckUtils]: 57: Hoare triple {57047#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57047#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:56,569 INFO L273 TraceCheckUtils]: 58: Hoare triple {57047#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57047#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:56,569 INFO L273 TraceCheckUtils]: 59: Hoare triple {57047#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {57048#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:56,570 INFO L273 TraceCheckUtils]: 60: Hoare triple {57048#(<= main_~i~0 14)} assume true; {57048#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:56,570 INFO L273 TraceCheckUtils]: 61: Hoare triple {57048#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57048#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:56,571 INFO L273 TraceCheckUtils]: 62: Hoare triple {57048#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57048#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:56,571 INFO L273 TraceCheckUtils]: 63: Hoare triple {57048#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {57049#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:56,572 INFO L273 TraceCheckUtils]: 64: Hoare triple {57049#(<= main_~i~0 15)} assume true; {57049#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:56,572 INFO L273 TraceCheckUtils]: 65: Hoare triple {57049#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57049#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:56,573 INFO L273 TraceCheckUtils]: 66: Hoare triple {57049#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57049#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:56,574 INFO L273 TraceCheckUtils]: 67: Hoare triple {57049#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {57050#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:56,574 INFO L273 TraceCheckUtils]: 68: Hoare triple {57050#(<= main_~i~0 16)} assume true; {57050#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:56,574 INFO L273 TraceCheckUtils]: 69: Hoare triple {57050#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57050#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:56,575 INFO L273 TraceCheckUtils]: 70: Hoare triple {57050#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57050#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:56,576 INFO L273 TraceCheckUtils]: 71: Hoare triple {57050#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {57051#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:56,576 INFO L273 TraceCheckUtils]: 72: Hoare triple {57051#(<= main_~i~0 17)} assume true; {57051#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:56,577 INFO L273 TraceCheckUtils]: 73: Hoare triple {57051#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57051#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:56,577 INFO L273 TraceCheckUtils]: 74: Hoare triple {57051#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57051#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:56,578 INFO L273 TraceCheckUtils]: 75: Hoare triple {57051#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {57052#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:56,578 INFO L273 TraceCheckUtils]: 76: Hoare triple {57052#(<= main_~i~0 18)} assume true; {57052#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:56,579 INFO L273 TraceCheckUtils]: 77: Hoare triple {57052#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57052#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:56,579 INFO L273 TraceCheckUtils]: 78: Hoare triple {57052#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57052#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:56,580 INFO L273 TraceCheckUtils]: 79: Hoare triple {57052#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {57053#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:56,580 INFO L273 TraceCheckUtils]: 80: Hoare triple {57053#(<= main_~i~0 19)} assume true; {57053#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:56,581 INFO L273 TraceCheckUtils]: 81: Hoare triple {57053#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57053#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:56,581 INFO L273 TraceCheckUtils]: 82: Hoare triple {57053#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57053#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:56,582 INFO L273 TraceCheckUtils]: 83: Hoare triple {57053#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {57054#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:56,582 INFO L273 TraceCheckUtils]: 84: Hoare triple {57054#(<= main_~i~0 20)} assume true; {57054#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:56,583 INFO L273 TraceCheckUtils]: 85: Hoare triple {57054#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57054#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:56,583 INFO L273 TraceCheckUtils]: 86: Hoare triple {57054#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57054#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:56,584 INFO L273 TraceCheckUtils]: 87: Hoare triple {57054#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {57055#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:56,584 INFO L273 TraceCheckUtils]: 88: Hoare triple {57055#(<= main_~i~0 21)} assume true; {57055#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:56,585 INFO L273 TraceCheckUtils]: 89: Hoare triple {57055#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57055#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:56,585 INFO L273 TraceCheckUtils]: 90: Hoare triple {57055#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57055#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:56,586 INFO L273 TraceCheckUtils]: 91: Hoare triple {57055#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {57056#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:56,586 INFO L273 TraceCheckUtils]: 92: Hoare triple {57056#(<= main_~i~0 22)} assume true; {57056#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:56,587 INFO L273 TraceCheckUtils]: 93: Hoare triple {57056#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57056#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:56,587 INFO L273 TraceCheckUtils]: 94: Hoare triple {57056#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57056#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:56,588 INFO L273 TraceCheckUtils]: 95: Hoare triple {57056#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {57057#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:56,588 INFO L273 TraceCheckUtils]: 96: Hoare triple {57057#(<= main_~i~0 23)} assume true; {57057#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:56,589 INFO L273 TraceCheckUtils]: 97: Hoare triple {57057#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57057#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:56,589 INFO L273 TraceCheckUtils]: 98: Hoare triple {57057#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57057#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:56,590 INFO L273 TraceCheckUtils]: 99: Hoare triple {57057#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {57058#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:56,590 INFO L273 TraceCheckUtils]: 100: Hoare triple {57058#(<= main_~i~0 24)} assume true; {57058#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:56,591 INFO L273 TraceCheckUtils]: 101: Hoare triple {57058#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57058#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:56,591 INFO L273 TraceCheckUtils]: 102: Hoare triple {57058#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57058#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:56,592 INFO L273 TraceCheckUtils]: 103: Hoare triple {57058#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {57059#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:56,593 INFO L273 TraceCheckUtils]: 104: Hoare triple {57059#(<= main_~i~0 25)} assume true; {57059#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:56,593 INFO L273 TraceCheckUtils]: 105: Hoare triple {57059#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57059#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:56,594 INFO L273 TraceCheckUtils]: 106: Hoare triple {57059#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57059#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:56,594 INFO L273 TraceCheckUtils]: 107: Hoare triple {57059#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {57060#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:56,595 INFO L273 TraceCheckUtils]: 108: Hoare triple {57060#(<= main_~i~0 26)} assume true; {57060#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:56,595 INFO L273 TraceCheckUtils]: 109: Hoare triple {57060#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57060#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:56,596 INFO L273 TraceCheckUtils]: 110: Hoare triple {57060#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57060#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:56,596 INFO L273 TraceCheckUtils]: 111: Hoare triple {57060#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {57061#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:56,597 INFO L273 TraceCheckUtils]: 112: Hoare triple {57061#(<= main_~i~0 27)} assume true; {57061#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:56,597 INFO L273 TraceCheckUtils]: 113: Hoare triple {57061#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57061#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:56,598 INFO L273 TraceCheckUtils]: 114: Hoare triple {57061#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57061#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:56,598 INFO L273 TraceCheckUtils]: 115: Hoare triple {57061#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {57062#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:56,599 INFO L273 TraceCheckUtils]: 116: Hoare triple {57062#(<= main_~i~0 28)} assume true; {57062#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:56,599 INFO L273 TraceCheckUtils]: 117: Hoare triple {57062#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57062#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:56,600 INFO L273 TraceCheckUtils]: 118: Hoare triple {57062#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57062#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:56,600 INFO L273 TraceCheckUtils]: 119: Hoare triple {57062#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {57063#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:56,601 INFO L273 TraceCheckUtils]: 120: Hoare triple {57063#(<= main_~i~0 29)} assume true; {57063#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:56,601 INFO L273 TraceCheckUtils]: 121: Hoare triple {57063#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57063#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:56,602 INFO L273 TraceCheckUtils]: 122: Hoare triple {57063#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57063#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:56,602 INFO L273 TraceCheckUtils]: 123: Hoare triple {57063#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {57064#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:56,603 INFO L273 TraceCheckUtils]: 124: Hoare triple {57064#(<= main_~i~0 30)} assume true; {57064#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:56,603 INFO L273 TraceCheckUtils]: 125: Hoare triple {57064#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57064#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:56,604 INFO L273 TraceCheckUtils]: 126: Hoare triple {57064#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57064#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:56,604 INFO L273 TraceCheckUtils]: 127: Hoare triple {57064#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {57065#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:56,605 INFO L273 TraceCheckUtils]: 128: Hoare triple {57065#(<= main_~i~0 31)} assume true; {57065#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:56,605 INFO L273 TraceCheckUtils]: 129: Hoare triple {57065#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57065#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:56,606 INFO L273 TraceCheckUtils]: 130: Hoare triple {57065#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57065#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:56,606 INFO L273 TraceCheckUtils]: 131: Hoare triple {57065#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {57066#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:56,607 INFO L273 TraceCheckUtils]: 132: Hoare triple {57066#(<= main_~i~0 32)} assume true; {57066#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:56,607 INFO L273 TraceCheckUtils]: 133: Hoare triple {57066#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57066#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:56,608 INFO L273 TraceCheckUtils]: 134: Hoare triple {57066#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57066#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:56,609 INFO L273 TraceCheckUtils]: 135: Hoare triple {57066#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {57067#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:56,609 INFO L273 TraceCheckUtils]: 136: Hoare triple {57067#(<= main_~i~0 33)} assume true; {57067#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:56,609 INFO L273 TraceCheckUtils]: 137: Hoare triple {57067#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57067#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:56,610 INFO L273 TraceCheckUtils]: 138: Hoare triple {57067#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57067#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:56,611 INFO L273 TraceCheckUtils]: 139: Hoare triple {57067#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {57068#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:56,611 INFO L273 TraceCheckUtils]: 140: Hoare triple {57068#(<= main_~i~0 34)} assume true; {57068#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:56,612 INFO L273 TraceCheckUtils]: 141: Hoare triple {57068#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57068#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:56,612 INFO L273 TraceCheckUtils]: 142: Hoare triple {57068#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57068#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:56,613 INFO L273 TraceCheckUtils]: 143: Hoare triple {57068#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {57069#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:56,613 INFO L273 TraceCheckUtils]: 144: Hoare triple {57069#(<= main_~i~0 35)} assume true; {57069#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:56,614 INFO L273 TraceCheckUtils]: 145: Hoare triple {57069#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57069#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:56,614 INFO L273 TraceCheckUtils]: 146: Hoare triple {57069#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57069#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:56,615 INFO L273 TraceCheckUtils]: 147: Hoare triple {57069#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {57070#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:56,615 INFO L273 TraceCheckUtils]: 148: Hoare triple {57070#(<= main_~i~0 36)} assume true; {57070#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:56,616 INFO L273 TraceCheckUtils]: 149: Hoare triple {57070#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57070#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:56,616 INFO L273 TraceCheckUtils]: 150: Hoare triple {57070#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57070#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:56,617 INFO L273 TraceCheckUtils]: 151: Hoare triple {57070#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {57071#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:56,617 INFO L273 TraceCheckUtils]: 152: Hoare triple {57071#(<= main_~i~0 37)} assume true; {57071#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:56,618 INFO L273 TraceCheckUtils]: 153: Hoare triple {57071#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57071#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:56,618 INFO L273 TraceCheckUtils]: 154: Hoare triple {57071#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57071#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:56,619 INFO L273 TraceCheckUtils]: 155: Hoare triple {57071#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {57072#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:56,619 INFO L273 TraceCheckUtils]: 156: Hoare triple {57072#(<= main_~i~0 38)} assume true; {57072#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:56,620 INFO L273 TraceCheckUtils]: 157: Hoare triple {57072#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57072#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:56,620 INFO L273 TraceCheckUtils]: 158: Hoare triple {57072#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57072#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:56,621 INFO L273 TraceCheckUtils]: 159: Hoare triple {57072#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {57073#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:56,621 INFO L273 TraceCheckUtils]: 160: Hoare triple {57073#(<= main_~i~0 39)} assume true; {57073#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:56,622 INFO L273 TraceCheckUtils]: 161: Hoare triple {57073#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57073#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:56,622 INFO L273 TraceCheckUtils]: 162: Hoare triple {57073#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57073#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:56,623 INFO L273 TraceCheckUtils]: 163: Hoare triple {57073#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {57074#(<= main_~i~0 40)} is VALID [2018-11-18 22:44:56,623 INFO L273 TraceCheckUtils]: 164: Hoare triple {57074#(<= main_~i~0 40)} assume true; {57074#(<= main_~i~0 40)} is VALID [2018-11-18 22:44:56,624 INFO L273 TraceCheckUtils]: 165: Hoare triple {57074#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {57074#(<= main_~i~0 40)} is VALID [2018-11-18 22:44:56,624 INFO L273 TraceCheckUtils]: 166: Hoare triple {57074#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {57074#(<= main_~i~0 40)} is VALID [2018-11-18 22:44:56,625 INFO L273 TraceCheckUtils]: 167: Hoare triple {57074#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {57075#(<= main_~i~0 41)} is VALID [2018-11-18 22:44:56,625 INFO L273 TraceCheckUtils]: 168: Hoare triple {57075#(<= main_~i~0 41)} assume true; {57075#(<= main_~i~0 41)} is VALID [2018-11-18 22:44:56,626 INFO L273 TraceCheckUtils]: 169: Hoare triple {57075#(<= main_~i~0 41)} assume !(~i~0 < 100000); {57034#false} is VALID [2018-11-18 22:44:56,626 INFO L273 TraceCheckUtils]: 170: Hoare triple {57034#false} assume true; {57034#false} is VALID [2018-11-18 22:44:56,626 INFO L273 TraceCheckUtils]: 171: Hoare triple {57034#false} assume !(0 != ~swapped~0); {57034#false} is VALID [2018-11-18 22:44:56,626 INFO L273 TraceCheckUtils]: 172: Hoare triple {57034#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {57034#false} is VALID [2018-11-18 22:44:56,627 INFO L273 TraceCheckUtils]: 173: Hoare triple {57034#false} assume true; {57034#false} is VALID [2018-11-18 22:44:56,627 INFO L273 TraceCheckUtils]: 174: Hoare triple {57034#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {57034#false} is VALID [2018-11-18 22:44:56,627 INFO L273 TraceCheckUtils]: 175: Hoare triple {57034#false} assume true; {57034#false} is VALID [2018-11-18 22:44:56,627 INFO L273 TraceCheckUtils]: 176: Hoare triple {57034#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {57034#false} is VALID [2018-11-18 22:44:56,627 INFO L256 TraceCheckUtils]: 177: Hoare triple {57034#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {57034#false} is VALID [2018-11-18 22:44:56,627 INFO L273 TraceCheckUtils]: 178: Hoare triple {57034#false} ~cond := #in~cond; {57034#false} is VALID [2018-11-18 22:44:56,628 INFO L273 TraceCheckUtils]: 179: Hoare triple {57034#false} assume 0 == ~cond; {57034#false} is VALID [2018-11-18 22:44:56,628 INFO L273 TraceCheckUtils]: 180: Hoare triple {57034#false} assume !false; {57034#false} is VALID [2018-11-18 22:44:56,647 INFO L134 CoverageAnalysis]: Checked inductivity of 3202 backedges. 2 proven. 3200 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:56,665 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:44:56,666 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43] total 44 [2018-11-18 22:44:56,666 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 181 [2018-11-18 22:44:56,666 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:44:56,666 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2018-11-18 22:44:56,828 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:56,828 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-11-18 22:44:56,828 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-11-18 22:44:56,829 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=946, Invalid=946, Unknown=0, NotChecked=0, Total=1892 [2018-11-18 22:44:56,830 INFO L87 Difference]: Start difference. First operand 346 states and 429 transitions. Second operand 44 states. [2018-11-18 22:44:58,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:58,073 INFO L93 Difference]: Finished difference Result 698 states and 870 transitions. [2018-11-18 22:44:58,073 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-11-18 22:44:58,073 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 181 [2018-11-18 22:44:58,074 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:44:58,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-11-18 22:44:58,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 262 transitions. [2018-11-18 22:44:58,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-11-18 22:44:58,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 262 transitions. [2018-11-18 22:44:58,078 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states and 262 transitions. [2018-11-18 22:44:58,329 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 262 edges. 262 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:44:58,337 INFO L225 Difference]: With dead ends: 698 [2018-11-18 22:44:58,337 INFO L226 Difference]: Without dead ends: 358 [2018-11-18 22:44:58,338 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 181 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=946, Invalid=946, Unknown=0, NotChecked=0, Total=1892 [2018-11-18 22:44:58,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 358 states. [2018-11-18 22:44:58,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 358 to 354. [2018-11-18 22:44:58,433 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:44:58,433 INFO L82 GeneralOperation]: Start isEquivalent. First operand 358 states. Second operand 354 states. [2018-11-18 22:44:58,433 INFO L74 IsIncluded]: Start isIncluded. First operand 358 states. Second operand 354 states. [2018-11-18 22:44:58,433 INFO L87 Difference]: Start difference. First operand 358 states. Second operand 354 states. [2018-11-18 22:44:58,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:58,442 INFO L93 Difference]: Finished difference Result 358 states and 445 transitions. [2018-11-18 22:44:58,442 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 445 transitions. [2018-11-18 22:44:58,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:58,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:58,443 INFO L74 IsIncluded]: Start isIncluded. First operand 354 states. Second operand 358 states. [2018-11-18 22:44:58,443 INFO L87 Difference]: Start difference. First operand 354 states. Second operand 358 states. [2018-11-18 22:44:58,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:44:58,449 INFO L93 Difference]: Finished difference Result 358 states and 445 transitions. [2018-11-18 22:44:58,450 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 445 transitions. [2018-11-18 22:44:58,450 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:44:58,450 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:44:58,450 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:44:58,450 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:44:58,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 354 states. [2018-11-18 22:44:58,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 439 transitions. [2018-11-18 22:44:58,458 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 439 transitions. Word has length 181 [2018-11-18 22:44:58,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:44:58,458 INFO L480 AbstractCegarLoop]: Abstraction has 354 states and 439 transitions. [2018-11-18 22:44:58,459 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-11-18 22:44:58,459 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 439 transitions. [2018-11-18 22:44:58,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2018-11-18 22:44:58,460 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:44:58,460 INFO L375 BasicCegarLoop]: trace histogram [42, 41, 41, 41, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:44:58,460 INFO L423 AbstractCegarLoop]: === Iteration 44 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:44:58,460 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:44:58,460 INFO L82 PathProgramCache]: Analyzing trace with hash 70780188, now seen corresponding path program 41 times [2018-11-18 22:44:58,460 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:44:58,461 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:44:58,461 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:58,461 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:44:58,461 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:44:58,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:59,591 INFO L256 TraceCheckUtils]: 0: Hoare triple {59660#true} call ULTIMATE.init(); {59660#true} is VALID [2018-11-18 22:44:59,591 INFO L273 TraceCheckUtils]: 1: Hoare triple {59660#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {59660#true} is VALID [2018-11-18 22:44:59,591 INFO L273 TraceCheckUtils]: 2: Hoare triple {59660#true} assume true; {59660#true} is VALID [2018-11-18 22:44:59,591 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {59660#true} {59660#true} #83#return; {59660#true} is VALID [2018-11-18 22:44:59,592 INFO L256 TraceCheckUtils]: 4: Hoare triple {59660#true} call #t~ret8 := main(); {59660#true} is VALID [2018-11-18 22:44:59,592 INFO L273 TraceCheckUtils]: 5: Hoare triple {59660#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {59660#true} is VALID [2018-11-18 22:44:59,592 INFO L273 TraceCheckUtils]: 6: Hoare triple {59660#true} assume true; {59660#true} is VALID [2018-11-18 22:44:59,593 INFO L273 TraceCheckUtils]: 7: Hoare triple {59660#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {59662#(= main_~i~0 1)} is VALID [2018-11-18 22:44:59,593 INFO L273 TraceCheckUtils]: 8: Hoare triple {59662#(= main_~i~0 1)} assume true; {59662#(= main_~i~0 1)} is VALID [2018-11-18 22:44:59,594 INFO L273 TraceCheckUtils]: 9: Hoare triple {59662#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59662#(= main_~i~0 1)} is VALID [2018-11-18 22:44:59,594 INFO L273 TraceCheckUtils]: 10: Hoare triple {59662#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59662#(= main_~i~0 1)} is VALID [2018-11-18 22:44:59,595 INFO L273 TraceCheckUtils]: 11: Hoare triple {59662#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {59663#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:59,595 INFO L273 TraceCheckUtils]: 12: Hoare triple {59663#(<= main_~i~0 2)} assume true; {59663#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:59,595 INFO L273 TraceCheckUtils]: 13: Hoare triple {59663#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59663#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:59,596 INFO L273 TraceCheckUtils]: 14: Hoare triple {59663#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59663#(<= main_~i~0 2)} is VALID [2018-11-18 22:44:59,596 INFO L273 TraceCheckUtils]: 15: Hoare triple {59663#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {59664#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:59,596 INFO L273 TraceCheckUtils]: 16: Hoare triple {59664#(<= main_~i~0 3)} assume true; {59664#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:59,597 INFO L273 TraceCheckUtils]: 17: Hoare triple {59664#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59664#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:59,597 INFO L273 TraceCheckUtils]: 18: Hoare triple {59664#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59664#(<= main_~i~0 3)} is VALID [2018-11-18 22:44:59,598 INFO L273 TraceCheckUtils]: 19: Hoare triple {59664#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {59665#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:59,598 INFO L273 TraceCheckUtils]: 20: Hoare triple {59665#(<= main_~i~0 4)} assume true; {59665#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:59,599 INFO L273 TraceCheckUtils]: 21: Hoare triple {59665#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59665#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:59,599 INFO L273 TraceCheckUtils]: 22: Hoare triple {59665#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59665#(<= main_~i~0 4)} is VALID [2018-11-18 22:44:59,600 INFO L273 TraceCheckUtils]: 23: Hoare triple {59665#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {59666#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:59,600 INFO L273 TraceCheckUtils]: 24: Hoare triple {59666#(<= main_~i~0 5)} assume true; {59666#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:59,601 INFO L273 TraceCheckUtils]: 25: Hoare triple {59666#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59666#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:59,601 INFO L273 TraceCheckUtils]: 26: Hoare triple {59666#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59666#(<= main_~i~0 5)} is VALID [2018-11-18 22:44:59,602 INFO L273 TraceCheckUtils]: 27: Hoare triple {59666#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {59667#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:59,602 INFO L273 TraceCheckUtils]: 28: Hoare triple {59667#(<= main_~i~0 6)} assume true; {59667#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:59,603 INFO L273 TraceCheckUtils]: 29: Hoare triple {59667#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59667#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:59,603 INFO L273 TraceCheckUtils]: 30: Hoare triple {59667#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59667#(<= main_~i~0 6)} is VALID [2018-11-18 22:44:59,604 INFO L273 TraceCheckUtils]: 31: Hoare triple {59667#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {59668#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:59,604 INFO L273 TraceCheckUtils]: 32: Hoare triple {59668#(<= main_~i~0 7)} assume true; {59668#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:59,605 INFO L273 TraceCheckUtils]: 33: Hoare triple {59668#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59668#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:59,605 INFO L273 TraceCheckUtils]: 34: Hoare triple {59668#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59668#(<= main_~i~0 7)} is VALID [2018-11-18 22:44:59,606 INFO L273 TraceCheckUtils]: 35: Hoare triple {59668#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {59669#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:59,606 INFO L273 TraceCheckUtils]: 36: Hoare triple {59669#(<= main_~i~0 8)} assume true; {59669#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:59,607 INFO L273 TraceCheckUtils]: 37: Hoare triple {59669#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59669#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:59,607 INFO L273 TraceCheckUtils]: 38: Hoare triple {59669#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59669#(<= main_~i~0 8)} is VALID [2018-11-18 22:44:59,608 INFO L273 TraceCheckUtils]: 39: Hoare triple {59669#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {59670#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:59,608 INFO L273 TraceCheckUtils]: 40: Hoare triple {59670#(<= main_~i~0 9)} assume true; {59670#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:59,609 INFO L273 TraceCheckUtils]: 41: Hoare triple {59670#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59670#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:59,609 INFO L273 TraceCheckUtils]: 42: Hoare triple {59670#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59670#(<= main_~i~0 9)} is VALID [2018-11-18 22:44:59,610 INFO L273 TraceCheckUtils]: 43: Hoare triple {59670#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {59671#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:59,610 INFO L273 TraceCheckUtils]: 44: Hoare triple {59671#(<= main_~i~0 10)} assume true; {59671#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:59,611 INFO L273 TraceCheckUtils]: 45: Hoare triple {59671#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59671#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:59,611 INFO L273 TraceCheckUtils]: 46: Hoare triple {59671#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59671#(<= main_~i~0 10)} is VALID [2018-11-18 22:44:59,612 INFO L273 TraceCheckUtils]: 47: Hoare triple {59671#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {59672#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:59,613 INFO L273 TraceCheckUtils]: 48: Hoare triple {59672#(<= main_~i~0 11)} assume true; {59672#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:59,613 INFO L273 TraceCheckUtils]: 49: Hoare triple {59672#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59672#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:59,614 INFO L273 TraceCheckUtils]: 50: Hoare triple {59672#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59672#(<= main_~i~0 11)} is VALID [2018-11-18 22:44:59,614 INFO L273 TraceCheckUtils]: 51: Hoare triple {59672#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {59673#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:59,615 INFO L273 TraceCheckUtils]: 52: Hoare triple {59673#(<= main_~i~0 12)} assume true; {59673#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:59,615 INFO L273 TraceCheckUtils]: 53: Hoare triple {59673#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59673#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:59,616 INFO L273 TraceCheckUtils]: 54: Hoare triple {59673#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59673#(<= main_~i~0 12)} is VALID [2018-11-18 22:44:59,616 INFO L273 TraceCheckUtils]: 55: Hoare triple {59673#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {59674#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:59,617 INFO L273 TraceCheckUtils]: 56: Hoare triple {59674#(<= main_~i~0 13)} assume true; {59674#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:59,617 INFO L273 TraceCheckUtils]: 57: Hoare triple {59674#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59674#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:59,618 INFO L273 TraceCheckUtils]: 58: Hoare triple {59674#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59674#(<= main_~i~0 13)} is VALID [2018-11-18 22:44:59,619 INFO L273 TraceCheckUtils]: 59: Hoare triple {59674#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {59675#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:59,619 INFO L273 TraceCheckUtils]: 60: Hoare triple {59675#(<= main_~i~0 14)} assume true; {59675#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:59,620 INFO L273 TraceCheckUtils]: 61: Hoare triple {59675#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59675#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:59,620 INFO L273 TraceCheckUtils]: 62: Hoare triple {59675#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59675#(<= main_~i~0 14)} is VALID [2018-11-18 22:44:59,621 INFO L273 TraceCheckUtils]: 63: Hoare triple {59675#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {59676#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:59,621 INFO L273 TraceCheckUtils]: 64: Hoare triple {59676#(<= main_~i~0 15)} assume true; {59676#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:59,622 INFO L273 TraceCheckUtils]: 65: Hoare triple {59676#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59676#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:59,622 INFO L273 TraceCheckUtils]: 66: Hoare triple {59676#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59676#(<= main_~i~0 15)} is VALID [2018-11-18 22:44:59,623 INFO L273 TraceCheckUtils]: 67: Hoare triple {59676#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {59677#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:59,623 INFO L273 TraceCheckUtils]: 68: Hoare triple {59677#(<= main_~i~0 16)} assume true; {59677#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:59,624 INFO L273 TraceCheckUtils]: 69: Hoare triple {59677#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59677#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:59,624 INFO L273 TraceCheckUtils]: 70: Hoare triple {59677#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59677#(<= main_~i~0 16)} is VALID [2018-11-18 22:44:59,625 INFO L273 TraceCheckUtils]: 71: Hoare triple {59677#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {59678#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:59,625 INFO L273 TraceCheckUtils]: 72: Hoare triple {59678#(<= main_~i~0 17)} assume true; {59678#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:59,626 INFO L273 TraceCheckUtils]: 73: Hoare triple {59678#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59678#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:59,626 INFO L273 TraceCheckUtils]: 74: Hoare triple {59678#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59678#(<= main_~i~0 17)} is VALID [2018-11-18 22:44:59,627 INFO L273 TraceCheckUtils]: 75: Hoare triple {59678#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {59679#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:59,627 INFO L273 TraceCheckUtils]: 76: Hoare triple {59679#(<= main_~i~0 18)} assume true; {59679#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:59,628 INFO L273 TraceCheckUtils]: 77: Hoare triple {59679#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59679#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:59,628 INFO L273 TraceCheckUtils]: 78: Hoare triple {59679#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59679#(<= main_~i~0 18)} is VALID [2018-11-18 22:44:59,629 INFO L273 TraceCheckUtils]: 79: Hoare triple {59679#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {59680#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:59,629 INFO L273 TraceCheckUtils]: 80: Hoare triple {59680#(<= main_~i~0 19)} assume true; {59680#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:59,630 INFO L273 TraceCheckUtils]: 81: Hoare triple {59680#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59680#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:59,630 INFO L273 TraceCheckUtils]: 82: Hoare triple {59680#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59680#(<= main_~i~0 19)} is VALID [2018-11-18 22:44:59,631 INFO L273 TraceCheckUtils]: 83: Hoare triple {59680#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {59681#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:59,631 INFO L273 TraceCheckUtils]: 84: Hoare triple {59681#(<= main_~i~0 20)} assume true; {59681#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:59,632 INFO L273 TraceCheckUtils]: 85: Hoare triple {59681#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59681#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:59,632 INFO L273 TraceCheckUtils]: 86: Hoare triple {59681#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59681#(<= main_~i~0 20)} is VALID [2018-11-18 22:44:59,633 INFO L273 TraceCheckUtils]: 87: Hoare triple {59681#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {59682#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:59,633 INFO L273 TraceCheckUtils]: 88: Hoare triple {59682#(<= main_~i~0 21)} assume true; {59682#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:59,634 INFO L273 TraceCheckUtils]: 89: Hoare triple {59682#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59682#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:59,634 INFO L273 TraceCheckUtils]: 90: Hoare triple {59682#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59682#(<= main_~i~0 21)} is VALID [2018-11-18 22:44:59,635 INFO L273 TraceCheckUtils]: 91: Hoare triple {59682#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {59683#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:59,635 INFO L273 TraceCheckUtils]: 92: Hoare triple {59683#(<= main_~i~0 22)} assume true; {59683#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:59,636 INFO L273 TraceCheckUtils]: 93: Hoare triple {59683#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59683#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:59,636 INFO L273 TraceCheckUtils]: 94: Hoare triple {59683#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59683#(<= main_~i~0 22)} is VALID [2018-11-18 22:44:59,637 INFO L273 TraceCheckUtils]: 95: Hoare triple {59683#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {59684#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:59,638 INFO L273 TraceCheckUtils]: 96: Hoare triple {59684#(<= main_~i~0 23)} assume true; {59684#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:59,638 INFO L273 TraceCheckUtils]: 97: Hoare triple {59684#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59684#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:59,638 INFO L273 TraceCheckUtils]: 98: Hoare triple {59684#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59684#(<= main_~i~0 23)} is VALID [2018-11-18 22:44:59,639 INFO L273 TraceCheckUtils]: 99: Hoare triple {59684#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {59685#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:59,640 INFO L273 TraceCheckUtils]: 100: Hoare triple {59685#(<= main_~i~0 24)} assume true; {59685#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:59,640 INFO L273 TraceCheckUtils]: 101: Hoare triple {59685#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59685#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:59,640 INFO L273 TraceCheckUtils]: 102: Hoare triple {59685#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59685#(<= main_~i~0 24)} is VALID [2018-11-18 22:44:59,641 INFO L273 TraceCheckUtils]: 103: Hoare triple {59685#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {59686#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:59,642 INFO L273 TraceCheckUtils]: 104: Hoare triple {59686#(<= main_~i~0 25)} assume true; {59686#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:59,642 INFO L273 TraceCheckUtils]: 105: Hoare triple {59686#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59686#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:59,643 INFO L273 TraceCheckUtils]: 106: Hoare triple {59686#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59686#(<= main_~i~0 25)} is VALID [2018-11-18 22:44:59,643 INFO L273 TraceCheckUtils]: 107: Hoare triple {59686#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {59687#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:59,644 INFO L273 TraceCheckUtils]: 108: Hoare triple {59687#(<= main_~i~0 26)} assume true; {59687#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:59,644 INFO L273 TraceCheckUtils]: 109: Hoare triple {59687#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59687#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:59,645 INFO L273 TraceCheckUtils]: 110: Hoare triple {59687#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59687#(<= main_~i~0 26)} is VALID [2018-11-18 22:44:59,645 INFO L273 TraceCheckUtils]: 111: Hoare triple {59687#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {59688#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:59,646 INFO L273 TraceCheckUtils]: 112: Hoare triple {59688#(<= main_~i~0 27)} assume true; {59688#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:59,646 INFO L273 TraceCheckUtils]: 113: Hoare triple {59688#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59688#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:59,647 INFO L273 TraceCheckUtils]: 114: Hoare triple {59688#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59688#(<= main_~i~0 27)} is VALID [2018-11-18 22:44:59,647 INFO L273 TraceCheckUtils]: 115: Hoare triple {59688#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {59689#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:59,648 INFO L273 TraceCheckUtils]: 116: Hoare triple {59689#(<= main_~i~0 28)} assume true; {59689#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:59,648 INFO L273 TraceCheckUtils]: 117: Hoare triple {59689#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59689#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:59,649 INFO L273 TraceCheckUtils]: 118: Hoare triple {59689#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59689#(<= main_~i~0 28)} is VALID [2018-11-18 22:44:59,649 INFO L273 TraceCheckUtils]: 119: Hoare triple {59689#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {59690#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:59,650 INFO L273 TraceCheckUtils]: 120: Hoare triple {59690#(<= main_~i~0 29)} assume true; {59690#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:59,650 INFO L273 TraceCheckUtils]: 121: Hoare triple {59690#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59690#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:59,651 INFO L273 TraceCheckUtils]: 122: Hoare triple {59690#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59690#(<= main_~i~0 29)} is VALID [2018-11-18 22:44:59,652 INFO L273 TraceCheckUtils]: 123: Hoare triple {59690#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {59691#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:59,652 INFO L273 TraceCheckUtils]: 124: Hoare triple {59691#(<= main_~i~0 30)} assume true; {59691#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:59,653 INFO L273 TraceCheckUtils]: 125: Hoare triple {59691#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59691#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:59,653 INFO L273 TraceCheckUtils]: 126: Hoare triple {59691#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59691#(<= main_~i~0 30)} is VALID [2018-11-18 22:44:59,654 INFO L273 TraceCheckUtils]: 127: Hoare triple {59691#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {59692#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:59,654 INFO L273 TraceCheckUtils]: 128: Hoare triple {59692#(<= main_~i~0 31)} assume true; {59692#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:59,655 INFO L273 TraceCheckUtils]: 129: Hoare triple {59692#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59692#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:59,655 INFO L273 TraceCheckUtils]: 130: Hoare triple {59692#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59692#(<= main_~i~0 31)} is VALID [2018-11-18 22:44:59,656 INFO L273 TraceCheckUtils]: 131: Hoare triple {59692#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {59693#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:59,656 INFO L273 TraceCheckUtils]: 132: Hoare triple {59693#(<= main_~i~0 32)} assume true; {59693#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:59,657 INFO L273 TraceCheckUtils]: 133: Hoare triple {59693#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59693#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:59,657 INFO L273 TraceCheckUtils]: 134: Hoare triple {59693#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59693#(<= main_~i~0 32)} is VALID [2018-11-18 22:44:59,658 INFO L273 TraceCheckUtils]: 135: Hoare triple {59693#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {59694#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:59,658 INFO L273 TraceCheckUtils]: 136: Hoare triple {59694#(<= main_~i~0 33)} assume true; {59694#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:59,659 INFO L273 TraceCheckUtils]: 137: Hoare triple {59694#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59694#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:59,659 INFO L273 TraceCheckUtils]: 138: Hoare triple {59694#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59694#(<= main_~i~0 33)} is VALID [2018-11-18 22:44:59,660 INFO L273 TraceCheckUtils]: 139: Hoare triple {59694#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {59695#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:59,661 INFO L273 TraceCheckUtils]: 140: Hoare triple {59695#(<= main_~i~0 34)} assume true; {59695#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:59,661 INFO L273 TraceCheckUtils]: 141: Hoare triple {59695#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59695#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:59,661 INFO L273 TraceCheckUtils]: 142: Hoare triple {59695#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59695#(<= main_~i~0 34)} is VALID [2018-11-18 22:44:59,662 INFO L273 TraceCheckUtils]: 143: Hoare triple {59695#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {59696#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:59,663 INFO L273 TraceCheckUtils]: 144: Hoare triple {59696#(<= main_~i~0 35)} assume true; {59696#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:59,663 INFO L273 TraceCheckUtils]: 145: Hoare triple {59696#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59696#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:59,663 INFO L273 TraceCheckUtils]: 146: Hoare triple {59696#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59696#(<= main_~i~0 35)} is VALID [2018-11-18 22:44:59,664 INFO L273 TraceCheckUtils]: 147: Hoare triple {59696#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {59697#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:59,665 INFO L273 TraceCheckUtils]: 148: Hoare triple {59697#(<= main_~i~0 36)} assume true; {59697#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:59,665 INFO L273 TraceCheckUtils]: 149: Hoare triple {59697#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59697#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:59,666 INFO L273 TraceCheckUtils]: 150: Hoare triple {59697#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59697#(<= main_~i~0 36)} is VALID [2018-11-18 22:44:59,666 INFO L273 TraceCheckUtils]: 151: Hoare triple {59697#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {59698#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:59,667 INFO L273 TraceCheckUtils]: 152: Hoare triple {59698#(<= main_~i~0 37)} assume true; {59698#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:59,667 INFO L273 TraceCheckUtils]: 153: Hoare triple {59698#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59698#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:59,668 INFO L273 TraceCheckUtils]: 154: Hoare triple {59698#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59698#(<= main_~i~0 37)} is VALID [2018-11-18 22:44:59,668 INFO L273 TraceCheckUtils]: 155: Hoare triple {59698#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {59699#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:59,669 INFO L273 TraceCheckUtils]: 156: Hoare triple {59699#(<= main_~i~0 38)} assume true; {59699#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:59,669 INFO L273 TraceCheckUtils]: 157: Hoare triple {59699#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59699#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:59,670 INFO L273 TraceCheckUtils]: 158: Hoare triple {59699#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59699#(<= main_~i~0 38)} is VALID [2018-11-18 22:44:59,670 INFO L273 TraceCheckUtils]: 159: Hoare triple {59699#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {59700#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:59,671 INFO L273 TraceCheckUtils]: 160: Hoare triple {59700#(<= main_~i~0 39)} assume true; {59700#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:59,671 INFO L273 TraceCheckUtils]: 161: Hoare triple {59700#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59700#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:59,672 INFO L273 TraceCheckUtils]: 162: Hoare triple {59700#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59700#(<= main_~i~0 39)} is VALID [2018-11-18 22:44:59,673 INFO L273 TraceCheckUtils]: 163: Hoare triple {59700#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {59701#(<= main_~i~0 40)} is VALID [2018-11-18 22:44:59,673 INFO L273 TraceCheckUtils]: 164: Hoare triple {59701#(<= main_~i~0 40)} assume true; {59701#(<= main_~i~0 40)} is VALID [2018-11-18 22:44:59,673 INFO L273 TraceCheckUtils]: 165: Hoare triple {59701#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59701#(<= main_~i~0 40)} is VALID [2018-11-18 22:44:59,674 INFO L273 TraceCheckUtils]: 166: Hoare triple {59701#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59701#(<= main_~i~0 40)} is VALID [2018-11-18 22:44:59,675 INFO L273 TraceCheckUtils]: 167: Hoare triple {59701#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {59702#(<= main_~i~0 41)} is VALID [2018-11-18 22:44:59,675 INFO L273 TraceCheckUtils]: 168: Hoare triple {59702#(<= main_~i~0 41)} assume true; {59702#(<= main_~i~0 41)} is VALID [2018-11-18 22:44:59,676 INFO L273 TraceCheckUtils]: 169: Hoare triple {59702#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59702#(<= main_~i~0 41)} is VALID [2018-11-18 22:44:59,676 INFO L273 TraceCheckUtils]: 170: Hoare triple {59702#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59702#(<= main_~i~0 41)} is VALID [2018-11-18 22:44:59,677 INFO L273 TraceCheckUtils]: 171: Hoare triple {59702#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {59703#(<= main_~i~0 42)} is VALID [2018-11-18 22:44:59,677 INFO L273 TraceCheckUtils]: 172: Hoare triple {59703#(<= main_~i~0 42)} assume true; {59703#(<= main_~i~0 42)} is VALID [2018-11-18 22:44:59,678 INFO L273 TraceCheckUtils]: 173: Hoare triple {59703#(<= main_~i~0 42)} assume !(~i~0 < 100000); {59661#false} is VALID [2018-11-18 22:44:59,678 INFO L273 TraceCheckUtils]: 174: Hoare triple {59661#false} assume true; {59661#false} is VALID [2018-11-18 22:44:59,678 INFO L273 TraceCheckUtils]: 175: Hoare triple {59661#false} assume !(0 != ~swapped~0); {59661#false} is VALID [2018-11-18 22:44:59,678 INFO L273 TraceCheckUtils]: 176: Hoare triple {59661#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {59661#false} is VALID [2018-11-18 22:44:59,678 INFO L273 TraceCheckUtils]: 177: Hoare triple {59661#false} assume true; {59661#false} is VALID [2018-11-18 22:44:59,679 INFO L273 TraceCheckUtils]: 178: Hoare triple {59661#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {59661#false} is VALID [2018-11-18 22:44:59,679 INFO L273 TraceCheckUtils]: 179: Hoare triple {59661#false} assume true; {59661#false} is VALID [2018-11-18 22:44:59,679 INFO L273 TraceCheckUtils]: 180: Hoare triple {59661#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {59661#false} is VALID [2018-11-18 22:44:59,679 INFO L256 TraceCheckUtils]: 181: Hoare triple {59661#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {59661#false} is VALID [2018-11-18 22:44:59,679 INFO L273 TraceCheckUtils]: 182: Hoare triple {59661#false} ~cond := #in~cond; {59661#false} is VALID [2018-11-18 22:44:59,679 INFO L273 TraceCheckUtils]: 183: Hoare triple {59661#false} assume 0 == ~cond; {59661#false} is VALID [2018-11-18 22:44:59,680 INFO L273 TraceCheckUtils]: 184: Hoare triple {59661#false} assume !false; {59661#false} is VALID [2018-11-18 22:44:59,700 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 2 proven. 3362 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:44:59,701 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:44:59,701 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:44:59,716 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-18 22:44:59,949 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 42 check-sat command(s) [2018-11-18 22:44:59,949 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:44:59,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:44:59,996 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:45:00,584 INFO L256 TraceCheckUtils]: 0: Hoare triple {59660#true} call ULTIMATE.init(); {59660#true} is VALID [2018-11-18 22:45:00,584 INFO L273 TraceCheckUtils]: 1: Hoare triple {59660#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {59660#true} is VALID [2018-11-18 22:45:00,584 INFO L273 TraceCheckUtils]: 2: Hoare triple {59660#true} assume true; {59660#true} is VALID [2018-11-18 22:45:00,584 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {59660#true} {59660#true} #83#return; {59660#true} is VALID [2018-11-18 22:45:00,584 INFO L256 TraceCheckUtils]: 4: Hoare triple {59660#true} call #t~ret8 := main(); {59660#true} is VALID [2018-11-18 22:45:00,585 INFO L273 TraceCheckUtils]: 5: Hoare triple {59660#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {59660#true} is VALID [2018-11-18 22:45:00,585 INFO L273 TraceCheckUtils]: 6: Hoare triple {59660#true} assume true; {59660#true} is VALID [2018-11-18 22:45:00,585 INFO L273 TraceCheckUtils]: 7: Hoare triple {59660#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {59728#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:00,586 INFO L273 TraceCheckUtils]: 8: Hoare triple {59728#(<= main_~i~0 1)} assume true; {59728#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:00,586 INFO L273 TraceCheckUtils]: 9: Hoare triple {59728#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59728#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:00,586 INFO L273 TraceCheckUtils]: 10: Hoare triple {59728#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59728#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:00,587 INFO L273 TraceCheckUtils]: 11: Hoare triple {59728#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {59663#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:00,587 INFO L273 TraceCheckUtils]: 12: Hoare triple {59663#(<= main_~i~0 2)} assume true; {59663#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:00,587 INFO L273 TraceCheckUtils]: 13: Hoare triple {59663#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59663#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:00,588 INFO L273 TraceCheckUtils]: 14: Hoare triple {59663#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59663#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:00,588 INFO L273 TraceCheckUtils]: 15: Hoare triple {59663#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {59664#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:00,589 INFO L273 TraceCheckUtils]: 16: Hoare triple {59664#(<= main_~i~0 3)} assume true; {59664#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:00,589 INFO L273 TraceCheckUtils]: 17: Hoare triple {59664#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59664#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:00,590 INFO L273 TraceCheckUtils]: 18: Hoare triple {59664#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59664#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:00,590 INFO L273 TraceCheckUtils]: 19: Hoare triple {59664#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {59665#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:00,591 INFO L273 TraceCheckUtils]: 20: Hoare triple {59665#(<= main_~i~0 4)} assume true; {59665#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:00,591 INFO L273 TraceCheckUtils]: 21: Hoare triple {59665#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59665#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:00,592 INFO L273 TraceCheckUtils]: 22: Hoare triple {59665#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59665#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:00,592 INFO L273 TraceCheckUtils]: 23: Hoare triple {59665#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {59666#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:00,593 INFO L273 TraceCheckUtils]: 24: Hoare triple {59666#(<= main_~i~0 5)} assume true; {59666#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:00,593 INFO L273 TraceCheckUtils]: 25: Hoare triple {59666#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59666#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:00,594 INFO L273 TraceCheckUtils]: 26: Hoare triple {59666#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59666#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:00,594 INFO L273 TraceCheckUtils]: 27: Hoare triple {59666#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {59667#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:00,595 INFO L273 TraceCheckUtils]: 28: Hoare triple {59667#(<= main_~i~0 6)} assume true; {59667#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:00,595 INFO L273 TraceCheckUtils]: 29: Hoare triple {59667#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59667#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:00,596 INFO L273 TraceCheckUtils]: 30: Hoare triple {59667#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59667#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:00,597 INFO L273 TraceCheckUtils]: 31: Hoare triple {59667#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {59668#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:00,597 INFO L273 TraceCheckUtils]: 32: Hoare triple {59668#(<= main_~i~0 7)} assume true; {59668#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:00,597 INFO L273 TraceCheckUtils]: 33: Hoare triple {59668#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59668#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:00,598 INFO L273 TraceCheckUtils]: 34: Hoare triple {59668#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59668#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:00,599 INFO L273 TraceCheckUtils]: 35: Hoare triple {59668#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {59669#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:00,599 INFO L273 TraceCheckUtils]: 36: Hoare triple {59669#(<= main_~i~0 8)} assume true; {59669#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:00,599 INFO L273 TraceCheckUtils]: 37: Hoare triple {59669#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59669#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:00,600 INFO L273 TraceCheckUtils]: 38: Hoare triple {59669#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59669#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:00,601 INFO L273 TraceCheckUtils]: 39: Hoare triple {59669#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {59670#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:00,601 INFO L273 TraceCheckUtils]: 40: Hoare triple {59670#(<= main_~i~0 9)} assume true; {59670#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:00,602 INFO L273 TraceCheckUtils]: 41: Hoare triple {59670#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59670#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:00,602 INFO L273 TraceCheckUtils]: 42: Hoare triple {59670#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59670#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:00,603 INFO L273 TraceCheckUtils]: 43: Hoare triple {59670#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {59671#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:00,603 INFO L273 TraceCheckUtils]: 44: Hoare triple {59671#(<= main_~i~0 10)} assume true; {59671#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:00,604 INFO L273 TraceCheckUtils]: 45: Hoare triple {59671#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59671#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:00,604 INFO L273 TraceCheckUtils]: 46: Hoare triple {59671#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59671#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:00,605 INFO L273 TraceCheckUtils]: 47: Hoare triple {59671#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {59672#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:00,605 INFO L273 TraceCheckUtils]: 48: Hoare triple {59672#(<= main_~i~0 11)} assume true; {59672#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:00,606 INFO L273 TraceCheckUtils]: 49: Hoare triple {59672#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59672#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:00,606 INFO L273 TraceCheckUtils]: 50: Hoare triple {59672#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59672#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:00,607 INFO L273 TraceCheckUtils]: 51: Hoare triple {59672#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {59673#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:00,607 INFO L273 TraceCheckUtils]: 52: Hoare triple {59673#(<= main_~i~0 12)} assume true; {59673#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:00,608 INFO L273 TraceCheckUtils]: 53: Hoare triple {59673#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59673#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:00,608 INFO L273 TraceCheckUtils]: 54: Hoare triple {59673#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59673#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:00,609 INFO L273 TraceCheckUtils]: 55: Hoare triple {59673#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {59674#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:00,609 INFO L273 TraceCheckUtils]: 56: Hoare triple {59674#(<= main_~i~0 13)} assume true; {59674#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:00,610 INFO L273 TraceCheckUtils]: 57: Hoare triple {59674#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59674#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:00,610 INFO L273 TraceCheckUtils]: 58: Hoare triple {59674#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59674#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:00,611 INFO L273 TraceCheckUtils]: 59: Hoare triple {59674#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {59675#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:00,611 INFO L273 TraceCheckUtils]: 60: Hoare triple {59675#(<= main_~i~0 14)} assume true; {59675#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:00,612 INFO L273 TraceCheckUtils]: 61: Hoare triple {59675#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59675#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:00,612 INFO L273 TraceCheckUtils]: 62: Hoare triple {59675#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59675#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:00,613 INFO L273 TraceCheckUtils]: 63: Hoare triple {59675#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {59676#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:00,613 INFO L273 TraceCheckUtils]: 64: Hoare triple {59676#(<= main_~i~0 15)} assume true; {59676#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:00,614 INFO L273 TraceCheckUtils]: 65: Hoare triple {59676#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59676#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:00,614 INFO L273 TraceCheckUtils]: 66: Hoare triple {59676#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59676#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:00,615 INFO L273 TraceCheckUtils]: 67: Hoare triple {59676#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {59677#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:00,615 INFO L273 TraceCheckUtils]: 68: Hoare triple {59677#(<= main_~i~0 16)} assume true; {59677#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:00,616 INFO L273 TraceCheckUtils]: 69: Hoare triple {59677#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59677#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:00,616 INFO L273 TraceCheckUtils]: 70: Hoare triple {59677#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59677#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:00,617 INFO L273 TraceCheckUtils]: 71: Hoare triple {59677#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {59678#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:00,617 INFO L273 TraceCheckUtils]: 72: Hoare triple {59678#(<= main_~i~0 17)} assume true; {59678#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:00,618 INFO L273 TraceCheckUtils]: 73: Hoare triple {59678#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59678#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:00,618 INFO L273 TraceCheckUtils]: 74: Hoare triple {59678#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59678#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:00,619 INFO L273 TraceCheckUtils]: 75: Hoare triple {59678#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {59679#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:00,619 INFO L273 TraceCheckUtils]: 76: Hoare triple {59679#(<= main_~i~0 18)} assume true; {59679#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:00,620 INFO L273 TraceCheckUtils]: 77: Hoare triple {59679#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59679#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:00,620 INFO L273 TraceCheckUtils]: 78: Hoare triple {59679#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59679#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:00,621 INFO L273 TraceCheckUtils]: 79: Hoare triple {59679#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {59680#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:00,622 INFO L273 TraceCheckUtils]: 80: Hoare triple {59680#(<= main_~i~0 19)} assume true; {59680#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:00,622 INFO L273 TraceCheckUtils]: 81: Hoare triple {59680#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59680#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:00,622 INFO L273 TraceCheckUtils]: 82: Hoare triple {59680#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59680#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:00,623 INFO L273 TraceCheckUtils]: 83: Hoare triple {59680#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {59681#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:00,624 INFO L273 TraceCheckUtils]: 84: Hoare triple {59681#(<= main_~i~0 20)} assume true; {59681#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:00,624 INFO L273 TraceCheckUtils]: 85: Hoare triple {59681#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59681#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:00,625 INFO L273 TraceCheckUtils]: 86: Hoare triple {59681#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59681#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:00,625 INFO L273 TraceCheckUtils]: 87: Hoare triple {59681#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {59682#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:00,626 INFO L273 TraceCheckUtils]: 88: Hoare triple {59682#(<= main_~i~0 21)} assume true; {59682#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:00,626 INFO L273 TraceCheckUtils]: 89: Hoare triple {59682#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59682#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:00,627 INFO L273 TraceCheckUtils]: 90: Hoare triple {59682#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59682#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:00,627 INFO L273 TraceCheckUtils]: 91: Hoare triple {59682#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {59683#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:00,628 INFO L273 TraceCheckUtils]: 92: Hoare triple {59683#(<= main_~i~0 22)} assume true; {59683#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:00,628 INFO L273 TraceCheckUtils]: 93: Hoare triple {59683#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59683#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:00,629 INFO L273 TraceCheckUtils]: 94: Hoare triple {59683#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59683#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:00,629 INFO L273 TraceCheckUtils]: 95: Hoare triple {59683#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {59684#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:00,630 INFO L273 TraceCheckUtils]: 96: Hoare triple {59684#(<= main_~i~0 23)} assume true; {59684#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:00,630 INFO L273 TraceCheckUtils]: 97: Hoare triple {59684#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59684#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:00,631 INFO L273 TraceCheckUtils]: 98: Hoare triple {59684#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59684#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:00,631 INFO L273 TraceCheckUtils]: 99: Hoare triple {59684#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {59685#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:00,632 INFO L273 TraceCheckUtils]: 100: Hoare triple {59685#(<= main_~i~0 24)} assume true; {59685#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:00,632 INFO L273 TraceCheckUtils]: 101: Hoare triple {59685#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59685#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:00,633 INFO L273 TraceCheckUtils]: 102: Hoare triple {59685#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59685#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:00,633 INFO L273 TraceCheckUtils]: 103: Hoare triple {59685#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {59686#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:00,634 INFO L273 TraceCheckUtils]: 104: Hoare triple {59686#(<= main_~i~0 25)} assume true; {59686#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:00,634 INFO L273 TraceCheckUtils]: 105: Hoare triple {59686#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59686#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:00,635 INFO L273 TraceCheckUtils]: 106: Hoare triple {59686#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59686#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:00,636 INFO L273 TraceCheckUtils]: 107: Hoare triple {59686#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {59687#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:00,636 INFO L273 TraceCheckUtils]: 108: Hoare triple {59687#(<= main_~i~0 26)} assume true; {59687#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:00,636 INFO L273 TraceCheckUtils]: 109: Hoare triple {59687#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59687#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:00,637 INFO L273 TraceCheckUtils]: 110: Hoare triple {59687#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59687#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:00,638 INFO L273 TraceCheckUtils]: 111: Hoare triple {59687#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {59688#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:00,638 INFO L273 TraceCheckUtils]: 112: Hoare triple {59688#(<= main_~i~0 27)} assume true; {59688#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:00,639 INFO L273 TraceCheckUtils]: 113: Hoare triple {59688#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59688#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:00,639 INFO L273 TraceCheckUtils]: 114: Hoare triple {59688#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59688#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:00,640 INFO L273 TraceCheckUtils]: 115: Hoare triple {59688#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {59689#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:00,640 INFO L273 TraceCheckUtils]: 116: Hoare triple {59689#(<= main_~i~0 28)} assume true; {59689#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:00,641 INFO L273 TraceCheckUtils]: 117: Hoare triple {59689#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59689#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:00,641 INFO L273 TraceCheckUtils]: 118: Hoare triple {59689#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59689#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:00,642 INFO L273 TraceCheckUtils]: 119: Hoare triple {59689#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {59690#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:00,642 INFO L273 TraceCheckUtils]: 120: Hoare triple {59690#(<= main_~i~0 29)} assume true; {59690#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:00,643 INFO L273 TraceCheckUtils]: 121: Hoare triple {59690#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59690#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:00,643 INFO L273 TraceCheckUtils]: 122: Hoare triple {59690#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59690#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:00,644 INFO L273 TraceCheckUtils]: 123: Hoare triple {59690#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {59691#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:00,644 INFO L273 TraceCheckUtils]: 124: Hoare triple {59691#(<= main_~i~0 30)} assume true; {59691#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:00,645 INFO L273 TraceCheckUtils]: 125: Hoare triple {59691#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59691#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:00,645 INFO L273 TraceCheckUtils]: 126: Hoare triple {59691#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59691#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:00,646 INFO L273 TraceCheckUtils]: 127: Hoare triple {59691#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {59692#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:00,646 INFO L273 TraceCheckUtils]: 128: Hoare triple {59692#(<= main_~i~0 31)} assume true; {59692#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:00,647 INFO L273 TraceCheckUtils]: 129: Hoare triple {59692#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59692#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:00,647 INFO L273 TraceCheckUtils]: 130: Hoare triple {59692#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59692#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:00,648 INFO L273 TraceCheckUtils]: 131: Hoare triple {59692#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {59693#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:00,648 INFO L273 TraceCheckUtils]: 132: Hoare triple {59693#(<= main_~i~0 32)} assume true; {59693#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:00,649 INFO L273 TraceCheckUtils]: 133: Hoare triple {59693#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59693#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:00,649 INFO L273 TraceCheckUtils]: 134: Hoare triple {59693#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59693#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:00,650 INFO L273 TraceCheckUtils]: 135: Hoare triple {59693#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {59694#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:00,650 INFO L273 TraceCheckUtils]: 136: Hoare triple {59694#(<= main_~i~0 33)} assume true; {59694#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:00,651 INFO L273 TraceCheckUtils]: 137: Hoare triple {59694#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59694#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:00,651 INFO L273 TraceCheckUtils]: 138: Hoare triple {59694#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59694#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:00,652 INFO L273 TraceCheckUtils]: 139: Hoare triple {59694#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {59695#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:00,652 INFO L273 TraceCheckUtils]: 140: Hoare triple {59695#(<= main_~i~0 34)} assume true; {59695#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:00,653 INFO L273 TraceCheckUtils]: 141: Hoare triple {59695#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59695#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:00,653 INFO L273 TraceCheckUtils]: 142: Hoare triple {59695#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59695#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:00,654 INFO L273 TraceCheckUtils]: 143: Hoare triple {59695#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {59696#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:00,654 INFO L273 TraceCheckUtils]: 144: Hoare triple {59696#(<= main_~i~0 35)} assume true; {59696#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:00,655 INFO L273 TraceCheckUtils]: 145: Hoare triple {59696#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59696#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:00,655 INFO L273 TraceCheckUtils]: 146: Hoare triple {59696#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59696#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:00,656 INFO L273 TraceCheckUtils]: 147: Hoare triple {59696#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {59697#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:00,657 INFO L273 TraceCheckUtils]: 148: Hoare triple {59697#(<= main_~i~0 36)} assume true; {59697#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:00,657 INFO L273 TraceCheckUtils]: 149: Hoare triple {59697#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59697#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:00,657 INFO L273 TraceCheckUtils]: 150: Hoare triple {59697#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59697#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:00,658 INFO L273 TraceCheckUtils]: 151: Hoare triple {59697#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {59698#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:00,659 INFO L273 TraceCheckUtils]: 152: Hoare triple {59698#(<= main_~i~0 37)} assume true; {59698#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:00,659 INFO L273 TraceCheckUtils]: 153: Hoare triple {59698#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59698#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:00,660 INFO L273 TraceCheckUtils]: 154: Hoare triple {59698#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59698#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:00,660 INFO L273 TraceCheckUtils]: 155: Hoare triple {59698#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {59699#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:00,661 INFO L273 TraceCheckUtils]: 156: Hoare triple {59699#(<= main_~i~0 38)} assume true; {59699#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:00,661 INFO L273 TraceCheckUtils]: 157: Hoare triple {59699#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59699#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:00,662 INFO L273 TraceCheckUtils]: 158: Hoare triple {59699#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59699#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:00,662 INFO L273 TraceCheckUtils]: 159: Hoare triple {59699#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {59700#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:00,663 INFO L273 TraceCheckUtils]: 160: Hoare triple {59700#(<= main_~i~0 39)} assume true; {59700#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:00,663 INFO L273 TraceCheckUtils]: 161: Hoare triple {59700#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59700#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:00,664 INFO L273 TraceCheckUtils]: 162: Hoare triple {59700#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59700#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:00,664 INFO L273 TraceCheckUtils]: 163: Hoare triple {59700#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {59701#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:00,665 INFO L273 TraceCheckUtils]: 164: Hoare triple {59701#(<= main_~i~0 40)} assume true; {59701#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:00,665 INFO L273 TraceCheckUtils]: 165: Hoare triple {59701#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59701#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:00,666 INFO L273 TraceCheckUtils]: 166: Hoare triple {59701#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59701#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:00,666 INFO L273 TraceCheckUtils]: 167: Hoare triple {59701#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {59702#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:00,667 INFO L273 TraceCheckUtils]: 168: Hoare triple {59702#(<= main_~i~0 41)} assume true; {59702#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:00,667 INFO L273 TraceCheckUtils]: 169: Hoare triple {59702#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59702#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:00,668 INFO L273 TraceCheckUtils]: 170: Hoare triple {59702#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {59702#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:00,668 INFO L273 TraceCheckUtils]: 171: Hoare triple {59702#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {59703#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:00,669 INFO L273 TraceCheckUtils]: 172: Hoare triple {59703#(<= main_~i~0 42)} assume true; {59703#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:00,670 INFO L273 TraceCheckUtils]: 173: Hoare triple {59703#(<= main_~i~0 42)} assume !(~i~0 < 100000); {59661#false} is VALID [2018-11-18 22:45:00,670 INFO L273 TraceCheckUtils]: 174: Hoare triple {59661#false} assume true; {59661#false} is VALID [2018-11-18 22:45:00,670 INFO L273 TraceCheckUtils]: 175: Hoare triple {59661#false} assume !(0 != ~swapped~0); {59661#false} is VALID [2018-11-18 22:45:00,670 INFO L273 TraceCheckUtils]: 176: Hoare triple {59661#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {59661#false} is VALID [2018-11-18 22:45:00,670 INFO L273 TraceCheckUtils]: 177: Hoare triple {59661#false} assume true; {59661#false} is VALID [2018-11-18 22:45:00,670 INFO L273 TraceCheckUtils]: 178: Hoare triple {59661#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {59661#false} is VALID [2018-11-18 22:45:00,671 INFO L273 TraceCheckUtils]: 179: Hoare triple {59661#false} assume true; {59661#false} is VALID [2018-11-18 22:45:00,671 INFO L273 TraceCheckUtils]: 180: Hoare triple {59661#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {59661#false} is VALID [2018-11-18 22:45:00,671 INFO L256 TraceCheckUtils]: 181: Hoare triple {59661#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {59661#false} is VALID [2018-11-18 22:45:00,671 INFO L273 TraceCheckUtils]: 182: Hoare triple {59661#false} ~cond := #in~cond; {59661#false} is VALID [2018-11-18 22:45:00,671 INFO L273 TraceCheckUtils]: 183: Hoare triple {59661#false} assume 0 == ~cond; {59661#false} is VALID [2018-11-18 22:45:00,671 INFO L273 TraceCheckUtils]: 184: Hoare triple {59661#false} assume !false; {59661#false} is VALID [2018-11-18 22:45:00,692 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 2 proven. 3362 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:00,711 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:45:00,711 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44] total 45 [2018-11-18 22:45:00,712 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 185 [2018-11-18 22:45:00,712 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:45:00,712 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2018-11-18 22:45:00,873 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:00,873 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-11-18 22:45:00,874 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-11-18 22:45:00,875 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=990, Invalid=990, Unknown=0, NotChecked=0, Total=1980 [2018-11-18 22:45:00,875 INFO L87 Difference]: Start difference. First operand 354 states and 439 transitions. Second operand 45 states. [2018-11-18 22:45:02,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:02,128 INFO L93 Difference]: Finished difference Result 714 states and 890 transitions. [2018-11-18 22:45:02,128 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-11-18 22:45:02,129 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 185 [2018-11-18 22:45:02,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:45:02,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-11-18 22:45:02,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 267 transitions. [2018-11-18 22:45:02,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-11-18 22:45:02,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 267 transitions. [2018-11-18 22:45:02,133 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 267 transitions. [2018-11-18 22:45:02,434 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 267 edges. 267 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:02,442 INFO L225 Difference]: With dead ends: 714 [2018-11-18 22:45:02,442 INFO L226 Difference]: Without dead ends: 366 [2018-11-18 22:45:02,443 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 185 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 80 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=990, Invalid=990, Unknown=0, NotChecked=0, Total=1980 [2018-11-18 22:45:02,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 366 states. [2018-11-18 22:45:02,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 366 to 362. [2018-11-18 22:45:02,600 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:45:02,600 INFO L82 GeneralOperation]: Start isEquivalent. First operand 366 states. Second operand 362 states. [2018-11-18 22:45:02,600 INFO L74 IsIncluded]: Start isIncluded. First operand 366 states. Second operand 362 states. [2018-11-18 22:45:02,601 INFO L87 Difference]: Start difference. First operand 366 states. Second operand 362 states. [2018-11-18 22:45:02,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:02,608 INFO L93 Difference]: Finished difference Result 366 states and 455 transitions. [2018-11-18 22:45:02,608 INFO L276 IsEmpty]: Start isEmpty. Operand 366 states and 455 transitions. [2018-11-18 22:45:02,608 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:02,608 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:02,608 INFO L74 IsIncluded]: Start isIncluded. First operand 362 states. Second operand 366 states. [2018-11-18 22:45:02,608 INFO L87 Difference]: Start difference. First operand 362 states. Second operand 366 states. [2018-11-18 22:45:02,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:02,615 INFO L93 Difference]: Finished difference Result 366 states and 455 transitions. [2018-11-18 22:45:02,615 INFO L276 IsEmpty]: Start isEmpty. Operand 366 states and 455 transitions. [2018-11-18 22:45:02,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:02,615 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:02,615 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:45:02,615 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:45:02,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 362 states. [2018-11-18 22:45:02,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 362 states to 362 states and 449 transitions. [2018-11-18 22:45:02,622 INFO L78 Accepts]: Start accepts. Automaton has 362 states and 449 transitions. Word has length 185 [2018-11-18 22:45:02,622 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:45:02,622 INFO L480 AbstractCegarLoop]: Abstraction has 362 states and 449 transitions. [2018-11-18 22:45:02,622 INFO L481 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-11-18 22:45:02,622 INFO L276 IsEmpty]: Start isEmpty. Operand 362 states and 449 transitions. [2018-11-18 22:45:02,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2018-11-18 22:45:02,623 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:45:02,623 INFO L375 BasicCegarLoop]: trace histogram [43, 42, 42, 42, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:45:02,623 INFO L423 AbstractCegarLoop]: === Iteration 45 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:45:02,623 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:45:02,623 INFO L82 PathProgramCache]: Analyzing trace with hash 1827455348, now seen corresponding path program 42 times [2018-11-18 22:45:02,623 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:45:02,623 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:45:02,624 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:02,624 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:45:02,624 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:02,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:03,561 INFO L256 TraceCheckUtils]: 0: Hoare triple {62346#true} call ULTIMATE.init(); {62346#true} is VALID [2018-11-18 22:45:03,562 INFO L273 TraceCheckUtils]: 1: Hoare triple {62346#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {62346#true} is VALID [2018-11-18 22:45:03,562 INFO L273 TraceCheckUtils]: 2: Hoare triple {62346#true} assume true; {62346#true} is VALID [2018-11-18 22:45:03,562 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {62346#true} {62346#true} #83#return; {62346#true} is VALID [2018-11-18 22:45:03,562 INFO L256 TraceCheckUtils]: 4: Hoare triple {62346#true} call #t~ret8 := main(); {62346#true} is VALID [2018-11-18 22:45:03,563 INFO L273 TraceCheckUtils]: 5: Hoare triple {62346#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {62346#true} is VALID [2018-11-18 22:45:03,563 INFO L273 TraceCheckUtils]: 6: Hoare triple {62346#true} assume true; {62346#true} is VALID [2018-11-18 22:45:03,563 INFO L273 TraceCheckUtils]: 7: Hoare triple {62346#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {62348#(= main_~i~0 1)} is VALID [2018-11-18 22:45:03,564 INFO L273 TraceCheckUtils]: 8: Hoare triple {62348#(= main_~i~0 1)} assume true; {62348#(= main_~i~0 1)} is VALID [2018-11-18 22:45:03,564 INFO L273 TraceCheckUtils]: 9: Hoare triple {62348#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62348#(= main_~i~0 1)} is VALID [2018-11-18 22:45:03,565 INFO L273 TraceCheckUtils]: 10: Hoare triple {62348#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62348#(= main_~i~0 1)} is VALID [2018-11-18 22:45:03,565 INFO L273 TraceCheckUtils]: 11: Hoare triple {62348#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {62349#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:03,566 INFO L273 TraceCheckUtils]: 12: Hoare triple {62349#(<= main_~i~0 2)} assume true; {62349#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:03,566 INFO L273 TraceCheckUtils]: 13: Hoare triple {62349#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62349#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:03,566 INFO L273 TraceCheckUtils]: 14: Hoare triple {62349#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62349#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:03,567 INFO L273 TraceCheckUtils]: 15: Hoare triple {62349#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {62350#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:03,567 INFO L273 TraceCheckUtils]: 16: Hoare triple {62350#(<= main_~i~0 3)} assume true; {62350#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:03,567 INFO L273 TraceCheckUtils]: 17: Hoare triple {62350#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62350#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:03,568 INFO L273 TraceCheckUtils]: 18: Hoare triple {62350#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62350#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:03,568 INFO L273 TraceCheckUtils]: 19: Hoare triple {62350#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {62351#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:03,568 INFO L273 TraceCheckUtils]: 20: Hoare triple {62351#(<= main_~i~0 4)} assume true; {62351#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:03,569 INFO L273 TraceCheckUtils]: 21: Hoare triple {62351#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62351#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:03,569 INFO L273 TraceCheckUtils]: 22: Hoare triple {62351#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62351#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:03,570 INFO L273 TraceCheckUtils]: 23: Hoare triple {62351#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {62352#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:03,570 INFO L273 TraceCheckUtils]: 24: Hoare triple {62352#(<= main_~i~0 5)} assume true; {62352#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:03,571 INFO L273 TraceCheckUtils]: 25: Hoare triple {62352#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62352#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:03,571 INFO L273 TraceCheckUtils]: 26: Hoare triple {62352#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62352#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:03,572 INFO L273 TraceCheckUtils]: 27: Hoare triple {62352#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {62353#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:03,573 INFO L273 TraceCheckUtils]: 28: Hoare triple {62353#(<= main_~i~0 6)} assume true; {62353#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:03,573 INFO L273 TraceCheckUtils]: 29: Hoare triple {62353#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62353#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:03,573 INFO L273 TraceCheckUtils]: 30: Hoare triple {62353#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62353#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:03,574 INFO L273 TraceCheckUtils]: 31: Hoare triple {62353#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {62354#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:03,575 INFO L273 TraceCheckUtils]: 32: Hoare triple {62354#(<= main_~i~0 7)} assume true; {62354#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:03,575 INFO L273 TraceCheckUtils]: 33: Hoare triple {62354#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62354#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:03,575 INFO L273 TraceCheckUtils]: 34: Hoare triple {62354#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62354#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:03,576 INFO L273 TraceCheckUtils]: 35: Hoare triple {62354#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {62355#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:03,577 INFO L273 TraceCheckUtils]: 36: Hoare triple {62355#(<= main_~i~0 8)} assume true; {62355#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:03,577 INFO L273 TraceCheckUtils]: 37: Hoare triple {62355#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62355#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:03,578 INFO L273 TraceCheckUtils]: 38: Hoare triple {62355#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62355#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:03,578 INFO L273 TraceCheckUtils]: 39: Hoare triple {62355#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {62356#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:03,579 INFO L273 TraceCheckUtils]: 40: Hoare triple {62356#(<= main_~i~0 9)} assume true; {62356#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:03,579 INFO L273 TraceCheckUtils]: 41: Hoare triple {62356#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62356#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:03,580 INFO L273 TraceCheckUtils]: 42: Hoare triple {62356#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62356#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:03,580 INFO L273 TraceCheckUtils]: 43: Hoare triple {62356#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {62357#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:03,581 INFO L273 TraceCheckUtils]: 44: Hoare triple {62357#(<= main_~i~0 10)} assume true; {62357#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:03,581 INFO L273 TraceCheckUtils]: 45: Hoare triple {62357#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62357#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:03,582 INFO L273 TraceCheckUtils]: 46: Hoare triple {62357#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62357#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:03,582 INFO L273 TraceCheckUtils]: 47: Hoare triple {62357#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {62358#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:03,583 INFO L273 TraceCheckUtils]: 48: Hoare triple {62358#(<= main_~i~0 11)} assume true; {62358#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:03,583 INFO L273 TraceCheckUtils]: 49: Hoare triple {62358#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62358#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:03,584 INFO L273 TraceCheckUtils]: 50: Hoare triple {62358#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62358#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:03,584 INFO L273 TraceCheckUtils]: 51: Hoare triple {62358#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {62359#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:03,585 INFO L273 TraceCheckUtils]: 52: Hoare triple {62359#(<= main_~i~0 12)} assume true; {62359#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:03,585 INFO L273 TraceCheckUtils]: 53: Hoare triple {62359#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62359#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:03,586 INFO L273 TraceCheckUtils]: 54: Hoare triple {62359#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62359#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:03,586 INFO L273 TraceCheckUtils]: 55: Hoare triple {62359#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {62360#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:03,587 INFO L273 TraceCheckUtils]: 56: Hoare triple {62360#(<= main_~i~0 13)} assume true; {62360#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:03,587 INFO L273 TraceCheckUtils]: 57: Hoare triple {62360#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62360#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:03,588 INFO L273 TraceCheckUtils]: 58: Hoare triple {62360#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62360#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:03,588 INFO L273 TraceCheckUtils]: 59: Hoare triple {62360#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {62361#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:03,589 INFO L273 TraceCheckUtils]: 60: Hoare triple {62361#(<= main_~i~0 14)} assume true; {62361#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:03,589 INFO L273 TraceCheckUtils]: 61: Hoare triple {62361#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62361#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:03,590 INFO L273 TraceCheckUtils]: 62: Hoare triple {62361#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62361#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:03,591 INFO L273 TraceCheckUtils]: 63: Hoare triple {62361#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {62362#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:03,591 INFO L273 TraceCheckUtils]: 64: Hoare triple {62362#(<= main_~i~0 15)} assume true; {62362#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:03,591 INFO L273 TraceCheckUtils]: 65: Hoare triple {62362#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62362#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:03,592 INFO L273 TraceCheckUtils]: 66: Hoare triple {62362#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62362#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:03,593 INFO L273 TraceCheckUtils]: 67: Hoare triple {62362#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {62363#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:03,593 INFO L273 TraceCheckUtils]: 68: Hoare triple {62363#(<= main_~i~0 16)} assume true; {62363#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:03,594 INFO L273 TraceCheckUtils]: 69: Hoare triple {62363#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62363#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:03,594 INFO L273 TraceCheckUtils]: 70: Hoare triple {62363#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62363#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:03,595 INFO L273 TraceCheckUtils]: 71: Hoare triple {62363#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {62364#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:03,595 INFO L273 TraceCheckUtils]: 72: Hoare triple {62364#(<= main_~i~0 17)} assume true; {62364#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:03,596 INFO L273 TraceCheckUtils]: 73: Hoare triple {62364#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62364#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:03,596 INFO L273 TraceCheckUtils]: 74: Hoare triple {62364#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62364#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:03,597 INFO L273 TraceCheckUtils]: 75: Hoare triple {62364#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {62365#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:03,597 INFO L273 TraceCheckUtils]: 76: Hoare triple {62365#(<= main_~i~0 18)} assume true; {62365#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:03,598 INFO L273 TraceCheckUtils]: 77: Hoare triple {62365#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62365#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:03,598 INFO L273 TraceCheckUtils]: 78: Hoare triple {62365#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62365#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:03,599 INFO L273 TraceCheckUtils]: 79: Hoare triple {62365#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {62366#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:03,599 INFO L273 TraceCheckUtils]: 80: Hoare triple {62366#(<= main_~i~0 19)} assume true; {62366#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:03,600 INFO L273 TraceCheckUtils]: 81: Hoare triple {62366#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62366#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:03,600 INFO L273 TraceCheckUtils]: 82: Hoare triple {62366#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62366#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:03,601 INFO L273 TraceCheckUtils]: 83: Hoare triple {62366#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {62367#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:03,602 INFO L273 TraceCheckUtils]: 84: Hoare triple {62367#(<= main_~i~0 20)} assume true; {62367#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:03,602 INFO L273 TraceCheckUtils]: 85: Hoare triple {62367#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62367#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:03,602 INFO L273 TraceCheckUtils]: 86: Hoare triple {62367#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62367#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:03,603 INFO L273 TraceCheckUtils]: 87: Hoare triple {62367#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {62368#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:03,604 INFO L273 TraceCheckUtils]: 88: Hoare triple {62368#(<= main_~i~0 21)} assume true; {62368#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:03,604 INFO L273 TraceCheckUtils]: 89: Hoare triple {62368#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62368#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:03,605 INFO L273 TraceCheckUtils]: 90: Hoare triple {62368#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62368#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:03,605 INFO L273 TraceCheckUtils]: 91: Hoare triple {62368#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {62369#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:03,606 INFO L273 TraceCheckUtils]: 92: Hoare triple {62369#(<= main_~i~0 22)} assume true; {62369#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:03,606 INFO L273 TraceCheckUtils]: 93: Hoare triple {62369#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62369#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:03,607 INFO L273 TraceCheckUtils]: 94: Hoare triple {62369#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62369#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:03,608 INFO L273 TraceCheckUtils]: 95: Hoare triple {62369#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {62370#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:03,608 INFO L273 TraceCheckUtils]: 96: Hoare triple {62370#(<= main_~i~0 23)} assume true; {62370#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:03,609 INFO L273 TraceCheckUtils]: 97: Hoare triple {62370#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62370#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:03,609 INFO L273 TraceCheckUtils]: 98: Hoare triple {62370#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62370#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:03,610 INFO L273 TraceCheckUtils]: 99: Hoare triple {62370#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {62371#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:03,610 INFO L273 TraceCheckUtils]: 100: Hoare triple {62371#(<= main_~i~0 24)} assume true; {62371#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:03,611 INFO L273 TraceCheckUtils]: 101: Hoare triple {62371#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62371#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:03,611 INFO L273 TraceCheckUtils]: 102: Hoare triple {62371#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62371#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:03,612 INFO L273 TraceCheckUtils]: 103: Hoare triple {62371#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {62372#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:03,613 INFO L273 TraceCheckUtils]: 104: Hoare triple {62372#(<= main_~i~0 25)} assume true; {62372#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:03,613 INFO L273 TraceCheckUtils]: 105: Hoare triple {62372#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62372#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:03,614 INFO L273 TraceCheckUtils]: 106: Hoare triple {62372#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62372#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:03,614 INFO L273 TraceCheckUtils]: 107: Hoare triple {62372#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {62373#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:03,615 INFO L273 TraceCheckUtils]: 108: Hoare triple {62373#(<= main_~i~0 26)} assume true; {62373#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:03,615 INFO L273 TraceCheckUtils]: 109: Hoare triple {62373#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62373#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:03,616 INFO L273 TraceCheckUtils]: 110: Hoare triple {62373#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62373#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:03,616 INFO L273 TraceCheckUtils]: 111: Hoare triple {62373#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {62374#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:03,617 INFO L273 TraceCheckUtils]: 112: Hoare triple {62374#(<= main_~i~0 27)} assume true; {62374#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:03,617 INFO L273 TraceCheckUtils]: 113: Hoare triple {62374#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62374#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:03,618 INFO L273 TraceCheckUtils]: 114: Hoare triple {62374#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62374#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:03,619 INFO L273 TraceCheckUtils]: 115: Hoare triple {62374#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {62375#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:03,619 INFO L273 TraceCheckUtils]: 116: Hoare triple {62375#(<= main_~i~0 28)} assume true; {62375#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:03,620 INFO L273 TraceCheckUtils]: 117: Hoare triple {62375#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62375#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:03,620 INFO L273 TraceCheckUtils]: 118: Hoare triple {62375#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62375#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:03,621 INFO L273 TraceCheckUtils]: 119: Hoare triple {62375#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {62376#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:03,621 INFO L273 TraceCheckUtils]: 120: Hoare triple {62376#(<= main_~i~0 29)} assume true; {62376#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:03,622 INFO L273 TraceCheckUtils]: 121: Hoare triple {62376#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62376#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:03,622 INFO L273 TraceCheckUtils]: 122: Hoare triple {62376#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62376#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:03,623 INFO L273 TraceCheckUtils]: 123: Hoare triple {62376#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {62377#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:03,624 INFO L273 TraceCheckUtils]: 124: Hoare triple {62377#(<= main_~i~0 30)} assume true; {62377#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:03,624 INFO L273 TraceCheckUtils]: 125: Hoare triple {62377#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62377#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:03,625 INFO L273 TraceCheckUtils]: 126: Hoare triple {62377#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62377#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:03,625 INFO L273 TraceCheckUtils]: 127: Hoare triple {62377#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {62378#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:03,626 INFO L273 TraceCheckUtils]: 128: Hoare triple {62378#(<= main_~i~0 31)} assume true; {62378#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:03,626 INFO L273 TraceCheckUtils]: 129: Hoare triple {62378#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62378#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:03,627 INFO L273 TraceCheckUtils]: 130: Hoare triple {62378#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62378#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:03,627 INFO L273 TraceCheckUtils]: 131: Hoare triple {62378#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {62379#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:03,628 INFO L273 TraceCheckUtils]: 132: Hoare triple {62379#(<= main_~i~0 32)} assume true; {62379#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:03,628 INFO L273 TraceCheckUtils]: 133: Hoare triple {62379#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62379#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:03,629 INFO L273 TraceCheckUtils]: 134: Hoare triple {62379#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62379#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:03,629 INFO L273 TraceCheckUtils]: 135: Hoare triple {62379#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {62380#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:03,630 INFO L273 TraceCheckUtils]: 136: Hoare triple {62380#(<= main_~i~0 33)} assume true; {62380#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:03,630 INFO L273 TraceCheckUtils]: 137: Hoare triple {62380#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62380#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:03,631 INFO L273 TraceCheckUtils]: 138: Hoare triple {62380#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62380#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:03,631 INFO L273 TraceCheckUtils]: 139: Hoare triple {62380#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {62381#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:03,632 INFO L273 TraceCheckUtils]: 140: Hoare triple {62381#(<= main_~i~0 34)} assume true; {62381#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:03,632 INFO L273 TraceCheckUtils]: 141: Hoare triple {62381#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62381#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:03,633 INFO L273 TraceCheckUtils]: 142: Hoare triple {62381#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62381#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:03,634 INFO L273 TraceCheckUtils]: 143: Hoare triple {62381#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {62382#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:03,634 INFO L273 TraceCheckUtils]: 144: Hoare triple {62382#(<= main_~i~0 35)} assume true; {62382#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:03,634 INFO L273 TraceCheckUtils]: 145: Hoare triple {62382#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62382#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:03,635 INFO L273 TraceCheckUtils]: 146: Hoare triple {62382#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62382#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:03,636 INFO L273 TraceCheckUtils]: 147: Hoare triple {62382#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {62383#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:03,636 INFO L273 TraceCheckUtils]: 148: Hoare triple {62383#(<= main_~i~0 36)} assume true; {62383#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:03,637 INFO L273 TraceCheckUtils]: 149: Hoare triple {62383#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62383#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:03,637 INFO L273 TraceCheckUtils]: 150: Hoare triple {62383#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62383#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:03,638 INFO L273 TraceCheckUtils]: 151: Hoare triple {62383#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {62384#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:03,638 INFO L273 TraceCheckUtils]: 152: Hoare triple {62384#(<= main_~i~0 37)} assume true; {62384#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:03,639 INFO L273 TraceCheckUtils]: 153: Hoare triple {62384#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62384#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:03,639 INFO L273 TraceCheckUtils]: 154: Hoare triple {62384#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62384#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:03,640 INFO L273 TraceCheckUtils]: 155: Hoare triple {62384#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {62385#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:03,640 INFO L273 TraceCheckUtils]: 156: Hoare triple {62385#(<= main_~i~0 38)} assume true; {62385#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:03,641 INFO L273 TraceCheckUtils]: 157: Hoare triple {62385#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62385#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:03,641 INFO L273 TraceCheckUtils]: 158: Hoare triple {62385#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62385#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:03,642 INFO L273 TraceCheckUtils]: 159: Hoare triple {62385#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {62386#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:03,642 INFO L273 TraceCheckUtils]: 160: Hoare triple {62386#(<= main_~i~0 39)} assume true; {62386#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:03,643 INFO L273 TraceCheckUtils]: 161: Hoare triple {62386#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62386#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:03,643 INFO L273 TraceCheckUtils]: 162: Hoare triple {62386#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62386#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:03,644 INFO L273 TraceCheckUtils]: 163: Hoare triple {62386#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {62387#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:03,644 INFO L273 TraceCheckUtils]: 164: Hoare triple {62387#(<= main_~i~0 40)} assume true; {62387#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:03,645 INFO L273 TraceCheckUtils]: 165: Hoare triple {62387#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62387#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:03,645 INFO L273 TraceCheckUtils]: 166: Hoare triple {62387#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62387#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:03,646 INFO L273 TraceCheckUtils]: 167: Hoare triple {62387#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {62388#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:03,647 INFO L273 TraceCheckUtils]: 168: Hoare triple {62388#(<= main_~i~0 41)} assume true; {62388#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:03,647 INFO L273 TraceCheckUtils]: 169: Hoare triple {62388#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62388#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:03,648 INFO L273 TraceCheckUtils]: 170: Hoare triple {62388#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62388#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:03,648 INFO L273 TraceCheckUtils]: 171: Hoare triple {62388#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {62389#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:03,649 INFO L273 TraceCheckUtils]: 172: Hoare triple {62389#(<= main_~i~0 42)} assume true; {62389#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:03,649 INFO L273 TraceCheckUtils]: 173: Hoare triple {62389#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62389#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:03,650 INFO L273 TraceCheckUtils]: 174: Hoare triple {62389#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62389#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:03,651 INFO L273 TraceCheckUtils]: 175: Hoare triple {62389#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {62390#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:03,651 INFO L273 TraceCheckUtils]: 176: Hoare triple {62390#(<= main_~i~0 43)} assume true; {62390#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:03,652 INFO L273 TraceCheckUtils]: 177: Hoare triple {62390#(<= main_~i~0 43)} assume !(~i~0 < 100000); {62347#false} is VALID [2018-11-18 22:45:03,652 INFO L273 TraceCheckUtils]: 178: Hoare triple {62347#false} assume true; {62347#false} is VALID [2018-11-18 22:45:03,652 INFO L273 TraceCheckUtils]: 179: Hoare triple {62347#false} assume !(0 != ~swapped~0); {62347#false} is VALID [2018-11-18 22:45:03,652 INFO L273 TraceCheckUtils]: 180: Hoare triple {62347#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {62347#false} is VALID [2018-11-18 22:45:03,652 INFO L273 TraceCheckUtils]: 181: Hoare triple {62347#false} assume true; {62347#false} is VALID [2018-11-18 22:45:03,653 INFO L273 TraceCheckUtils]: 182: Hoare triple {62347#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {62347#false} is VALID [2018-11-18 22:45:03,653 INFO L273 TraceCheckUtils]: 183: Hoare triple {62347#false} assume true; {62347#false} is VALID [2018-11-18 22:45:03,653 INFO L273 TraceCheckUtils]: 184: Hoare triple {62347#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {62347#false} is VALID [2018-11-18 22:45:03,653 INFO L256 TraceCheckUtils]: 185: Hoare triple {62347#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {62347#false} is VALID [2018-11-18 22:45:03,653 INFO L273 TraceCheckUtils]: 186: Hoare triple {62347#false} ~cond := #in~cond; {62347#false} is VALID [2018-11-18 22:45:03,654 INFO L273 TraceCheckUtils]: 187: Hoare triple {62347#false} assume 0 == ~cond; {62347#false} is VALID [2018-11-18 22:45:03,654 INFO L273 TraceCheckUtils]: 188: Hoare triple {62347#false} assume !false; {62347#false} is VALID [2018-11-18 22:45:03,676 INFO L134 CoverageAnalysis]: Checked inductivity of 3530 backedges. 2 proven. 3528 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:03,677 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:45:03,677 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:45:03,693 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-18 22:45:03,930 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 44 check-sat command(s) [2018-11-18 22:45:03,930 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:45:03,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:03,962 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:45:04,840 INFO L256 TraceCheckUtils]: 0: Hoare triple {62346#true} call ULTIMATE.init(); {62346#true} is VALID [2018-11-18 22:45:04,841 INFO L273 TraceCheckUtils]: 1: Hoare triple {62346#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {62346#true} is VALID [2018-11-18 22:45:04,841 INFO L273 TraceCheckUtils]: 2: Hoare triple {62346#true} assume true; {62346#true} is VALID [2018-11-18 22:45:04,841 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {62346#true} {62346#true} #83#return; {62346#true} is VALID [2018-11-18 22:45:04,841 INFO L256 TraceCheckUtils]: 4: Hoare triple {62346#true} call #t~ret8 := main(); {62346#true} is VALID [2018-11-18 22:45:04,841 INFO L273 TraceCheckUtils]: 5: Hoare triple {62346#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {62346#true} is VALID [2018-11-18 22:45:04,842 INFO L273 TraceCheckUtils]: 6: Hoare triple {62346#true} assume true; {62346#true} is VALID [2018-11-18 22:45:04,842 INFO L273 TraceCheckUtils]: 7: Hoare triple {62346#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {62415#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:04,843 INFO L273 TraceCheckUtils]: 8: Hoare triple {62415#(<= main_~i~0 1)} assume true; {62415#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:04,843 INFO L273 TraceCheckUtils]: 9: Hoare triple {62415#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62415#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:04,843 INFO L273 TraceCheckUtils]: 10: Hoare triple {62415#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62415#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:04,844 INFO L273 TraceCheckUtils]: 11: Hoare triple {62415#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {62349#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:04,844 INFO L273 TraceCheckUtils]: 12: Hoare triple {62349#(<= main_~i~0 2)} assume true; {62349#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:04,844 INFO L273 TraceCheckUtils]: 13: Hoare triple {62349#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62349#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:04,845 INFO L273 TraceCheckUtils]: 14: Hoare triple {62349#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62349#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:04,845 INFO L273 TraceCheckUtils]: 15: Hoare triple {62349#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {62350#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:04,846 INFO L273 TraceCheckUtils]: 16: Hoare triple {62350#(<= main_~i~0 3)} assume true; {62350#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:04,846 INFO L273 TraceCheckUtils]: 17: Hoare triple {62350#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62350#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:04,847 INFO L273 TraceCheckUtils]: 18: Hoare triple {62350#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62350#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:04,847 INFO L273 TraceCheckUtils]: 19: Hoare triple {62350#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {62351#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:04,848 INFO L273 TraceCheckUtils]: 20: Hoare triple {62351#(<= main_~i~0 4)} assume true; {62351#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:04,848 INFO L273 TraceCheckUtils]: 21: Hoare triple {62351#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62351#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:04,849 INFO L273 TraceCheckUtils]: 22: Hoare triple {62351#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62351#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:04,849 INFO L273 TraceCheckUtils]: 23: Hoare triple {62351#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {62352#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:04,850 INFO L273 TraceCheckUtils]: 24: Hoare triple {62352#(<= main_~i~0 5)} assume true; {62352#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:04,850 INFO L273 TraceCheckUtils]: 25: Hoare triple {62352#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62352#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:04,851 INFO L273 TraceCheckUtils]: 26: Hoare triple {62352#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62352#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:04,851 INFO L273 TraceCheckUtils]: 27: Hoare triple {62352#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {62353#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:04,852 INFO L273 TraceCheckUtils]: 28: Hoare triple {62353#(<= main_~i~0 6)} assume true; {62353#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:04,852 INFO L273 TraceCheckUtils]: 29: Hoare triple {62353#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62353#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:04,853 INFO L273 TraceCheckUtils]: 30: Hoare triple {62353#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62353#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:04,853 INFO L273 TraceCheckUtils]: 31: Hoare triple {62353#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {62354#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:04,854 INFO L273 TraceCheckUtils]: 32: Hoare triple {62354#(<= main_~i~0 7)} assume true; {62354#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:04,854 INFO L273 TraceCheckUtils]: 33: Hoare triple {62354#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62354#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:04,855 INFO L273 TraceCheckUtils]: 34: Hoare triple {62354#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62354#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:04,855 INFO L273 TraceCheckUtils]: 35: Hoare triple {62354#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {62355#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:04,856 INFO L273 TraceCheckUtils]: 36: Hoare triple {62355#(<= main_~i~0 8)} assume true; {62355#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:04,856 INFO L273 TraceCheckUtils]: 37: Hoare triple {62355#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62355#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:04,857 INFO L273 TraceCheckUtils]: 38: Hoare triple {62355#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62355#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:04,858 INFO L273 TraceCheckUtils]: 39: Hoare triple {62355#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {62356#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:04,858 INFO L273 TraceCheckUtils]: 40: Hoare triple {62356#(<= main_~i~0 9)} assume true; {62356#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:04,858 INFO L273 TraceCheckUtils]: 41: Hoare triple {62356#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62356#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:04,859 INFO L273 TraceCheckUtils]: 42: Hoare triple {62356#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62356#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:04,860 INFO L273 TraceCheckUtils]: 43: Hoare triple {62356#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {62357#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:04,860 INFO L273 TraceCheckUtils]: 44: Hoare triple {62357#(<= main_~i~0 10)} assume true; {62357#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:04,861 INFO L273 TraceCheckUtils]: 45: Hoare triple {62357#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62357#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:04,861 INFO L273 TraceCheckUtils]: 46: Hoare triple {62357#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62357#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:04,862 INFO L273 TraceCheckUtils]: 47: Hoare triple {62357#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {62358#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:04,862 INFO L273 TraceCheckUtils]: 48: Hoare triple {62358#(<= main_~i~0 11)} assume true; {62358#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:04,863 INFO L273 TraceCheckUtils]: 49: Hoare triple {62358#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62358#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:04,863 INFO L273 TraceCheckUtils]: 50: Hoare triple {62358#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62358#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:04,864 INFO L273 TraceCheckUtils]: 51: Hoare triple {62358#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {62359#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:04,864 INFO L273 TraceCheckUtils]: 52: Hoare triple {62359#(<= main_~i~0 12)} assume true; {62359#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:04,865 INFO L273 TraceCheckUtils]: 53: Hoare triple {62359#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62359#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:04,865 INFO L273 TraceCheckUtils]: 54: Hoare triple {62359#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62359#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:04,866 INFO L273 TraceCheckUtils]: 55: Hoare triple {62359#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {62360#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:04,866 INFO L273 TraceCheckUtils]: 56: Hoare triple {62360#(<= main_~i~0 13)} assume true; {62360#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:04,867 INFO L273 TraceCheckUtils]: 57: Hoare triple {62360#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62360#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:04,867 INFO L273 TraceCheckUtils]: 58: Hoare triple {62360#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62360#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:04,868 INFO L273 TraceCheckUtils]: 59: Hoare triple {62360#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {62361#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:04,868 INFO L273 TraceCheckUtils]: 60: Hoare triple {62361#(<= main_~i~0 14)} assume true; {62361#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:04,869 INFO L273 TraceCheckUtils]: 61: Hoare triple {62361#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62361#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:04,869 INFO L273 TraceCheckUtils]: 62: Hoare triple {62361#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62361#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:04,870 INFO L273 TraceCheckUtils]: 63: Hoare triple {62361#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {62362#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:04,871 INFO L273 TraceCheckUtils]: 64: Hoare triple {62362#(<= main_~i~0 15)} assume true; {62362#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:04,871 INFO L273 TraceCheckUtils]: 65: Hoare triple {62362#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62362#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:04,871 INFO L273 TraceCheckUtils]: 66: Hoare triple {62362#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62362#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:04,872 INFO L273 TraceCheckUtils]: 67: Hoare triple {62362#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {62363#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:04,873 INFO L273 TraceCheckUtils]: 68: Hoare triple {62363#(<= main_~i~0 16)} assume true; {62363#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:04,873 INFO L273 TraceCheckUtils]: 69: Hoare triple {62363#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62363#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:04,873 INFO L273 TraceCheckUtils]: 70: Hoare triple {62363#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62363#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:04,874 INFO L273 TraceCheckUtils]: 71: Hoare triple {62363#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {62364#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:04,875 INFO L273 TraceCheckUtils]: 72: Hoare triple {62364#(<= main_~i~0 17)} assume true; {62364#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:04,875 INFO L273 TraceCheckUtils]: 73: Hoare triple {62364#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62364#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:04,876 INFO L273 TraceCheckUtils]: 74: Hoare triple {62364#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62364#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:04,876 INFO L273 TraceCheckUtils]: 75: Hoare triple {62364#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {62365#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:04,877 INFO L273 TraceCheckUtils]: 76: Hoare triple {62365#(<= main_~i~0 18)} assume true; {62365#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:04,877 INFO L273 TraceCheckUtils]: 77: Hoare triple {62365#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62365#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:04,878 INFO L273 TraceCheckUtils]: 78: Hoare triple {62365#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62365#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:04,878 INFO L273 TraceCheckUtils]: 79: Hoare triple {62365#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {62366#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:04,879 INFO L273 TraceCheckUtils]: 80: Hoare triple {62366#(<= main_~i~0 19)} assume true; {62366#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:04,879 INFO L273 TraceCheckUtils]: 81: Hoare triple {62366#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62366#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:04,880 INFO L273 TraceCheckUtils]: 82: Hoare triple {62366#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62366#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:04,880 INFO L273 TraceCheckUtils]: 83: Hoare triple {62366#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {62367#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:04,881 INFO L273 TraceCheckUtils]: 84: Hoare triple {62367#(<= main_~i~0 20)} assume true; {62367#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:04,881 INFO L273 TraceCheckUtils]: 85: Hoare triple {62367#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62367#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:04,882 INFO L273 TraceCheckUtils]: 86: Hoare triple {62367#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62367#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:04,882 INFO L273 TraceCheckUtils]: 87: Hoare triple {62367#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {62368#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:04,883 INFO L273 TraceCheckUtils]: 88: Hoare triple {62368#(<= main_~i~0 21)} assume true; {62368#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:04,883 INFO L273 TraceCheckUtils]: 89: Hoare triple {62368#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62368#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:04,884 INFO L273 TraceCheckUtils]: 90: Hoare triple {62368#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62368#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:04,884 INFO L273 TraceCheckUtils]: 91: Hoare triple {62368#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {62369#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:04,885 INFO L273 TraceCheckUtils]: 92: Hoare triple {62369#(<= main_~i~0 22)} assume true; {62369#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:04,885 INFO L273 TraceCheckUtils]: 93: Hoare triple {62369#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62369#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:04,886 INFO L273 TraceCheckUtils]: 94: Hoare triple {62369#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62369#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:04,886 INFO L273 TraceCheckUtils]: 95: Hoare triple {62369#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {62370#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:04,887 INFO L273 TraceCheckUtils]: 96: Hoare triple {62370#(<= main_~i~0 23)} assume true; {62370#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:04,887 INFO L273 TraceCheckUtils]: 97: Hoare triple {62370#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62370#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:04,888 INFO L273 TraceCheckUtils]: 98: Hoare triple {62370#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62370#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:04,889 INFO L273 TraceCheckUtils]: 99: Hoare triple {62370#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {62371#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:04,889 INFO L273 TraceCheckUtils]: 100: Hoare triple {62371#(<= main_~i~0 24)} assume true; {62371#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:04,889 INFO L273 TraceCheckUtils]: 101: Hoare triple {62371#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62371#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:04,890 INFO L273 TraceCheckUtils]: 102: Hoare triple {62371#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62371#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:04,891 INFO L273 TraceCheckUtils]: 103: Hoare triple {62371#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {62372#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:04,891 INFO L273 TraceCheckUtils]: 104: Hoare triple {62372#(<= main_~i~0 25)} assume true; {62372#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:04,892 INFO L273 TraceCheckUtils]: 105: Hoare triple {62372#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62372#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:04,892 INFO L273 TraceCheckUtils]: 106: Hoare triple {62372#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62372#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:04,893 INFO L273 TraceCheckUtils]: 107: Hoare triple {62372#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {62373#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:04,893 INFO L273 TraceCheckUtils]: 108: Hoare triple {62373#(<= main_~i~0 26)} assume true; {62373#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:04,894 INFO L273 TraceCheckUtils]: 109: Hoare triple {62373#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62373#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:04,894 INFO L273 TraceCheckUtils]: 110: Hoare triple {62373#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62373#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:04,895 INFO L273 TraceCheckUtils]: 111: Hoare triple {62373#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {62374#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:04,895 INFO L273 TraceCheckUtils]: 112: Hoare triple {62374#(<= main_~i~0 27)} assume true; {62374#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:04,896 INFO L273 TraceCheckUtils]: 113: Hoare triple {62374#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62374#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:04,896 INFO L273 TraceCheckUtils]: 114: Hoare triple {62374#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62374#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:04,897 INFO L273 TraceCheckUtils]: 115: Hoare triple {62374#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {62375#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:04,897 INFO L273 TraceCheckUtils]: 116: Hoare triple {62375#(<= main_~i~0 28)} assume true; {62375#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:04,898 INFO L273 TraceCheckUtils]: 117: Hoare triple {62375#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62375#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:04,898 INFO L273 TraceCheckUtils]: 118: Hoare triple {62375#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62375#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:04,899 INFO L273 TraceCheckUtils]: 119: Hoare triple {62375#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {62376#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:04,899 INFO L273 TraceCheckUtils]: 120: Hoare triple {62376#(<= main_~i~0 29)} assume true; {62376#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:04,900 INFO L273 TraceCheckUtils]: 121: Hoare triple {62376#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62376#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:04,900 INFO L273 TraceCheckUtils]: 122: Hoare triple {62376#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62376#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:04,901 INFO L273 TraceCheckUtils]: 123: Hoare triple {62376#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {62377#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:04,901 INFO L273 TraceCheckUtils]: 124: Hoare triple {62377#(<= main_~i~0 30)} assume true; {62377#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:04,902 INFO L273 TraceCheckUtils]: 125: Hoare triple {62377#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62377#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:04,902 INFO L273 TraceCheckUtils]: 126: Hoare triple {62377#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62377#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:04,903 INFO L273 TraceCheckUtils]: 127: Hoare triple {62377#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {62378#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:04,904 INFO L273 TraceCheckUtils]: 128: Hoare triple {62378#(<= main_~i~0 31)} assume true; {62378#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:04,904 INFO L273 TraceCheckUtils]: 129: Hoare triple {62378#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62378#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:04,904 INFO L273 TraceCheckUtils]: 130: Hoare triple {62378#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62378#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:04,905 INFO L273 TraceCheckUtils]: 131: Hoare triple {62378#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {62379#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:04,906 INFO L273 TraceCheckUtils]: 132: Hoare triple {62379#(<= main_~i~0 32)} assume true; {62379#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:04,906 INFO L273 TraceCheckUtils]: 133: Hoare triple {62379#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62379#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:04,906 INFO L273 TraceCheckUtils]: 134: Hoare triple {62379#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62379#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:04,907 INFO L273 TraceCheckUtils]: 135: Hoare triple {62379#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {62380#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:04,908 INFO L273 TraceCheckUtils]: 136: Hoare triple {62380#(<= main_~i~0 33)} assume true; {62380#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:04,908 INFO L273 TraceCheckUtils]: 137: Hoare triple {62380#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62380#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:04,909 INFO L273 TraceCheckUtils]: 138: Hoare triple {62380#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62380#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:04,909 INFO L273 TraceCheckUtils]: 139: Hoare triple {62380#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {62381#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:04,910 INFO L273 TraceCheckUtils]: 140: Hoare triple {62381#(<= main_~i~0 34)} assume true; {62381#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:04,910 INFO L273 TraceCheckUtils]: 141: Hoare triple {62381#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62381#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:04,911 INFO L273 TraceCheckUtils]: 142: Hoare triple {62381#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62381#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:04,911 INFO L273 TraceCheckUtils]: 143: Hoare triple {62381#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {62382#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:04,912 INFO L273 TraceCheckUtils]: 144: Hoare triple {62382#(<= main_~i~0 35)} assume true; {62382#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:04,912 INFO L273 TraceCheckUtils]: 145: Hoare triple {62382#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62382#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:04,913 INFO L273 TraceCheckUtils]: 146: Hoare triple {62382#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62382#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:04,913 INFO L273 TraceCheckUtils]: 147: Hoare triple {62382#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {62383#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:04,914 INFO L273 TraceCheckUtils]: 148: Hoare triple {62383#(<= main_~i~0 36)} assume true; {62383#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:04,914 INFO L273 TraceCheckUtils]: 149: Hoare triple {62383#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62383#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:04,915 INFO L273 TraceCheckUtils]: 150: Hoare triple {62383#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62383#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:04,915 INFO L273 TraceCheckUtils]: 151: Hoare triple {62383#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {62384#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:04,916 INFO L273 TraceCheckUtils]: 152: Hoare triple {62384#(<= main_~i~0 37)} assume true; {62384#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:04,916 INFO L273 TraceCheckUtils]: 153: Hoare triple {62384#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62384#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:04,917 INFO L273 TraceCheckUtils]: 154: Hoare triple {62384#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62384#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:04,917 INFO L273 TraceCheckUtils]: 155: Hoare triple {62384#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {62385#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:04,918 INFO L273 TraceCheckUtils]: 156: Hoare triple {62385#(<= main_~i~0 38)} assume true; {62385#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:04,918 INFO L273 TraceCheckUtils]: 157: Hoare triple {62385#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62385#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:04,919 INFO L273 TraceCheckUtils]: 158: Hoare triple {62385#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62385#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:04,919 INFO L273 TraceCheckUtils]: 159: Hoare triple {62385#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {62386#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:04,920 INFO L273 TraceCheckUtils]: 160: Hoare triple {62386#(<= main_~i~0 39)} assume true; {62386#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:04,920 INFO L273 TraceCheckUtils]: 161: Hoare triple {62386#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62386#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:04,921 INFO L273 TraceCheckUtils]: 162: Hoare triple {62386#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62386#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:04,922 INFO L273 TraceCheckUtils]: 163: Hoare triple {62386#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {62387#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:04,922 INFO L273 TraceCheckUtils]: 164: Hoare triple {62387#(<= main_~i~0 40)} assume true; {62387#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:04,922 INFO L273 TraceCheckUtils]: 165: Hoare triple {62387#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62387#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:04,923 INFO L273 TraceCheckUtils]: 166: Hoare triple {62387#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62387#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:04,924 INFO L273 TraceCheckUtils]: 167: Hoare triple {62387#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {62388#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:04,924 INFO L273 TraceCheckUtils]: 168: Hoare triple {62388#(<= main_~i~0 41)} assume true; {62388#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:04,925 INFO L273 TraceCheckUtils]: 169: Hoare triple {62388#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62388#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:04,925 INFO L273 TraceCheckUtils]: 170: Hoare triple {62388#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62388#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:04,926 INFO L273 TraceCheckUtils]: 171: Hoare triple {62388#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {62389#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:04,926 INFO L273 TraceCheckUtils]: 172: Hoare triple {62389#(<= main_~i~0 42)} assume true; {62389#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:04,927 INFO L273 TraceCheckUtils]: 173: Hoare triple {62389#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62389#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:04,927 INFO L273 TraceCheckUtils]: 174: Hoare triple {62389#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {62389#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:04,928 INFO L273 TraceCheckUtils]: 175: Hoare triple {62389#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {62390#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:04,928 INFO L273 TraceCheckUtils]: 176: Hoare triple {62390#(<= main_~i~0 43)} assume true; {62390#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:04,929 INFO L273 TraceCheckUtils]: 177: Hoare triple {62390#(<= main_~i~0 43)} assume !(~i~0 < 100000); {62347#false} is VALID [2018-11-18 22:45:04,929 INFO L273 TraceCheckUtils]: 178: Hoare triple {62347#false} assume true; {62347#false} is VALID [2018-11-18 22:45:04,929 INFO L273 TraceCheckUtils]: 179: Hoare triple {62347#false} assume !(0 != ~swapped~0); {62347#false} is VALID [2018-11-18 22:45:04,930 INFO L273 TraceCheckUtils]: 180: Hoare triple {62347#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {62347#false} is VALID [2018-11-18 22:45:04,930 INFO L273 TraceCheckUtils]: 181: Hoare triple {62347#false} assume true; {62347#false} is VALID [2018-11-18 22:45:04,930 INFO L273 TraceCheckUtils]: 182: Hoare triple {62347#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {62347#false} is VALID [2018-11-18 22:45:04,930 INFO L273 TraceCheckUtils]: 183: Hoare triple {62347#false} assume true; {62347#false} is VALID [2018-11-18 22:45:04,930 INFO L273 TraceCheckUtils]: 184: Hoare triple {62347#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {62347#false} is VALID [2018-11-18 22:45:04,930 INFO L256 TraceCheckUtils]: 185: Hoare triple {62347#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {62347#false} is VALID [2018-11-18 22:45:04,931 INFO L273 TraceCheckUtils]: 186: Hoare triple {62347#false} ~cond := #in~cond; {62347#false} is VALID [2018-11-18 22:45:04,931 INFO L273 TraceCheckUtils]: 187: Hoare triple {62347#false} assume 0 == ~cond; {62347#false} is VALID [2018-11-18 22:45:04,931 INFO L273 TraceCheckUtils]: 188: Hoare triple {62347#false} assume !false; {62347#false} is VALID [2018-11-18 22:45:04,953 INFO L134 CoverageAnalysis]: Checked inductivity of 3530 backedges. 2 proven. 3528 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:04,972 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:45:04,972 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 45] total 46 [2018-11-18 22:45:04,972 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 189 [2018-11-18 22:45:04,973 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:45:04,973 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 46 states. [2018-11-18 22:45:05,138 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:05,138 INFO L459 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-11-18 22:45:05,138 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-11-18 22:45:05,139 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1035, Invalid=1035, Unknown=0, NotChecked=0, Total=2070 [2018-11-18 22:45:05,140 INFO L87 Difference]: Start difference. First operand 362 states and 449 transitions. Second operand 46 states. [2018-11-18 22:45:06,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:06,403 INFO L93 Difference]: Finished difference Result 730 states and 910 transitions. [2018-11-18 22:45:06,403 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-11-18 22:45:06,403 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 189 [2018-11-18 22:45:06,403 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:45:06,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2018-11-18 22:45:06,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 272 transitions. [2018-11-18 22:45:06,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2018-11-18 22:45:06,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 272 transitions. [2018-11-18 22:45:06,407 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 272 transitions. [2018-11-18 22:45:06,649 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 272 edges. 272 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:06,657 INFO L225 Difference]: With dead ends: 730 [2018-11-18 22:45:06,657 INFO L226 Difference]: Without dead ends: 374 [2018-11-18 22:45:06,658 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 189 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 82 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1035, Invalid=1035, Unknown=0, NotChecked=0, Total=2070 [2018-11-18 22:45:06,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 374 states. [2018-11-18 22:45:06,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 374 to 370. [2018-11-18 22:45:06,820 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:45:06,820 INFO L82 GeneralOperation]: Start isEquivalent. First operand 374 states. Second operand 370 states. [2018-11-18 22:45:06,820 INFO L74 IsIncluded]: Start isIncluded. First operand 374 states. Second operand 370 states. [2018-11-18 22:45:06,820 INFO L87 Difference]: Start difference. First operand 374 states. Second operand 370 states. [2018-11-18 22:45:06,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:06,828 INFO L93 Difference]: Finished difference Result 374 states and 465 transitions. [2018-11-18 22:45:06,828 INFO L276 IsEmpty]: Start isEmpty. Operand 374 states and 465 transitions. [2018-11-18 22:45:06,828 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:06,828 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:06,828 INFO L74 IsIncluded]: Start isIncluded. First operand 370 states. Second operand 374 states. [2018-11-18 22:45:06,828 INFO L87 Difference]: Start difference. First operand 370 states. Second operand 374 states. [2018-11-18 22:45:06,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:06,835 INFO L93 Difference]: Finished difference Result 374 states and 465 transitions. [2018-11-18 22:45:06,835 INFO L276 IsEmpty]: Start isEmpty. Operand 374 states and 465 transitions. [2018-11-18 22:45:06,835 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:06,835 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:06,835 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:45:06,836 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:45:06,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 370 states. [2018-11-18 22:45:06,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 459 transitions. [2018-11-18 22:45:06,844 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 459 transitions. Word has length 189 [2018-11-18 22:45:06,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:45:06,844 INFO L480 AbstractCegarLoop]: Abstraction has 370 states and 459 transitions. [2018-11-18 22:45:06,844 INFO L481 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-11-18 22:45:06,844 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 459 transitions. [2018-11-18 22:45:06,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2018-11-18 22:45:06,845 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:45:06,845 INFO L375 BasicCegarLoop]: trace histogram [44, 43, 43, 43, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:45:06,845 INFO L423 AbstractCegarLoop]: === Iteration 46 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:45:06,846 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:45:06,846 INFO L82 PathProgramCache]: Analyzing trace with hash -1178889780, now seen corresponding path program 43 times [2018-11-18 22:45:06,846 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:45:06,846 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:45:06,846 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:06,846 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:45:06,847 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:06,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:08,079 INFO L256 TraceCheckUtils]: 0: Hoare triple {65091#true} call ULTIMATE.init(); {65091#true} is VALID [2018-11-18 22:45:08,080 INFO L273 TraceCheckUtils]: 1: Hoare triple {65091#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {65091#true} is VALID [2018-11-18 22:45:08,080 INFO L273 TraceCheckUtils]: 2: Hoare triple {65091#true} assume true; {65091#true} is VALID [2018-11-18 22:45:08,080 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {65091#true} {65091#true} #83#return; {65091#true} is VALID [2018-11-18 22:45:08,080 INFO L256 TraceCheckUtils]: 4: Hoare triple {65091#true} call #t~ret8 := main(); {65091#true} is VALID [2018-11-18 22:45:08,081 INFO L273 TraceCheckUtils]: 5: Hoare triple {65091#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {65091#true} is VALID [2018-11-18 22:45:08,081 INFO L273 TraceCheckUtils]: 6: Hoare triple {65091#true} assume true; {65091#true} is VALID [2018-11-18 22:45:08,081 INFO L273 TraceCheckUtils]: 7: Hoare triple {65091#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {65093#(= main_~i~0 1)} is VALID [2018-11-18 22:45:08,082 INFO L273 TraceCheckUtils]: 8: Hoare triple {65093#(= main_~i~0 1)} assume true; {65093#(= main_~i~0 1)} is VALID [2018-11-18 22:45:08,082 INFO L273 TraceCheckUtils]: 9: Hoare triple {65093#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65093#(= main_~i~0 1)} is VALID [2018-11-18 22:45:08,083 INFO L273 TraceCheckUtils]: 10: Hoare triple {65093#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65093#(= main_~i~0 1)} is VALID [2018-11-18 22:45:08,083 INFO L273 TraceCheckUtils]: 11: Hoare triple {65093#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {65094#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:08,083 INFO L273 TraceCheckUtils]: 12: Hoare triple {65094#(<= main_~i~0 2)} assume true; {65094#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:08,084 INFO L273 TraceCheckUtils]: 13: Hoare triple {65094#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65094#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:08,084 INFO L273 TraceCheckUtils]: 14: Hoare triple {65094#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65094#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:08,084 INFO L273 TraceCheckUtils]: 15: Hoare triple {65094#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {65095#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:08,085 INFO L273 TraceCheckUtils]: 16: Hoare triple {65095#(<= main_~i~0 3)} assume true; {65095#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:08,085 INFO L273 TraceCheckUtils]: 17: Hoare triple {65095#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65095#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:08,086 INFO L273 TraceCheckUtils]: 18: Hoare triple {65095#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65095#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:08,087 INFO L273 TraceCheckUtils]: 19: Hoare triple {65095#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {65096#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:08,087 INFO L273 TraceCheckUtils]: 20: Hoare triple {65096#(<= main_~i~0 4)} assume true; {65096#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:08,088 INFO L273 TraceCheckUtils]: 21: Hoare triple {65096#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65096#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:08,088 INFO L273 TraceCheckUtils]: 22: Hoare triple {65096#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65096#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:08,089 INFO L273 TraceCheckUtils]: 23: Hoare triple {65096#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {65097#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:08,089 INFO L273 TraceCheckUtils]: 24: Hoare triple {65097#(<= main_~i~0 5)} assume true; {65097#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:08,090 INFO L273 TraceCheckUtils]: 25: Hoare triple {65097#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65097#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:08,090 INFO L273 TraceCheckUtils]: 26: Hoare triple {65097#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65097#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:08,091 INFO L273 TraceCheckUtils]: 27: Hoare triple {65097#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {65098#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:08,091 INFO L273 TraceCheckUtils]: 28: Hoare triple {65098#(<= main_~i~0 6)} assume true; {65098#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:08,092 INFO L273 TraceCheckUtils]: 29: Hoare triple {65098#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65098#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:08,092 INFO L273 TraceCheckUtils]: 30: Hoare triple {65098#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65098#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:08,093 INFO L273 TraceCheckUtils]: 31: Hoare triple {65098#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {65099#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:08,094 INFO L273 TraceCheckUtils]: 32: Hoare triple {65099#(<= main_~i~0 7)} assume true; {65099#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:08,094 INFO L273 TraceCheckUtils]: 33: Hoare triple {65099#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65099#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:08,095 INFO L273 TraceCheckUtils]: 34: Hoare triple {65099#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65099#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:08,095 INFO L273 TraceCheckUtils]: 35: Hoare triple {65099#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {65100#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:08,096 INFO L273 TraceCheckUtils]: 36: Hoare triple {65100#(<= main_~i~0 8)} assume true; {65100#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:08,096 INFO L273 TraceCheckUtils]: 37: Hoare triple {65100#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65100#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:08,097 INFO L273 TraceCheckUtils]: 38: Hoare triple {65100#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65100#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:08,098 INFO L273 TraceCheckUtils]: 39: Hoare triple {65100#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {65101#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:08,098 INFO L273 TraceCheckUtils]: 40: Hoare triple {65101#(<= main_~i~0 9)} assume true; {65101#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:08,099 INFO L273 TraceCheckUtils]: 41: Hoare triple {65101#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65101#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:08,099 INFO L273 TraceCheckUtils]: 42: Hoare triple {65101#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65101#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:08,100 INFO L273 TraceCheckUtils]: 43: Hoare triple {65101#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {65102#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:08,100 INFO L273 TraceCheckUtils]: 44: Hoare triple {65102#(<= main_~i~0 10)} assume true; {65102#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:08,101 INFO L273 TraceCheckUtils]: 45: Hoare triple {65102#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65102#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:08,101 INFO L273 TraceCheckUtils]: 46: Hoare triple {65102#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65102#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:08,102 INFO L273 TraceCheckUtils]: 47: Hoare triple {65102#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {65103#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:08,102 INFO L273 TraceCheckUtils]: 48: Hoare triple {65103#(<= main_~i~0 11)} assume true; {65103#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:08,103 INFO L273 TraceCheckUtils]: 49: Hoare triple {65103#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65103#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:08,103 INFO L273 TraceCheckUtils]: 50: Hoare triple {65103#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65103#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:08,104 INFO L273 TraceCheckUtils]: 51: Hoare triple {65103#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {65104#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:08,105 INFO L273 TraceCheckUtils]: 52: Hoare triple {65104#(<= main_~i~0 12)} assume true; {65104#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:08,105 INFO L273 TraceCheckUtils]: 53: Hoare triple {65104#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65104#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:08,106 INFO L273 TraceCheckUtils]: 54: Hoare triple {65104#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65104#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:08,106 INFO L273 TraceCheckUtils]: 55: Hoare triple {65104#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {65105#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:08,107 INFO L273 TraceCheckUtils]: 56: Hoare triple {65105#(<= main_~i~0 13)} assume true; {65105#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:08,107 INFO L273 TraceCheckUtils]: 57: Hoare triple {65105#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65105#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:08,108 INFO L273 TraceCheckUtils]: 58: Hoare triple {65105#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65105#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:08,108 INFO L273 TraceCheckUtils]: 59: Hoare triple {65105#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {65106#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:08,109 INFO L273 TraceCheckUtils]: 60: Hoare triple {65106#(<= main_~i~0 14)} assume true; {65106#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:08,109 INFO L273 TraceCheckUtils]: 61: Hoare triple {65106#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65106#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:08,110 INFO L273 TraceCheckUtils]: 62: Hoare triple {65106#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65106#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:08,111 INFO L273 TraceCheckUtils]: 63: Hoare triple {65106#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {65107#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:08,111 INFO L273 TraceCheckUtils]: 64: Hoare triple {65107#(<= main_~i~0 15)} assume true; {65107#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:08,112 INFO L273 TraceCheckUtils]: 65: Hoare triple {65107#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65107#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:08,112 INFO L273 TraceCheckUtils]: 66: Hoare triple {65107#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65107#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:08,113 INFO L273 TraceCheckUtils]: 67: Hoare triple {65107#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {65108#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:08,113 INFO L273 TraceCheckUtils]: 68: Hoare triple {65108#(<= main_~i~0 16)} assume true; {65108#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:08,114 INFO L273 TraceCheckUtils]: 69: Hoare triple {65108#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65108#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:08,114 INFO L273 TraceCheckUtils]: 70: Hoare triple {65108#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65108#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:08,115 INFO L273 TraceCheckUtils]: 71: Hoare triple {65108#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {65109#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:08,115 INFO L273 TraceCheckUtils]: 72: Hoare triple {65109#(<= main_~i~0 17)} assume true; {65109#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:08,116 INFO L273 TraceCheckUtils]: 73: Hoare triple {65109#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65109#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:08,116 INFO L273 TraceCheckUtils]: 74: Hoare triple {65109#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65109#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:08,117 INFO L273 TraceCheckUtils]: 75: Hoare triple {65109#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {65110#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:08,118 INFO L273 TraceCheckUtils]: 76: Hoare triple {65110#(<= main_~i~0 18)} assume true; {65110#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:08,118 INFO L273 TraceCheckUtils]: 77: Hoare triple {65110#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65110#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:08,119 INFO L273 TraceCheckUtils]: 78: Hoare triple {65110#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65110#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:08,119 INFO L273 TraceCheckUtils]: 79: Hoare triple {65110#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {65111#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:08,120 INFO L273 TraceCheckUtils]: 80: Hoare triple {65111#(<= main_~i~0 19)} assume true; {65111#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:08,120 INFO L273 TraceCheckUtils]: 81: Hoare triple {65111#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65111#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:08,121 INFO L273 TraceCheckUtils]: 82: Hoare triple {65111#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65111#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:08,121 INFO L273 TraceCheckUtils]: 83: Hoare triple {65111#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {65112#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:08,122 INFO L273 TraceCheckUtils]: 84: Hoare triple {65112#(<= main_~i~0 20)} assume true; {65112#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:08,122 INFO L273 TraceCheckUtils]: 85: Hoare triple {65112#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65112#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:08,123 INFO L273 TraceCheckUtils]: 86: Hoare triple {65112#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65112#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:08,124 INFO L273 TraceCheckUtils]: 87: Hoare triple {65112#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {65113#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:08,124 INFO L273 TraceCheckUtils]: 88: Hoare triple {65113#(<= main_~i~0 21)} assume true; {65113#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:08,125 INFO L273 TraceCheckUtils]: 89: Hoare triple {65113#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65113#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:08,125 INFO L273 TraceCheckUtils]: 90: Hoare triple {65113#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65113#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:08,126 INFO L273 TraceCheckUtils]: 91: Hoare triple {65113#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {65114#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:08,126 INFO L273 TraceCheckUtils]: 92: Hoare triple {65114#(<= main_~i~0 22)} assume true; {65114#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:08,127 INFO L273 TraceCheckUtils]: 93: Hoare triple {65114#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65114#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:08,127 INFO L273 TraceCheckUtils]: 94: Hoare triple {65114#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65114#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:08,128 INFO L273 TraceCheckUtils]: 95: Hoare triple {65114#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {65115#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:08,129 INFO L273 TraceCheckUtils]: 96: Hoare triple {65115#(<= main_~i~0 23)} assume true; {65115#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:08,129 INFO L273 TraceCheckUtils]: 97: Hoare triple {65115#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65115#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:08,130 INFO L273 TraceCheckUtils]: 98: Hoare triple {65115#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65115#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:08,130 INFO L273 TraceCheckUtils]: 99: Hoare triple {65115#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {65116#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:08,131 INFO L273 TraceCheckUtils]: 100: Hoare triple {65116#(<= main_~i~0 24)} assume true; {65116#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:08,131 INFO L273 TraceCheckUtils]: 101: Hoare triple {65116#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65116#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:08,132 INFO L273 TraceCheckUtils]: 102: Hoare triple {65116#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65116#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:08,132 INFO L273 TraceCheckUtils]: 103: Hoare triple {65116#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {65117#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:08,133 INFO L273 TraceCheckUtils]: 104: Hoare triple {65117#(<= main_~i~0 25)} assume true; {65117#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:08,133 INFO L273 TraceCheckUtils]: 105: Hoare triple {65117#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65117#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:08,134 INFO L273 TraceCheckUtils]: 106: Hoare triple {65117#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65117#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:08,135 INFO L273 TraceCheckUtils]: 107: Hoare triple {65117#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {65118#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:08,135 INFO L273 TraceCheckUtils]: 108: Hoare triple {65118#(<= main_~i~0 26)} assume true; {65118#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:08,136 INFO L273 TraceCheckUtils]: 109: Hoare triple {65118#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65118#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:08,136 INFO L273 TraceCheckUtils]: 110: Hoare triple {65118#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65118#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:08,137 INFO L273 TraceCheckUtils]: 111: Hoare triple {65118#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {65119#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:08,137 INFO L273 TraceCheckUtils]: 112: Hoare triple {65119#(<= main_~i~0 27)} assume true; {65119#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:08,138 INFO L273 TraceCheckUtils]: 113: Hoare triple {65119#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65119#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:08,138 INFO L273 TraceCheckUtils]: 114: Hoare triple {65119#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65119#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:08,139 INFO L273 TraceCheckUtils]: 115: Hoare triple {65119#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {65120#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:08,139 INFO L273 TraceCheckUtils]: 116: Hoare triple {65120#(<= main_~i~0 28)} assume true; {65120#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:08,140 INFO L273 TraceCheckUtils]: 117: Hoare triple {65120#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65120#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:08,140 INFO L273 TraceCheckUtils]: 118: Hoare triple {65120#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65120#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:08,141 INFO L273 TraceCheckUtils]: 119: Hoare triple {65120#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {65121#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:08,142 INFO L273 TraceCheckUtils]: 120: Hoare triple {65121#(<= main_~i~0 29)} assume true; {65121#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:08,142 INFO L273 TraceCheckUtils]: 121: Hoare triple {65121#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65121#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:08,143 INFO L273 TraceCheckUtils]: 122: Hoare triple {65121#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65121#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:08,143 INFO L273 TraceCheckUtils]: 123: Hoare triple {65121#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {65122#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:08,144 INFO L273 TraceCheckUtils]: 124: Hoare triple {65122#(<= main_~i~0 30)} assume true; {65122#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:08,144 INFO L273 TraceCheckUtils]: 125: Hoare triple {65122#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65122#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:08,145 INFO L273 TraceCheckUtils]: 126: Hoare triple {65122#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65122#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:08,145 INFO L273 TraceCheckUtils]: 127: Hoare triple {65122#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {65123#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:08,146 INFO L273 TraceCheckUtils]: 128: Hoare triple {65123#(<= main_~i~0 31)} assume true; {65123#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:08,146 INFO L273 TraceCheckUtils]: 129: Hoare triple {65123#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65123#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:08,147 INFO L273 TraceCheckUtils]: 130: Hoare triple {65123#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65123#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:08,148 INFO L273 TraceCheckUtils]: 131: Hoare triple {65123#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {65124#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:08,148 INFO L273 TraceCheckUtils]: 132: Hoare triple {65124#(<= main_~i~0 32)} assume true; {65124#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:08,149 INFO L273 TraceCheckUtils]: 133: Hoare triple {65124#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65124#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:08,149 INFO L273 TraceCheckUtils]: 134: Hoare triple {65124#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65124#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:08,150 INFO L273 TraceCheckUtils]: 135: Hoare triple {65124#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {65125#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:08,150 INFO L273 TraceCheckUtils]: 136: Hoare triple {65125#(<= main_~i~0 33)} assume true; {65125#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:08,151 INFO L273 TraceCheckUtils]: 137: Hoare triple {65125#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65125#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:08,151 INFO L273 TraceCheckUtils]: 138: Hoare triple {65125#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65125#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:08,152 INFO L273 TraceCheckUtils]: 139: Hoare triple {65125#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {65126#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:08,152 INFO L273 TraceCheckUtils]: 140: Hoare triple {65126#(<= main_~i~0 34)} assume true; {65126#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:08,153 INFO L273 TraceCheckUtils]: 141: Hoare triple {65126#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65126#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:08,153 INFO L273 TraceCheckUtils]: 142: Hoare triple {65126#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65126#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:08,154 INFO L273 TraceCheckUtils]: 143: Hoare triple {65126#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {65127#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:08,155 INFO L273 TraceCheckUtils]: 144: Hoare triple {65127#(<= main_~i~0 35)} assume true; {65127#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:08,155 INFO L273 TraceCheckUtils]: 145: Hoare triple {65127#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65127#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:08,156 INFO L273 TraceCheckUtils]: 146: Hoare triple {65127#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65127#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:08,156 INFO L273 TraceCheckUtils]: 147: Hoare triple {65127#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {65128#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:08,157 INFO L273 TraceCheckUtils]: 148: Hoare triple {65128#(<= main_~i~0 36)} assume true; {65128#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:08,157 INFO L273 TraceCheckUtils]: 149: Hoare triple {65128#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65128#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:08,158 INFO L273 TraceCheckUtils]: 150: Hoare triple {65128#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65128#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:08,159 INFO L273 TraceCheckUtils]: 151: Hoare triple {65128#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {65129#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:08,159 INFO L273 TraceCheckUtils]: 152: Hoare triple {65129#(<= main_~i~0 37)} assume true; {65129#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:08,159 INFO L273 TraceCheckUtils]: 153: Hoare triple {65129#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65129#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:08,160 INFO L273 TraceCheckUtils]: 154: Hoare triple {65129#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65129#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:08,161 INFO L273 TraceCheckUtils]: 155: Hoare triple {65129#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {65130#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:08,161 INFO L273 TraceCheckUtils]: 156: Hoare triple {65130#(<= main_~i~0 38)} assume true; {65130#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:08,162 INFO L273 TraceCheckUtils]: 157: Hoare triple {65130#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65130#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:08,162 INFO L273 TraceCheckUtils]: 158: Hoare triple {65130#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65130#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:08,163 INFO L273 TraceCheckUtils]: 159: Hoare triple {65130#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {65131#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:08,163 INFO L273 TraceCheckUtils]: 160: Hoare triple {65131#(<= main_~i~0 39)} assume true; {65131#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:08,164 INFO L273 TraceCheckUtils]: 161: Hoare triple {65131#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65131#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:08,164 INFO L273 TraceCheckUtils]: 162: Hoare triple {65131#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65131#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:08,165 INFO L273 TraceCheckUtils]: 163: Hoare triple {65131#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {65132#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:08,166 INFO L273 TraceCheckUtils]: 164: Hoare triple {65132#(<= main_~i~0 40)} assume true; {65132#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:08,166 INFO L273 TraceCheckUtils]: 165: Hoare triple {65132#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65132#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:08,167 INFO L273 TraceCheckUtils]: 166: Hoare triple {65132#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65132#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:08,167 INFO L273 TraceCheckUtils]: 167: Hoare triple {65132#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {65133#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:08,168 INFO L273 TraceCheckUtils]: 168: Hoare triple {65133#(<= main_~i~0 41)} assume true; {65133#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:08,168 INFO L273 TraceCheckUtils]: 169: Hoare triple {65133#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65133#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:08,169 INFO L273 TraceCheckUtils]: 170: Hoare triple {65133#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65133#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:08,169 INFO L273 TraceCheckUtils]: 171: Hoare triple {65133#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {65134#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:08,170 INFO L273 TraceCheckUtils]: 172: Hoare triple {65134#(<= main_~i~0 42)} assume true; {65134#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:08,170 INFO L273 TraceCheckUtils]: 173: Hoare triple {65134#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65134#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:08,171 INFO L273 TraceCheckUtils]: 174: Hoare triple {65134#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65134#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:08,172 INFO L273 TraceCheckUtils]: 175: Hoare triple {65134#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {65135#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:08,172 INFO L273 TraceCheckUtils]: 176: Hoare triple {65135#(<= main_~i~0 43)} assume true; {65135#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:08,173 INFO L273 TraceCheckUtils]: 177: Hoare triple {65135#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65135#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:08,173 INFO L273 TraceCheckUtils]: 178: Hoare triple {65135#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65135#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:08,174 INFO L273 TraceCheckUtils]: 179: Hoare triple {65135#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {65136#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:08,174 INFO L273 TraceCheckUtils]: 180: Hoare triple {65136#(<= main_~i~0 44)} assume true; {65136#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:08,175 INFO L273 TraceCheckUtils]: 181: Hoare triple {65136#(<= main_~i~0 44)} assume !(~i~0 < 100000); {65092#false} is VALID [2018-11-18 22:45:08,175 INFO L273 TraceCheckUtils]: 182: Hoare triple {65092#false} assume true; {65092#false} is VALID [2018-11-18 22:45:08,175 INFO L273 TraceCheckUtils]: 183: Hoare triple {65092#false} assume !(0 != ~swapped~0); {65092#false} is VALID [2018-11-18 22:45:08,175 INFO L273 TraceCheckUtils]: 184: Hoare triple {65092#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {65092#false} is VALID [2018-11-18 22:45:08,176 INFO L273 TraceCheckUtils]: 185: Hoare triple {65092#false} assume true; {65092#false} is VALID [2018-11-18 22:45:08,176 INFO L273 TraceCheckUtils]: 186: Hoare triple {65092#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {65092#false} is VALID [2018-11-18 22:45:08,176 INFO L273 TraceCheckUtils]: 187: Hoare triple {65092#false} assume true; {65092#false} is VALID [2018-11-18 22:45:08,176 INFO L273 TraceCheckUtils]: 188: Hoare triple {65092#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {65092#false} is VALID [2018-11-18 22:45:08,176 INFO L256 TraceCheckUtils]: 189: Hoare triple {65092#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {65092#false} is VALID [2018-11-18 22:45:08,177 INFO L273 TraceCheckUtils]: 190: Hoare triple {65092#false} ~cond := #in~cond; {65092#false} is VALID [2018-11-18 22:45:08,177 INFO L273 TraceCheckUtils]: 191: Hoare triple {65092#false} assume 0 == ~cond; {65092#false} is VALID [2018-11-18 22:45:08,177 INFO L273 TraceCheckUtils]: 192: Hoare triple {65092#false} assume !false; {65092#false} is VALID [2018-11-18 22:45:08,201 INFO L134 CoverageAnalysis]: Checked inductivity of 3700 backedges. 2 proven. 3698 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:08,201 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:45:08,201 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:45:08,210 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:45:08,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:08,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:08,314 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:45:09,963 INFO L256 TraceCheckUtils]: 0: Hoare triple {65091#true} call ULTIMATE.init(); {65091#true} is VALID [2018-11-18 22:45:09,964 INFO L273 TraceCheckUtils]: 1: Hoare triple {65091#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {65091#true} is VALID [2018-11-18 22:45:09,964 INFO L273 TraceCheckUtils]: 2: Hoare triple {65091#true} assume true; {65091#true} is VALID [2018-11-18 22:45:09,964 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {65091#true} {65091#true} #83#return; {65091#true} is VALID [2018-11-18 22:45:09,964 INFO L256 TraceCheckUtils]: 4: Hoare triple {65091#true} call #t~ret8 := main(); {65091#true} is VALID [2018-11-18 22:45:09,965 INFO L273 TraceCheckUtils]: 5: Hoare triple {65091#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {65091#true} is VALID [2018-11-18 22:45:09,965 INFO L273 TraceCheckUtils]: 6: Hoare triple {65091#true} assume true; {65091#true} is VALID [2018-11-18 22:45:09,965 INFO L273 TraceCheckUtils]: 7: Hoare triple {65091#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {65161#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:09,966 INFO L273 TraceCheckUtils]: 8: Hoare triple {65161#(<= main_~i~0 1)} assume true; {65161#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:09,966 INFO L273 TraceCheckUtils]: 9: Hoare triple {65161#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65161#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:09,967 INFO L273 TraceCheckUtils]: 10: Hoare triple {65161#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65161#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:09,967 INFO L273 TraceCheckUtils]: 11: Hoare triple {65161#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {65094#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:09,967 INFO L273 TraceCheckUtils]: 12: Hoare triple {65094#(<= main_~i~0 2)} assume true; {65094#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:09,968 INFO L273 TraceCheckUtils]: 13: Hoare triple {65094#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65094#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:09,968 INFO L273 TraceCheckUtils]: 14: Hoare triple {65094#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65094#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:09,968 INFO L273 TraceCheckUtils]: 15: Hoare triple {65094#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {65095#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:09,969 INFO L273 TraceCheckUtils]: 16: Hoare triple {65095#(<= main_~i~0 3)} assume true; {65095#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:09,969 INFO L273 TraceCheckUtils]: 17: Hoare triple {65095#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65095#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:09,970 INFO L273 TraceCheckUtils]: 18: Hoare triple {65095#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65095#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:09,971 INFO L273 TraceCheckUtils]: 19: Hoare triple {65095#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {65096#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:09,971 INFO L273 TraceCheckUtils]: 20: Hoare triple {65096#(<= main_~i~0 4)} assume true; {65096#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:09,972 INFO L273 TraceCheckUtils]: 21: Hoare triple {65096#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65096#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:09,972 INFO L273 TraceCheckUtils]: 22: Hoare triple {65096#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65096#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:09,973 INFO L273 TraceCheckUtils]: 23: Hoare triple {65096#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {65097#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:09,973 INFO L273 TraceCheckUtils]: 24: Hoare triple {65097#(<= main_~i~0 5)} assume true; {65097#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:09,974 INFO L273 TraceCheckUtils]: 25: Hoare triple {65097#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65097#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:09,974 INFO L273 TraceCheckUtils]: 26: Hoare triple {65097#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65097#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:09,975 INFO L273 TraceCheckUtils]: 27: Hoare triple {65097#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {65098#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:09,975 INFO L273 TraceCheckUtils]: 28: Hoare triple {65098#(<= main_~i~0 6)} assume true; {65098#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:09,976 INFO L273 TraceCheckUtils]: 29: Hoare triple {65098#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65098#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:09,976 INFO L273 TraceCheckUtils]: 30: Hoare triple {65098#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65098#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:09,977 INFO L273 TraceCheckUtils]: 31: Hoare triple {65098#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {65099#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:09,978 INFO L273 TraceCheckUtils]: 32: Hoare triple {65099#(<= main_~i~0 7)} assume true; {65099#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:09,978 INFO L273 TraceCheckUtils]: 33: Hoare triple {65099#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65099#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:09,979 INFO L273 TraceCheckUtils]: 34: Hoare triple {65099#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65099#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:09,979 INFO L273 TraceCheckUtils]: 35: Hoare triple {65099#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {65100#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:09,980 INFO L273 TraceCheckUtils]: 36: Hoare triple {65100#(<= main_~i~0 8)} assume true; {65100#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:09,980 INFO L273 TraceCheckUtils]: 37: Hoare triple {65100#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65100#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:09,981 INFO L273 TraceCheckUtils]: 38: Hoare triple {65100#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65100#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:09,981 INFO L273 TraceCheckUtils]: 39: Hoare triple {65100#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {65101#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:09,982 INFO L273 TraceCheckUtils]: 40: Hoare triple {65101#(<= main_~i~0 9)} assume true; {65101#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:09,982 INFO L273 TraceCheckUtils]: 41: Hoare triple {65101#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65101#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:09,983 INFO L273 TraceCheckUtils]: 42: Hoare triple {65101#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65101#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:09,984 INFO L273 TraceCheckUtils]: 43: Hoare triple {65101#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {65102#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:09,984 INFO L273 TraceCheckUtils]: 44: Hoare triple {65102#(<= main_~i~0 10)} assume true; {65102#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:09,985 INFO L273 TraceCheckUtils]: 45: Hoare triple {65102#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65102#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:09,985 INFO L273 TraceCheckUtils]: 46: Hoare triple {65102#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65102#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:09,986 INFO L273 TraceCheckUtils]: 47: Hoare triple {65102#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {65103#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:09,986 INFO L273 TraceCheckUtils]: 48: Hoare triple {65103#(<= main_~i~0 11)} assume true; {65103#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:09,987 INFO L273 TraceCheckUtils]: 49: Hoare triple {65103#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65103#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:09,987 INFO L273 TraceCheckUtils]: 50: Hoare triple {65103#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65103#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:09,988 INFO L273 TraceCheckUtils]: 51: Hoare triple {65103#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {65104#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:09,988 INFO L273 TraceCheckUtils]: 52: Hoare triple {65104#(<= main_~i~0 12)} assume true; {65104#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:09,989 INFO L273 TraceCheckUtils]: 53: Hoare triple {65104#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65104#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:09,989 INFO L273 TraceCheckUtils]: 54: Hoare triple {65104#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65104#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:09,990 INFO L273 TraceCheckUtils]: 55: Hoare triple {65104#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {65105#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:09,991 INFO L273 TraceCheckUtils]: 56: Hoare triple {65105#(<= main_~i~0 13)} assume true; {65105#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:09,991 INFO L273 TraceCheckUtils]: 57: Hoare triple {65105#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65105#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:09,992 INFO L273 TraceCheckUtils]: 58: Hoare triple {65105#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65105#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:09,992 INFO L273 TraceCheckUtils]: 59: Hoare triple {65105#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {65106#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:09,993 INFO L273 TraceCheckUtils]: 60: Hoare triple {65106#(<= main_~i~0 14)} assume true; {65106#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:09,993 INFO L273 TraceCheckUtils]: 61: Hoare triple {65106#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65106#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:09,994 INFO L273 TraceCheckUtils]: 62: Hoare triple {65106#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65106#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:09,994 INFO L273 TraceCheckUtils]: 63: Hoare triple {65106#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {65107#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:09,995 INFO L273 TraceCheckUtils]: 64: Hoare triple {65107#(<= main_~i~0 15)} assume true; {65107#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:09,995 INFO L273 TraceCheckUtils]: 65: Hoare triple {65107#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65107#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:09,996 INFO L273 TraceCheckUtils]: 66: Hoare triple {65107#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65107#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:09,997 INFO L273 TraceCheckUtils]: 67: Hoare triple {65107#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {65108#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:09,997 INFO L273 TraceCheckUtils]: 68: Hoare triple {65108#(<= main_~i~0 16)} assume true; {65108#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:09,998 INFO L273 TraceCheckUtils]: 69: Hoare triple {65108#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65108#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:09,998 INFO L273 TraceCheckUtils]: 70: Hoare triple {65108#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65108#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:09,999 INFO L273 TraceCheckUtils]: 71: Hoare triple {65108#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {65109#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:09,999 INFO L273 TraceCheckUtils]: 72: Hoare triple {65109#(<= main_~i~0 17)} assume true; {65109#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:10,000 INFO L273 TraceCheckUtils]: 73: Hoare triple {65109#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65109#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:10,000 INFO L273 TraceCheckUtils]: 74: Hoare triple {65109#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65109#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:10,001 INFO L273 TraceCheckUtils]: 75: Hoare triple {65109#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {65110#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:10,001 INFO L273 TraceCheckUtils]: 76: Hoare triple {65110#(<= main_~i~0 18)} assume true; {65110#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:10,002 INFO L273 TraceCheckUtils]: 77: Hoare triple {65110#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65110#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:10,002 INFO L273 TraceCheckUtils]: 78: Hoare triple {65110#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65110#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:10,003 INFO L273 TraceCheckUtils]: 79: Hoare triple {65110#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {65111#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:10,004 INFO L273 TraceCheckUtils]: 80: Hoare triple {65111#(<= main_~i~0 19)} assume true; {65111#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:10,004 INFO L273 TraceCheckUtils]: 81: Hoare triple {65111#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65111#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:10,005 INFO L273 TraceCheckUtils]: 82: Hoare triple {65111#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65111#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:10,005 INFO L273 TraceCheckUtils]: 83: Hoare triple {65111#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {65112#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:10,006 INFO L273 TraceCheckUtils]: 84: Hoare triple {65112#(<= main_~i~0 20)} assume true; {65112#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:10,006 INFO L273 TraceCheckUtils]: 85: Hoare triple {65112#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65112#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:10,007 INFO L273 TraceCheckUtils]: 86: Hoare triple {65112#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65112#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:10,008 INFO L273 TraceCheckUtils]: 87: Hoare triple {65112#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {65113#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:10,008 INFO L273 TraceCheckUtils]: 88: Hoare triple {65113#(<= main_~i~0 21)} assume true; {65113#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:10,009 INFO L273 TraceCheckUtils]: 89: Hoare triple {65113#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65113#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:10,009 INFO L273 TraceCheckUtils]: 90: Hoare triple {65113#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65113#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:10,010 INFO L273 TraceCheckUtils]: 91: Hoare triple {65113#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {65114#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:10,010 INFO L273 TraceCheckUtils]: 92: Hoare triple {65114#(<= main_~i~0 22)} assume true; {65114#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:10,011 INFO L273 TraceCheckUtils]: 93: Hoare triple {65114#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65114#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:10,011 INFO L273 TraceCheckUtils]: 94: Hoare triple {65114#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65114#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:10,012 INFO L273 TraceCheckUtils]: 95: Hoare triple {65114#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {65115#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:10,012 INFO L273 TraceCheckUtils]: 96: Hoare triple {65115#(<= main_~i~0 23)} assume true; {65115#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:10,013 INFO L273 TraceCheckUtils]: 97: Hoare triple {65115#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65115#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:10,013 INFO L273 TraceCheckUtils]: 98: Hoare triple {65115#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65115#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:10,014 INFO L273 TraceCheckUtils]: 99: Hoare triple {65115#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {65116#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:10,015 INFO L273 TraceCheckUtils]: 100: Hoare triple {65116#(<= main_~i~0 24)} assume true; {65116#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:10,015 INFO L273 TraceCheckUtils]: 101: Hoare triple {65116#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65116#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:10,016 INFO L273 TraceCheckUtils]: 102: Hoare triple {65116#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65116#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:10,016 INFO L273 TraceCheckUtils]: 103: Hoare triple {65116#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {65117#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:10,017 INFO L273 TraceCheckUtils]: 104: Hoare triple {65117#(<= main_~i~0 25)} assume true; {65117#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:10,017 INFO L273 TraceCheckUtils]: 105: Hoare triple {65117#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65117#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:10,018 INFO L273 TraceCheckUtils]: 106: Hoare triple {65117#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65117#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:10,018 INFO L273 TraceCheckUtils]: 107: Hoare triple {65117#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {65118#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:10,019 INFO L273 TraceCheckUtils]: 108: Hoare triple {65118#(<= main_~i~0 26)} assume true; {65118#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:10,019 INFO L273 TraceCheckUtils]: 109: Hoare triple {65118#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65118#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:10,020 INFO L273 TraceCheckUtils]: 110: Hoare triple {65118#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65118#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:10,020 INFO L273 TraceCheckUtils]: 111: Hoare triple {65118#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {65119#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:10,021 INFO L273 TraceCheckUtils]: 112: Hoare triple {65119#(<= main_~i~0 27)} assume true; {65119#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:10,021 INFO L273 TraceCheckUtils]: 113: Hoare triple {65119#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65119#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:10,022 INFO L273 TraceCheckUtils]: 114: Hoare triple {65119#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65119#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:10,023 INFO L273 TraceCheckUtils]: 115: Hoare triple {65119#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {65120#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:10,023 INFO L273 TraceCheckUtils]: 116: Hoare triple {65120#(<= main_~i~0 28)} assume true; {65120#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:10,024 INFO L273 TraceCheckUtils]: 117: Hoare triple {65120#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65120#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:10,024 INFO L273 TraceCheckUtils]: 118: Hoare triple {65120#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65120#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:10,025 INFO L273 TraceCheckUtils]: 119: Hoare triple {65120#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {65121#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:10,025 INFO L273 TraceCheckUtils]: 120: Hoare triple {65121#(<= main_~i~0 29)} assume true; {65121#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:10,026 INFO L273 TraceCheckUtils]: 121: Hoare triple {65121#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65121#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:10,026 INFO L273 TraceCheckUtils]: 122: Hoare triple {65121#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65121#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:10,027 INFO L273 TraceCheckUtils]: 123: Hoare triple {65121#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {65122#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:10,027 INFO L273 TraceCheckUtils]: 124: Hoare triple {65122#(<= main_~i~0 30)} assume true; {65122#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:10,028 INFO L273 TraceCheckUtils]: 125: Hoare triple {65122#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65122#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:10,028 INFO L273 TraceCheckUtils]: 126: Hoare triple {65122#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65122#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:10,029 INFO L273 TraceCheckUtils]: 127: Hoare triple {65122#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {65123#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:10,029 INFO L273 TraceCheckUtils]: 128: Hoare triple {65123#(<= main_~i~0 31)} assume true; {65123#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:10,030 INFO L273 TraceCheckUtils]: 129: Hoare triple {65123#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65123#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:10,030 INFO L273 TraceCheckUtils]: 130: Hoare triple {65123#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65123#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:10,031 INFO L273 TraceCheckUtils]: 131: Hoare triple {65123#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {65124#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:10,032 INFO L273 TraceCheckUtils]: 132: Hoare triple {65124#(<= main_~i~0 32)} assume true; {65124#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:10,032 INFO L273 TraceCheckUtils]: 133: Hoare triple {65124#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65124#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:10,033 INFO L273 TraceCheckUtils]: 134: Hoare triple {65124#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65124#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:10,033 INFO L273 TraceCheckUtils]: 135: Hoare triple {65124#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {65125#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:10,034 INFO L273 TraceCheckUtils]: 136: Hoare triple {65125#(<= main_~i~0 33)} assume true; {65125#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:10,034 INFO L273 TraceCheckUtils]: 137: Hoare triple {65125#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65125#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:10,035 INFO L273 TraceCheckUtils]: 138: Hoare triple {65125#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65125#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:10,035 INFO L273 TraceCheckUtils]: 139: Hoare triple {65125#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {65126#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:10,036 INFO L273 TraceCheckUtils]: 140: Hoare triple {65126#(<= main_~i~0 34)} assume true; {65126#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:10,036 INFO L273 TraceCheckUtils]: 141: Hoare triple {65126#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65126#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:10,037 INFO L273 TraceCheckUtils]: 142: Hoare triple {65126#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65126#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:10,038 INFO L273 TraceCheckUtils]: 143: Hoare triple {65126#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {65127#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:10,038 INFO L273 TraceCheckUtils]: 144: Hoare triple {65127#(<= main_~i~0 35)} assume true; {65127#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:10,039 INFO L273 TraceCheckUtils]: 145: Hoare triple {65127#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65127#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:10,039 INFO L273 TraceCheckUtils]: 146: Hoare triple {65127#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65127#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:10,040 INFO L273 TraceCheckUtils]: 147: Hoare triple {65127#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {65128#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:10,040 INFO L273 TraceCheckUtils]: 148: Hoare triple {65128#(<= main_~i~0 36)} assume true; {65128#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:10,041 INFO L273 TraceCheckUtils]: 149: Hoare triple {65128#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65128#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:10,041 INFO L273 TraceCheckUtils]: 150: Hoare triple {65128#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65128#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:10,042 INFO L273 TraceCheckUtils]: 151: Hoare triple {65128#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {65129#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:10,042 INFO L273 TraceCheckUtils]: 152: Hoare triple {65129#(<= main_~i~0 37)} assume true; {65129#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:10,043 INFO L273 TraceCheckUtils]: 153: Hoare triple {65129#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65129#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:10,043 INFO L273 TraceCheckUtils]: 154: Hoare triple {65129#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65129#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:10,044 INFO L273 TraceCheckUtils]: 155: Hoare triple {65129#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {65130#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:10,044 INFO L273 TraceCheckUtils]: 156: Hoare triple {65130#(<= main_~i~0 38)} assume true; {65130#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:10,045 INFO L273 TraceCheckUtils]: 157: Hoare triple {65130#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65130#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:10,045 INFO L273 TraceCheckUtils]: 158: Hoare triple {65130#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65130#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:10,046 INFO L273 TraceCheckUtils]: 159: Hoare triple {65130#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {65131#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:10,046 INFO L273 TraceCheckUtils]: 160: Hoare triple {65131#(<= main_~i~0 39)} assume true; {65131#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:10,047 INFO L273 TraceCheckUtils]: 161: Hoare triple {65131#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65131#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:10,047 INFO L273 TraceCheckUtils]: 162: Hoare triple {65131#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65131#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:10,048 INFO L273 TraceCheckUtils]: 163: Hoare triple {65131#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {65132#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:10,048 INFO L273 TraceCheckUtils]: 164: Hoare triple {65132#(<= main_~i~0 40)} assume true; {65132#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:10,049 INFO L273 TraceCheckUtils]: 165: Hoare triple {65132#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65132#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:10,049 INFO L273 TraceCheckUtils]: 166: Hoare triple {65132#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65132#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:10,050 INFO L273 TraceCheckUtils]: 167: Hoare triple {65132#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {65133#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:10,050 INFO L273 TraceCheckUtils]: 168: Hoare triple {65133#(<= main_~i~0 41)} assume true; {65133#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:10,051 INFO L273 TraceCheckUtils]: 169: Hoare triple {65133#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65133#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:10,051 INFO L273 TraceCheckUtils]: 170: Hoare triple {65133#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65133#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:10,052 INFO L273 TraceCheckUtils]: 171: Hoare triple {65133#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {65134#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:10,052 INFO L273 TraceCheckUtils]: 172: Hoare triple {65134#(<= main_~i~0 42)} assume true; {65134#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:10,053 INFO L273 TraceCheckUtils]: 173: Hoare triple {65134#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65134#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:10,053 INFO L273 TraceCheckUtils]: 174: Hoare triple {65134#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65134#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:10,054 INFO L273 TraceCheckUtils]: 175: Hoare triple {65134#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {65135#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:10,055 INFO L273 TraceCheckUtils]: 176: Hoare triple {65135#(<= main_~i~0 43)} assume true; {65135#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:10,055 INFO L273 TraceCheckUtils]: 177: Hoare triple {65135#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {65135#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:10,056 INFO L273 TraceCheckUtils]: 178: Hoare triple {65135#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {65135#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:10,056 INFO L273 TraceCheckUtils]: 179: Hoare triple {65135#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {65136#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:10,057 INFO L273 TraceCheckUtils]: 180: Hoare triple {65136#(<= main_~i~0 44)} assume true; {65136#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:10,057 INFO L273 TraceCheckUtils]: 181: Hoare triple {65136#(<= main_~i~0 44)} assume !(~i~0 < 100000); {65092#false} is VALID [2018-11-18 22:45:10,058 INFO L273 TraceCheckUtils]: 182: Hoare triple {65092#false} assume true; {65092#false} is VALID [2018-11-18 22:45:10,058 INFO L273 TraceCheckUtils]: 183: Hoare triple {65092#false} assume !(0 != ~swapped~0); {65092#false} is VALID [2018-11-18 22:45:10,058 INFO L273 TraceCheckUtils]: 184: Hoare triple {65092#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {65092#false} is VALID [2018-11-18 22:45:10,058 INFO L273 TraceCheckUtils]: 185: Hoare triple {65092#false} assume true; {65092#false} is VALID [2018-11-18 22:45:10,058 INFO L273 TraceCheckUtils]: 186: Hoare triple {65092#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {65092#false} is VALID [2018-11-18 22:45:10,059 INFO L273 TraceCheckUtils]: 187: Hoare triple {65092#false} assume true; {65092#false} is VALID [2018-11-18 22:45:10,059 INFO L273 TraceCheckUtils]: 188: Hoare triple {65092#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {65092#false} is VALID [2018-11-18 22:45:10,059 INFO L256 TraceCheckUtils]: 189: Hoare triple {65092#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {65092#false} is VALID [2018-11-18 22:45:10,059 INFO L273 TraceCheckUtils]: 190: Hoare triple {65092#false} ~cond := #in~cond; {65092#false} is VALID [2018-11-18 22:45:10,059 INFO L273 TraceCheckUtils]: 191: Hoare triple {65092#false} assume 0 == ~cond; {65092#false} is VALID [2018-11-18 22:45:10,059 INFO L273 TraceCheckUtils]: 192: Hoare triple {65092#false} assume !false; {65092#false} is VALID [2018-11-18 22:45:10,083 INFO L134 CoverageAnalysis]: Checked inductivity of 3700 backedges. 2 proven. 3698 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:10,104 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:45:10,104 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46] total 47 [2018-11-18 22:45:10,105 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 193 [2018-11-18 22:45:10,105 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:45:10,105 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2018-11-18 22:45:10,275 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:10,275 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-11-18 22:45:10,275 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-11-18 22:45:10,276 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1081, Invalid=1081, Unknown=0, NotChecked=0, Total=2162 [2018-11-18 22:45:10,276 INFO L87 Difference]: Start difference. First operand 370 states and 459 transitions. Second operand 47 states. [2018-11-18 22:45:11,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:11,566 INFO L93 Difference]: Finished difference Result 746 states and 930 transitions. [2018-11-18 22:45:11,567 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-11-18 22:45:11,567 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 193 [2018-11-18 22:45:11,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:45:11,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-18 22:45:11,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 277 transitions. [2018-11-18 22:45:11,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-18 22:45:11,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 277 transitions. [2018-11-18 22:45:11,570 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 46 states and 277 transitions. [2018-11-18 22:45:11,819 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 277 edges. 277 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:11,827 INFO L225 Difference]: With dead ends: 746 [2018-11-18 22:45:11,827 INFO L226 Difference]: Without dead ends: 382 [2018-11-18 22:45:11,828 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 238 GetRequests, 193 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1081, Invalid=1081, Unknown=0, NotChecked=0, Total=2162 [2018-11-18 22:45:11,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 382 states. [2018-11-18 22:45:11,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 382 to 378. [2018-11-18 22:45:11,940 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:45:11,940 INFO L82 GeneralOperation]: Start isEquivalent. First operand 382 states. Second operand 378 states. [2018-11-18 22:45:11,940 INFO L74 IsIncluded]: Start isIncluded. First operand 382 states. Second operand 378 states. [2018-11-18 22:45:11,940 INFO L87 Difference]: Start difference. First operand 382 states. Second operand 378 states. [2018-11-18 22:45:11,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:11,950 INFO L93 Difference]: Finished difference Result 382 states and 475 transitions. [2018-11-18 22:45:11,950 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 475 transitions. [2018-11-18 22:45:11,950 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:11,950 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:11,951 INFO L74 IsIncluded]: Start isIncluded. First operand 378 states. Second operand 382 states. [2018-11-18 22:45:11,951 INFO L87 Difference]: Start difference. First operand 378 states. Second operand 382 states. [2018-11-18 22:45:11,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:11,959 INFO L93 Difference]: Finished difference Result 382 states and 475 transitions. [2018-11-18 22:45:11,959 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 475 transitions. [2018-11-18 22:45:11,960 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:11,960 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:11,960 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:45:11,960 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:45:11,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 378 states. [2018-11-18 22:45:11,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 378 states to 378 states and 469 transitions. [2018-11-18 22:45:11,969 INFO L78 Accepts]: Start accepts. Automaton has 378 states and 469 transitions. Word has length 193 [2018-11-18 22:45:11,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:45:11,970 INFO L480 AbstractCegarLoop]: Abstraction has 378 states and 469 transitions. [2018-11-18 22:45:11,970 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-11-18 22:45:11,970 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 469 transitions. [2018-11-18 22:45:11,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2018-11-18 22:45:11,971 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:45:11,971 INFO L375 BasicCegarLoop]: trace histogram [45, 44, 44, 44, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:45:11,971 INFO L423 AbstractCegarLoop]: === Iteration 47 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:45:11,972 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:45:11,972 INFO L82 PathProgramCache]: Analyzing trace with hash 1736078884, now seen corresponding path program 44 times [2018-11-18 22:45:11,972 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:45:11,972 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:45:11,973 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:11,973 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:45:11,973 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:12,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:13,015 INFO L256 TraceCheckUtils]: 0: Hoare triple {67895#true} call ULTIMATE.init(); {67895#true} is VALID [2018-11-18 22:45:13,015 INFO L273 TraceCheckUtils]: 1: Hoare triple {67895#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {67895#true} is VALID [2018-11-18 22:45:13,015 INFO L273 TraceCheckUtils]: 2: Hoare triple {67895#true} assume true; {67895#true} is VALID [2018-11-18 22:45:13,015 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {67895#true} {67895#true} #83#return; {67895#true} is VALID [2018-11-18 22:45:13,016 INFO L256 TraceCheckUtils]: 4: Hoare triple {67895#true} call #t~ret8 := main(); {67895#true} is VALID [2018-11-18 22:45:13,016 INFO L273 TraceCheckUtils]: 5: Hoare triple {67895#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {67895#true} is VALID [2018-11-18 22:45:13,016 INFO L273 TraceCheckUtils]: 6: Hoare triple {67895#true} assume true; {67895#true} is VALID [2018-11-18 22:45:13,016 INFO L273 TraceCheckUtils]: 7: Hoare triple {67895#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {67897#(= main_~i~0 1)} is VALID [2018-11-18 22:45:13,017 INFO L273 TraceCheckUtils]: 8: Hoare triple {67897#(= main_~i~0 1)} assume true; {67897#(= main_~i~0 1)} is VALID [2018-11-18 22:45:13,017 INFO L273 TraceCheckUtils]: 9: Hoare triple {67897#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67897#(= main_~i~0 1)} is VALID [2018-11-18 22:45:13,018 INFO L273 TraceCheckUtils]: 10: Hoare triple {67897#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67897#(= main_~i~0 1)} is VALID [2018-11-18 22:45:13,018 INFO L273 TraceCheckUtils]: 11: Hoare triple {67897#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {67898#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:13,019 INFO L273 TraceCheckUtils]: 12: Hoare triple {67898#(<= main_~i~0 2)} assume true; {67898#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:13,019 INFO L273 TraceCheckUtils]: 13: Hoare triple {67898#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67898#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:13,019 INFO L273 TraceCheckUtils]: 14: Hoare triple {67898#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67898#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:13,020 INFO L273 TraceCheckUtils]: 15: Hoare triple {67898#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {67899#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:13,020 INFO L273 TraceCheckUtils]: 16: Hoare triple {67899#(<= main_~i~0 3)} assume true; {67899#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:13,020 INFO L273 TraceCheckUtils]: 17: Hoare triple {67899#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67899#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:13,021 INFO L273 TraceCheckUtils]: 18: Hoare triple {67899#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67899#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:13,021 INFO L273 TraceCheckUtils]: 19: Hoare triple {67899#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {67900#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:13,022 INFO L273 TraceCheckUtils]: 20: Hoare triple {67900#(<= main_~i~0 4)} assume true; {67900#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:13,022 INFO L273 TraceCheckUtils]: 21: Hoare triple {67900#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67900#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:13,023 INFO L273 TraceCheckUtils]: 22: Hoare triple {67900#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67900#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:13,024 INFO L273 TraceCheckUtils]: 23: Hoare triple {67900#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {67901#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:13,024 INFO L273 TraceCheckUtils]: 24: Hoare triple {67901#(<= main_~i~0 5)} assume true; {67901#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:13,024 INFO L273 TraceCheckUtils]: 25: Hoare triple {67901#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67901#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:13,025 INFO L273 TraceCheckUtils]: 26: Hoare triple {67901#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67901#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:13,026 INFO L273 TraceCheckUtils]: 27: Hoare triple {67901#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {67902#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:13,026 INFO L273 TraceCheckUtils]: 28: Hoare triple {67902#(<= main_~i~0 6)} assume true; {67902#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:13,027 INFO L273 TraceCheckUtils]: 29: Hoare triple {67902#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67902#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:13,027 INFO L273 TraceCheckUtils]: 30: Hoare triple {67902#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67902#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:13,028 INFO L273 TraceCheckUtils]: 31: Hoare triple {67902#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {67903#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:13,028 INFO L273 TraceCheckUtils]: 32: Hoare triple {67903#(<= main_~i~0 7)} assume true; {67903#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:13,029 INFO L273 TraceCheckUtils]: 33: Hoare triple {67903#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67903#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:13,029 INFO L273 TraceCheckUtils]: 34: Hoare triple {67903#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67903#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:13,030 INFO L273 TraceCheckUtils]: 35: Hoare triple {67903#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {67904#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:13,030 INFO L273 TraceCheckUtils]: 36: Hoare triple {67904#(<= main_~i~0 8)} assume true; {67904#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:13,031 INFO L273 TraceCheckUtils]: 37: Hoare triple {67904#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67904#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:13,031 INFO L273 TraceCheckUtils]: 38: Hoare triple {67904#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67904#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:13,032 INFO L273 TraceCheckUtils]: 39: Hoare triple {67904#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {67905#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:13,032 INFO L273 TraceCheckUtils]: 40: Hoare triple {67905#(<= main_~i~0 9)} assume true; {67905#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:13,033 INFO L273 TraceCheckUtils]: 41: Hoare triple {67905#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67905#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:13,033 INFO L273 TraceCheckUtils]: 42: Hoare triple {67905#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67905#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:13,034 INFO L273 TraceCheckUtils]: 43: Hoare triple {67905#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {67906#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:13,034 INFO L273 TraceCheckUtils]: 44: Hoare triple {67906#(<= main_~i~0 10)} assume true; {67906#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:13,035 INFO L273 TraceCheckUtils]: 45: Hoare triple {67906#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67906#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:13,035 INFO L273 TraceCheckUtils]: 46: Hoare triple {67906#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67906#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:13,036 INFO L273 TraceCheckUtils]: 47: Hoare triple {67906#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {67907#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:13,036 INFO L273 TraceCheckUtils]: 48: Hoare triple {67907#(<= main_~i~0 11)} assume true; {67907#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:13,037 INFO L273 TraceCheckUtils]: 49: Hoare triple {67907#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67907#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:13,037 INFO L273 TraceCheckUtils]: 50: Hoare triple {67907#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67907#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:13,038 INFO L273 TraceCheckUtils]: 51: Hoare triple {67907#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {67908#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:13,038 INFO L273 TraceCheckUtils]: 52: Hoare triple {67908#(<= main_~i~0 12)} assume true; {67908#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:13,039 INFO L273 TraceCheckUtils]: 53: Hoare triple {67908#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67908#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:13,039 INFO L273 TraceCheckUtils]: 54: Hoare triple {67908#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67908#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:13,040 INFO L273 TraceCheckUtils]: 55: Hoare triple {67908#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {67909#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:13,040 INFO L273 TraceCheckUtils]: 56: Hoare triple {67909#(<= main_~i~0 13)} assume true; {67909#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:13,041 INFO L273 TraceCheckUtils]: 57: Hoare triple {67909#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67909#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:13,041 INFO L273 TraceCheckUtils]: 58: Hoare triple {67909#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67909#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:13,042 INFO L273 TraceCheckUtils]: 59: Hoare triple {67909#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {67910#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:13,042 INFO L273 TraceCheckUtils]: 60: Hoare triple {67910#(<= main_~i~0 14)} assume true; {67910#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:13,043 INFO L273 TraceCheckUtils]: 61: Hoare triple {67910#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67910#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:13,043 INFO L273 TraceCheckUtils]: 62: Hoare triple {67910#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67910#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:13,044 INFO L273 TraceCheckUtils]: 63: Hoare triple {67910#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {67911#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:13,044 INFO L273 TraceCheckUtils]: 64: Hoare triple {67911#(<= main_~i~0 15)} assume true; {67911#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:13,045 INFO L273 TraceCheckUtils]: 65: Hoare triple {67911#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67911#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:13,045 INFO L273 TraceCheckUtils]: 66: Hoare triple {67911#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67911#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:13,046 INFO L273 TraceCheckUtils]: 67: Hoare triple {67911#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {67912#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:13,047 INFO L273 TraceCheckUtils]: 68: Hoare triple {67912#(<= main_~i~0 16)} assume true; {67912#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:13,047 INFO L273 TraceCheckUtils]: 69: Hoare triple {67912#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67912#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:13,047 INFO L273 TraceCheckUtils]: 70: Hoare triple {67912#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67912#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:13,048 INFO L273 TraceCheckUtils]: 71: Hoare triple {67912#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {67913#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:13,049 INFO L273 TraceCheckUtils]: 72: Hoare triple {67913#(<= main_~i~0 17)} assume true; {67913#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:13,049 INFO L273 TraceCheckUtils]: 73: Hoare triple {67913#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67913#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:13,049 INFO L273 TraceCheckUtils]: 74: Hoare triple {67913#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67913#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:13,050 INFO L273 TraceCheckUtils]: 75: Hoare triple {67913#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {67914#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:13,051 INFO L273 TraceCheckUtils]: 76: Hoare triple {67914#(<= main_~i~0 18)} assume true; {67914#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:13,051 INFO L273 TraceCheckUtils]: 77: Hoare triple {67914#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67914#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:13,052 INFO L273 TraceCheckUtils]: 78: Hoare triple {67914#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67914#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:13,052 INFO L273 TraceCheckUtils]: 79: Hoare triple {67914#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {67915#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:13,053 INFO L273 TraceCheckUtils]: 80: Hoare triple {67915#(<= main_~i~0 19)} assume true; {67915#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:13,053 INFO L273 TraceCheckUtils]: 81: Hoare triple {67915#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67915#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:13,054 INFO L273 TraceCheckUtils]: 82: Hoare triple {67915#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67915#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:13,054 INFO L273 TraceCheckUtils]: 83: Hoare triple {67915#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {67916#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:13,055 INFO L273 TraceCheckUtils]: 84: Hoare triple {67916#(<= main_~i~0 20)} assume true; {67916#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:13,055 INFO L273 TraceCheckUtils]: 85: Hoare triple {67916#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67916#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:13,056 INFO L273 TraceCheckUtils]: 86: Hoare triple {67916#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67916#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:13,056 INFO L273 TraceCheckUtils]: 87: Hoare triple {67916#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {67917#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:13,057 INFO L273 TraceCheckUtils]: 88: Hoare triple {67917#(<= main_~i~0 21)} assume true; {67917#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:13,057 INFO L273 TraceCheckUtils]: 89: Hoare triple {67917#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67917#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:13,058 INFO L273 TraceCheckUtils]: 90: Hoare triple {67917#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67917#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:13,058 INFO L273 TraceCheckUtils]: 91: Hoare triple {67917#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {67918#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:13,059 INFO L273 TraceCheckUtils]: 92: Hoare triple {67918#(<= main_~i~0 22)} assume true; {67918#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:13,059 INFO L273 TraceCheckUtils]: 93: Hoare triple {67918#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67918#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:13,060 INFO L273 TraceCheckUtils]: 94: Hoare triple {67918#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67918#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:13,060 INFO L273 TraceCheckUtils]: 95: Hoare triple {67918#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {67919#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:13,061 INFO L273 TraceCheckUtils]: 96: Hoare triple {67919#(<= main_~i~0 23)} assume true; {67919#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:13,061 INFO L273 TraceCheckUtils]: 97: Hoare triple {67919#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67919#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:13,062 INFO L273 TraceCheckUtils]: 98: Hoare triple {67919#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67919#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:13,062 INFO L273 TraceCheckUtils]: 99: Hoare triple {67919#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {67920#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:13,063 INFO L273 TraceCheckUtils]: 100: Hoare triple {67920#(<= main_~i~0 24)} assume true; {67920#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:13,063 INFO L273 TraceCheckUtils]: 101: Hoare triple {67920#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67920#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:13,064 INFO L273 TraceCheckUtils]: 102: Hoare triple {67920#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67920#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:13,065 INFO L273 TraceCheckUtils]: 103: Hoare triple {67920#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {67921#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:13,065 INFO L273 TraceCheckUtils]: 104: Hoare triple {67921#(<= main_~i~0 25)} assume true; {67921#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:13,065 INFO L273 TraceCheckUtils]: 105: Hoare triple {67921#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67921#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:13,066 INFO L273 TraceCheckUtils]: 106: Hoare triple {67921#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67921#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:13,067 INFO L273 TraceCheckUtils]: 107: Hoare triple {67921#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {67922#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:13,067 INFO L273 TraceCheckUtils]: 108: Hoare triple {67922#(<= main_~i~0 26)} assume true; {67922#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:13,068 INFO L273 TraceCheckUtils]: 109: Hoare triple {67922#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67922#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:13,068 INFO L273 TraceCheckUtils]: 110: Hoare triple {67922#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67922#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:13,069 INFO L273 TraceCheckUtils]: 111: Hoare triple {67922#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {67923#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:13,069 INFO L273 TraceCheckUtils]: 112: Hoare triple {67923#(<= main_~i~0 27)} assume true; {67923#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:13,070 INFO L273 TraceCheckUtils]: 113: Hoare triple {67923#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67923#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:13,070 INFO L273 TraceCheckUtils]: 114: Hoare triple {67923#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67923#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:13,071 INFO L273 TraceCheckUtils]: 115: Hoare triple {67923#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {67924#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:13,071 INFO L273 TraceCheckUtils]: 116: Hoare triple {67924#(<= main_~i~0 28)} assume true; {67924#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:13,072 INFO L273 TraceCheckUtils]: 117: Hoare triple {67924#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67924#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:13,072 INFO L273 TraceCheckUtils]: 118: Hoare triple {67924#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67924#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:13,073 INFO L273 TraceCheckUtils]: 119: Hoare triple {67924#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {67925#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:13,073 INFO L273 TraceCheckUtils]: 120: Hoare triple {67925#(<= main_~i~0 29)} assume true; {67925#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:13,074 INFO L273 TraceCheckUtils]: 121: Hoare triple {67925#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67925#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:13,074 INFO L273 TraceCheckUtils]: 122: Hoare triple {67925#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67925#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:13,075 INFO L273 TraceCheckUtils]: 123: Hoare triple {67925#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {67926#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:13,075 INFO L273 TraceCheckUtils]: 124: Hoare triple {67926#(<= main_~i~0 30)} assume true; {67926#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:13,076 INFO L273 TraceCheckUtils]: 125: Hoare triple {67926#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67926#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:13,076 INFO L273 TraceCheckUtils]: 126: Hoare triple {67926#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67926#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:13,077 INFO L273 TraceCheckUtils]: 127: Hoare triple {67926#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {67927#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:13,077 INFO L273 TraceCheckUtils]: 128: Hoare triple {67927#(<= main_~i~0 31)} assume true; {67927#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:13,078 INFO L273 TraceCheckUtils]: 129: Hoare triple {67927#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67927#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:13,078 INFO L273 TraceCheckUtils]: 130: Hoare triple {67927#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67927#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:13,079 INFO L273 TraceCheckUtils]: 131: Hoare triple {67927#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {67928#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:13,079 INFO L273 TraceCheckUtils]: 132: Hoare triple {67928#(<= main_~i~0 32)} assume true; {67928#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:13,080 INFO L273 TraceCheckUtils]: 133: Hoare triple {67928#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67928#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:13,080 INFO L273 TraceCheckUtils]: 134: Hoare triple {67928#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67928#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:13,081 INFO L273 TraceCheckUtils]: 135: Hoare triple {67928#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {67929#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:13,081 INFO L273 TraceCheckUtils]: 136: Hoare triple {67929#(<= main_~i~0 33)} assume true; {67929#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:13,082 INFO L273 TraceCheckUtils]: 137: Hoare triple {67929#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67929#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:13,082 INFO L273 TraceCheckUtils]: 138: Hoare triple {67929#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67929#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:13,083 INFO L273 TraceCheckUtils]: 139: Hoare triple {67929#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {67930#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:13,083 INFO L273 TraceCheckUtils]: 140: Hoare triple {67930#(<= main_~i~0 34)} assume true; {67930#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:13,084 INFO L273 TraceCheckUtils]: 141: Hoare triple {67930#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67930#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:13,084 INFO L273 TraceCheckUtils]: 142: Hoare triple {67930#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67930#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:13,085 INFO L273 TraceCheckUtils]: 143: Hoare triple {67930#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {67931#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:13,086 INFO L273 TraceCheckUtils]: 144: Hoare triple {67931#(<= main_~i~0 35)} assume true; {67931#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:13,086 INFO L273 TraceCheckUtils]: 145: Hoare triple {67931#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67931#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:13,086 INFO L273 TraceCheckUtils]: 146: Hoare triple {67931#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67931#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:13,087 INFO L273 TraceCheckUtils]: 147: Hoare triple {67931#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {67932#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:13,088 INFO L273 TraceCheckUtils]: 148: Hoare triple {67932#(<= main_~i~0 36)} assume true; {67932#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:13,088 INFO L273 TraceCheckUtils]: 149: Hoare triple {67932#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67932#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:13,088 INFO L273 TraceCheckUtils]: 150: Hoare triple {67932#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67932#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:13,089 INFO L273 TraceCheckUtils]: 151: Hoare triple {67932#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {67933#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:13,090 INFO L273 TraceCheckUtils]: 152: Hoare triple {67933#(<= main_~i~0 37)} assume true; {67933#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:13,090 INFO L273 TraceCheckUtils]: 153: Hoare triple {67933#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67933#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:13,091 INFO L273 TraceCheckUtils]: 154: Hoare triple {67933#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67933#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:13,091 INFO L273 TraceCheckUtils]: 155: Hoare triple {67933#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {67934#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:13,092 INFO L273 TraceCheckUtils]: 156: Hoare triple {67934#(<= main_~i~0 38)} assume true; {67934#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:13,092 INFO L273 TraceCheckUtils]: 157: Hoare triple {67934#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67934#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:13,093 INFO L273 TraceCheckUtils]: 158: Hoare triple {67934#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67934#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:13,093 INFO L273 TraceCheckUtils]: 159: Hoare triple {67934#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {67935#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:13,094 INFO L273 TraceCheckUtils]: 160: Hoare triple {67935#(<= main_~i~0 39)} assume true; {67935#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:13,094 INFO L273 TraceCheckUtils]: 161: Hoare triple {67935#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67935#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:13,095 INFO L273 TraceCheckUtils]: 162: Hoare triple {67935#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67935#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:13,095 INFO L273 TraceCheckUtils]: 163: Hoare triple {67935#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {67936#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:13,096 INFO L273 TraceCheckUtils]: 164: Hoare triple {67936#(<= main_~i~0 40)} assume true; {67936#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:13,096 INFO L273 TraceCheckUtils]: 165: Hoare triple {67936#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67936#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:13,097 INFO L273 TraceCheckUtils]: 166: Hoare triple {67936#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67936#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:13,097 INFO L273 TraceCheckUtils]: 167: Hoare triple {67936#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {67937#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:13,098 INFO L273 TraceCheckUtils]: 168: Hoare triple {67937#(<= main_~i~0 41)} assume true; {67937#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:13,098 INFO L273 TraceCheckUtils]: 169: Hoare triple {67937#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67937#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:13,099 INFO L273 TraceCheckUtils]: 170: Hoare triple {67937#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67937#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:13,099 INFO L273 TraceCheckUtils]: 171: Hoare triple {67937#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {67938#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:13,100 INFO L273 TraceCheckUtils]: 172: Hoare triple {67938#(<= main_~i~0 42)} assume true; {67938#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:13,100 INFO L273 TraceCheckUtils]: 173: Hoare triple {67938#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67938#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:13,101 INFO L273 TraceCheckUtils]: 174: Hoare triple {67938#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67938#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:13,101 INFO L273 TraceCheckUtils]: 175: Hoare triple {67938#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {67939#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:13,102 INFO L273 TraceCheckUtils]: 176: Hoare triple {67939#(<= main_~i~0 43)} assume true; {67939#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:13,102 INFO L273 TraceCheckUtils]: 177: Hoare triple {67939#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67939#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:13,103 INFO L273 TraceCheckUtils]: 178: Hoare triple {67939#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67939#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:13,104 INFO L273 TraceCheckUtils]: 179: Hoare triple {67939#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {67940#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:13,104 INFO L273 TraceCheckUtils]: 180: Hoare triple {67940#(<= main_~i~0 44)} assume true; {67940#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:13,104 INFO L273 TraceCheckUtils]: 181: Hoare triple {67940#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67940#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:13,105 INFO L273 TraceCheckUtils]: 182: Hoare triple {67940#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67940#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:13,106 INFO L273 TraceCheckUtils]: 183: Hoare triple {67940#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {67941#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:13,106 INFO L273 TraceCheckUtils]: 184: Hoare triple {67941#(<= main_~i~0 45)} assume true; {67941#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:13,107 INFO L273 TraceCheckUtils]: 185: Hoare triple {67941#(<= main_~i~0 45)} assume !(~i~0 < 100000); {67896#false} is VALID [2018-11-18 22:45:13,107 INFO L273 TraceCheckUtils]: 186: Hoare triple {67896#false} assume true; {67896#false} is VALID [2018-11-18 22:45:13,107 INFO L273 TraceCheckUtils]: 187: Hoare triple {67896#false} assume !(0 != ~swapped~0); {67896#false} is VALID [2018-11-18 22:45:13,107 INFO L273 TraceCheckUtils]: 188: Hoare triple {67896#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {67896#false} is VALID [2018-11-18 22:45:13,107 INFO L273 TraceCheckUtils]: 189: Hoare triple {67896#false} assume true; {67896#false} is VALID [2018-11-18 22:45:13,108 INFO L273 TraceCheckUtils]: 190: Hoare triple {67896#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {67896#false} is VALID [2018-11-18 22:45:13,108 INFO L273 TraceCheckUtils]: 191: Hoare triple {67896#false} assume true; {67896#false} is VALID [2018-11-18 22:45:13,108 INFO L273 TraceCheckUtils]: 192: Hoare triple {67896#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {67896#false} is VALID [2018-11-18 22:45:13,108 INFO L256 TraceCheckUtils]: 193: Hoare triple {67896#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {67896#false} is VALID [2018-11-18 22:45:13,108 INFO L273 TraceCheckUtils]: 194: Hoare triple {67896#false} ~cond := #in~cond; {67896#false} is VALID [2018-11-18 22:45:13,108 INFO L273 TraceCheckUtils]: 195: Hoare triple {67896#false} assume 0 == ~cond; {67896#false} is VALID [2018-11-18 22:45:13,109 INFO L273 TraceCheckUtils]: 196: Hoare triple {67896#false} assume !false; {67896#false} is VALID [2018-11-18 22:45:13,133 INFO L134 CoverageAnalysis]: Checked inductivity of 3874 backedges. 2 proven. 3872 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:13,133 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:45:13,133 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:45:13,142 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-18 22:45:13,210 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-18 22:45:13,211 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:45:13,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:13,243 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:45:13,597 INFO L256 TraceCheckUtils]: 0: Hoare triple {67895#true} call ULTIMATE.init(); {67895#true} is VALID [2018-11-18 22:45:13,597 INFO L273 TraceCheckUtils]: 1: Hoare triple {67895#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {67895#true} is VALID [2018-11-18 22:45:13,597 INFO L273 TraceCheckUtils]: 2: Hoare triple {67895#true} assume true; {67895#true} is VALID [2018-11-18 22:45:13,597 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {67895#true} {67895#true} #83#return; {67895#true} is VALID [2018-11-18 22:45:13,598 INFO L256 TraceCheckUtils]: 4: Hoare triple {67895#true} call #t~ret8 := main(); {67895#true} is VALID [2018-11-18 22:45:13,598 INFO L273 TraceCheckUtils]: 5: Hoare triple {67895#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {67895#true} is VALID [2018-11-18 22:45:13,598 INFO L273 TraceCheckUtils]: 6: Hoare triple {67895#true} assume true; {67895#true} is VALID [2018-11-18 22:45:13,598 INFO L273 TraceCheckUtils]: 7: Hoare triple {67895#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {67966#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:13,599 INFO L273 TraceCheckUtils]: 8: Hoare triple {67966#(<= main_~i~0 1)} assume true; {67966#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:13,599 INFO L273 TraceCheckUtils]: 9: Hoare triple {67966#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67966#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:13,600 INFO L273 TraceCheckUtils]: 10: Hoare triple {67966#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67966#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:13,600 INFO L273 TraceCheckUtils]: 11: Hoare triple {67966#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {67898#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:13,601 INFO L273 TraceCheckUtils]: 12: Hoare triple {67898#(<= main_~i~0 2)} assume true; {67898#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:13,601 INFO L273 TraceCheckUtils]: 13: Hoare triple {67898#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67898#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:13,601 INFO L273 TraceCheckUtils]: 14: Hoare triple {67898#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67898#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:13,602 INFO L273 TraceCheckUtils]: 15: Hoare triple {67898#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {67899#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:13,602 INFO L273 TraceCheckUtils]: 16: Hoare triple {67899#(<= main_~i~0 3)} assume true; {67899#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:13,602 INFO L273 TraceCheckUtils]: 17: Hoare triple {67899#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67899#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:13,603 INFO L273 TraceCheckUtils]: 18: Hoare triple {67899#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67899#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:13,604 INFO L273 TraceCheckUtils]: 19: Hoare triple {67899#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {67900#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:13,604 INFO L273 TraceCheckUtils]: 20: Hoare triple {67900#(<= main_~i~0 4)} assume true; {67900#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:13,604 INFO L273 TraceCheckUtils]: 21: Hoare triple {67900#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67900#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:13,605 INFO L273 TraceCheckUtils]: 22: Hoare triple {67900#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67900#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:13,606 INFO L273 TraceCheckUtils]: 23: Hoare triple {67900#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {67901#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:13,606 INFO L273 TraceCheckUtils]: 24: Hoare triple {67901#(<= main_~i~0 5)} assume true; {67901#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:13,606 INFO L273 TraceCheckUtils]: 25: Hoare triple {67901#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67901#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:13,607 INFO L273 TraceCheckUtils]: 26: Hoare triple {67901#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67901#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:13,608 INFO L273 TraceCheckUtils]: 27: Hoare triple {67901#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {67902#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:13,608 INFO L273 TraceCheckUtils]: 28: Hoare triple {67902#(<= main_~i~0 6)} assume true; {67902#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:13,609 INFO L273 TraceCheckUtils]: 29: Hoare triple {67902#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67902#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:13,609 INFO L273 TraceCheckUtils]: 30: Hoare triple {67902#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67902#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:13,610 INFO L273 TraceCheckUtils]: 31: Hoare triple {67902#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {67903#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:13,610 INFO L273 TraceCheckUtils]: 32: Hoare triple {67903#(<= main_~i~0 7)} assume true; {67903#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:13,611 INFO L273 TraceCheckUtils]: 33: Hoare triple {67903#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67903#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:13,611 INFO L273 TraceCheckUtils]: 34: Hoare triple {67903#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67903#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:13,612 INFO L273 TraceCheckUtils]: 35: Hoare triple {67903#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {67904#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:13,612 INFO L273 TraceCheckUtils]: 36: Hoare triple {67904#(<= main_~i~0 8)} assume true; {67904#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:13,613 INFO L273 TraceCheckUtils]: 37: Hoare triple {67904#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67904#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:13,613 INFO L273 TraceCheckUtils]: 38: Hoare triple {67904#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67904#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:13,614 INFO L273 TraceCheckUtils]: 39: Hoare triple {67904#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {67905#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:13,614 INFO L273 TraceCheckUtils]: 40: Hoare triple {67905#(<= main_~i~0 9)} assume true; {67905#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:13,615 INFO L273 TraceCheckUtils]: 41: Hoare triple {67905#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67905#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:13,615 INFO L273 TraceCheckUtils]: 42: Hoare triple {67905#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67905#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:13,616 INFO L273 TraceCheckUtils]: 43: Hoare triple {67905#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {67906#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:13,616 INFO L273 TraceCheckUtils]: 44: Hoare triple {67906#(<= main_~i~0 10)} assume true; {67906#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:13,617 INFO L273 TraceCheckUtils]: 45: Hoare triple {67906#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67906#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:13,617 INFO L273 TraceCheckUtils]: 46: Hoare triple {67906#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67906#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:13,618 INFO L273 TraceCheckUtils]: 47: Hoare triple {67906#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {67907#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:13,618 INFO L273 TraceCheckUtils]: 48: Hoare triple {67907#(<= main_~i~0 11)} assume true; {67907#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:13,619 INFO L273 TraceCheckUtils]: 49: Hoare triple {67907#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67907#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:13,619 INFO L273 TraceCheckUtils]: 50: Hoare triple {67907#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67907#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:13,620 INFO L273 TraceCheckUtils]: 51: Hoare triple {67907#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {67908#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:13,620 INFO L273 TraceCheckUtils]: 52: Hoare triple {67908#(<= main_~i~0 12)} assume true; {67908#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:13,621 INFO L273 TraceCheckUtils]: 53: Hoare triple {67908#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67908#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:13,621 INFO L273 TraceCheckUtils]: 54: Hoare triple {67908#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67908#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:13,622 INFO L273 TraceCheckUtils]: 55: Hoare triple {67908#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {67909#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:13,622 INFO L273 TraceCheckUtils]: 56: Hoare triple {67909#(<= main_~i~0 13)} assume true; {67909#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:13,623 INFO L273 TraceCheckUtils]: 57: Hoare triple {67909#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67909#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:13,623 INFO L273 TraceCheckUtils]: 58: Hoare triple {67909#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67909#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:13,624 INFO L273 TraceCheckUtils]: 59: Hoare triple {67909#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {67910#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:13,624 INFO L273 TraceCheckUtils]: 60: Hoare triple {67910#(<= main_~i~0 14)} assume true; {67910#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:13,625 INFO L273 TraceCheckUtils]: 61: Hoare triple {67910#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67910#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:13,625 INFO L273 TraceCheckUtils]: 62: Hoare triple {67910#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67910#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:13,626 INFO L273 TraceCheckUtils]: 63: Hoare triple {67910#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {67911#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:13,626 INFO L273 TraceCheckUtils]: 64: Hoare triple {67911#(<= main_~i~0 15)} assume true; {67911#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:13,627 INFO L273 TraceCheckUtils]: 65: Hoare triple {67911#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67911#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:13,627 INFO L273 TraceCheckUtils]: 66: Hoare triple {67911#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67911#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:13,628 INFO L273 TraceCheckUtils]: 67: Hoare triple {67911#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {67912#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:13,628 INFO L273 TraceCheckUtils]: 68: Hoare triple {67912#(<= main_~i~0 16)} assume true; {67912#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:13,629 INFO L273 TraceCheckUtils]: 69: Hoare triple {67912#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67912#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:13,629 INFO L273 TraceCheckUtils]: 70: Hoare triple {67912#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67912#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:13,630 INFO L273 TraceCheckUtils]: 71: Hoare triple {67912#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {67913#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:13,631 INFO L273 TraceCheckUtils]: 72: Hoare triple {67913#(<= main_~i~0 17)} assume true; {67913#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:13,631 INFO L273 TraceCheckUtils]: 73: Hoare triple {67913#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67913#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:13,631 INFO L273 TraceCheckUtils]: 74: Hoare triple {67913#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67913#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:13,632 INFO L273 TraceCheckUtils]: 75: Hoare triple {67913#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {67914#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:13,633 INFO L273 TraceCheckUtils]: 76: Hoare triple {67914#(<= main_~i~0 18)} assume true; {67914#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:13,633 INFO L273 TraceCheckUtils]: 77: Hoare triple {67914#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67914#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:13,633 INFO L273 TraceCheckUtils]: 78: Hoare triple {67914#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67914#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:13,634 INFO L273 TraceCheckUtils]: 79: Hoare triple {67914#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {67915#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:13,635 INFO L273 TraceCheckUtils]: 80: Hoare triple {67915#(<= main_~i~0 19)} assume true; {67915#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:13,635 INFO L273 TraceCheckUtils]: 81: Hoare triple {67915#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67915#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:13,636 INFO L273 TraceCheckUtils]: 82: Hoare triple {67915#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67915#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:13,636 INFO L273 TraceCheckUtils]: 83: Hoare triple {67915#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {67916#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:13,637 INFO L273 TraceCheckUtils]: 84: Hoare triple {67916#(<= main_~i~0 20)} assume true; {67916#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:13,637 INFO L273 TraceCheckUtils]: 85: Hoare triple {67916#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67916#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:13,638 INFO L273 TraceCheckUtils]: 86: Hoare triple {67916#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67916#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:13,638 INFO L273 TraceCheckUtils]: 87: Hoare triple {67916#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {67917#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:13,639 INFO L273 TraceCheckUtils]: 88: Hoare triple {67917#(<= main_~i~0 21)} assume true; {67917#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:13,639 INFO L273 TraceCheckUtils]: 89: Hoare triple {67917#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67917#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:13,640 INFO L273 TraceCheckUtils]: 90: Hoare triple {67917#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67917#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:13,640 INFO L273 TraceCheckUtils]: 91: Hoare triple {67917#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {67918#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:13,641 INFO L273 TraceCheckUtils]: 92: Hoare triple {67918#(<= main_~i~0 22)} assume true; {67918#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:13,641 INFO L273 TraceCheckUtils]: 93: Hoare triple {67918#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67918#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:13,642 INFO L273 TraceCheckUtils]: 94: Hoare triple {67918#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67918#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:13,642 INFO L273 TraceCheckUtils]: 95: Hoare triple {67918#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {67919#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:13,643 INFO L273 TraceCheckUtils]: 96: Hoare triple {67919#(<= main_~i~0 23)} assume true; {67919#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:13,643 INFO L273 TraceCheckUtils]: 97: Hoare triple {67919#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67919#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:13,644 INFO L273 TraceCheckUtils]: 98: Hoare triple {67919#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67919#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:13,644 INFO L273 TraceCheckUtils]: 99: Hoare triple {67919#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {67920#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:13,645 INFO L273 TraceCheckUtils]: 100: Hoare triple {67920#(<= main_~i~0 24)} assume true; {67920#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:13,645 INFO L273 TraceCheckUtils]: 101: Hoare triple {67920#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67920#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:13,646 INFO L273 TraceCheckUtils]: 102: Hoare triple {67920#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67920#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:13,646 INFO L273 TraceCheckUtils]: 103: Hoare triple {67920#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {67921#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:13,647 INFO L273 TraceCheckUtils]: 104: Hoare triple {67921#(<= main_~i~0 25)} assume true; {67921#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:13,647 INFO L273 TraceCheckUtils]: 105: Hoare triple {67921#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67921#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:13,648 INFO L273 TraceCheckUtils]: 106: Hoare triple {67921#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67921#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:13,648 INFO L273 TraceCheckUtils]: 107: Hoare triple {67921#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {67922#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:13,649 INFO L273 TraceCheckUtils]: 108: Hoare triple {67922#(<= main_~i~0 26)} assume true; {67922#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:13,649 INFO L273 TraceCheckUtils]: 109: Hoare triple {67922#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67922#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:13,650 INFO L273 TraceCheckUtils]: 110: Hoare triple {67922#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67922#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:13,651 INFO L273 TraceCheckUtils]: 111: Hoare triple {67922#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {67923#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:13,651 INFO L273 TraceCheckUtils]: 112: Hoare triple {67923#(<= main_~i~0 27)} assume true; {67923#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:13,651 INFO L273 TraceCheckUtils]: 113: Hoare triple {67923#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67923#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:13,652 INFO L273 TraceCheckUtils]: 114: Hoare triple {67923#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67923#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:13,653 INFO L273 TraceCheckUtils]: 115: Hoare triple {67923#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {67924#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:13,653 INFO L273 TraceCheckUtils]: 116: Hoare triple {67924#(<= main_~i~0 28)} assume true; {67924#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:13,653 INFO L273 TraceCheckUtils]: 117: Hoare triple {67924#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67924#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:13,654 INFO L273 TraceCheckUtils]: 118: Hoare triple {67924#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67924#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:13,655 INFO L273 TraceCheckUtils]: 119: Hoare triple {67924#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {67925#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:13,655 INFO L273 TraceCheckUtils]: 120: Hoare triple {67925#(<= main_~i~0 29)} assume true; {67925#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:13,656 INFO L273 TraceCheckUtils]: 121: Hoare triple {67925#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67925#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:13,656 INFO L273 TraceCheckUtils]: 122: Hoare triple {67925#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67925#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:13,657 INFO L273 TraceCheckUtils]: 123: Hoare triple {67925#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {67926#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:13,657 INFO L273 TraceCheckUtils]: 124: Hoare triple {67926#(<= main_~i~0 30)} assume true; {67926#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:13,658 INFO L273 TraceCheckUtils]: 125: Hoare triple {67926#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67926#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:13,658 INFO L273 TraceCheckUtils]: 126: Hoare triple {67926#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67926#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:13,659 INFO L273 TraceCheckUtils]: 127: Hoare triple {67926#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {67927#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:13,659 INFO L273 TraceCheckUtils]: 128: Hoare triple {67927#(<= main_~i~0 31)} assume true; {67927#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:13,660 INFO L273 TraceCheckUtils]: 129: Hoare triple {67927#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67927#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:13,660 INFO L273 TraceCheckUtils]: 130: Hoare triple {67927#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67927#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:13,661 INFO L273 TraceCheckUtils]: 131: Hoare triple {67927#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {67928#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:13,661 INFO L273 TraceCheckUtils]: 132: Hoare triple {67928#(<= main_~i~0 32)} assume true; {67928#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:13,662 INFO L273 TraceCheckUtils]: 133: Hoare triple {67928#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67928#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:13,662 INFO L273 TraceCheckUtils]: 134: Hoare triple {67928#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67928#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:13,663 INFO L273 TraceCheckUtils]: 135: Hoare triple {67928#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {67929#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:13,663 INFO L273 TraceCheckUtils]: 136: Hoare triple {67929#(<= main_~i~0 33)} assume true; {67929#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:13,664 INFO L273 TraceCheckUtils]: 137: Hoare triple {67929#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67929#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:13,664 INFO L273 TraceCheckUtils]: 138: Hoare triple {67929#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67929#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:13,665 INFO L273 TraceCheckUtils]: 139: Hoare triple {67929#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {67930#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:13,665 INFO L273 TraceCheckUtils]: 140: Hoare triple {67930#(<= main_~i~0 34)} assume true; {67930#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:13,666 INFO L273 TraceCheckUtils]: 141: Hoare triple {67930#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67930#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:13,666 INFO L273 TraceCheckUtils]: 142: Hoare triple {67930#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67930#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:13,667 INFO L273 TraceCheckUtils]: 143: Hoare triple {67930#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {67931#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:13,667 INFO L273 TraceCheckUtils]: 144: Hoare triple {67931#(<= main_~i~0 35)} assume true; {67931#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:13,668 INFO L273 TraceCheckUtils]: 145: Hoare triple {67931#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67931#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:13,668 INFO L273 TraceCheckUtils]: 146: Hoare triple {67931#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67931#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:13,669 INFO L273 TraceCheckUtils]: 147: Hoare triple {67931#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {67932#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:13,669 INFO L273 TraceCheckUtils]: 148: Hoare triple {67932#(<= main_~i~0 36)} assume true; {67932#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:13,670 INFO L273 TraceCheckUtils]: 149: Hoare triple {67932#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67932#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:13,670 INFO L273 TraceCheckUtils]: 150: Hoare triple {67932#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67932#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:13,671 INFO L273 TraceCheckUtils]: 151: Hoare triple {67932#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {67933#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:13,671 INFO L273 TraceCheckUtils]: 152: Hoare triple {67933#(<= main_~i~0 37)} assume true; {67933#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:13,672 INFO L273 TraceCheckUtils]: 153: Hoare triple {67933#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67933#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:13,672 INFO L273 TraceCheckUtils]: 154: Hoare triple {67933#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67933#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:13,673 INFO L273 TraceCheckUtils]: 155: Hoare triple {67933#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {67934#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:13,673 INFO L273 TraceCheckUtils]: 156: Hoare triple {67934#(<= main_~i~0 38)} assume true; {67934#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:13,674 INFO L273 TraceCheckUtils]: 157: Hoare triple {67934#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67934#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:13,674 INFO L273 TraceCheckUtils]: 158: Hoare triple {67934#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67934#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:13,675 INFO L273 TraceCheckUtils]: 159: Hoare triple {67934#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {67935#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:13,676 INFO L273 TraceCheckUtils]: 160: Hoare triple {67935#(<= main_~i~0 39)} assume true; {67935#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:13,676 INFO L273 TraceCheckUtils]: 161: Hoare triple {67935#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67935#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:13,676 INFO L273 TraceCheckUtils]: 162: Hoare triple {67935#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67935#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:13,677 INFO L273 TraceCheckUtils]: 163: Hoare triple {67935#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {67936#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:13,678 INFO L273 TraceCheckUtils]: 164: Hoare triple {67936#(<= main_~i~0 40)} assume true; {67936#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:13,678 INFO L273 TraceCheckUtils]: 165: Hoare triple {67936#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67936#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:13,678 INFO L273 TraceCheckUtils]: 166: Hoare triple {67936#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67936#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:13,679 INFO L273 TraceCheckUtils]: 167: Hoare triple {67936#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {67937#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:13,680 INFO L273 TraceCheckUtils]: 168: Hoare triple {67937#(<= main_~i~0 41)} assume true; {67937#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:13,680 INFO L273 TraceCheckUtils]: 169: Hoare triple {67937#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67937#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:13,681 INFO L273 TraceCheckUtils]: 170: Hoare triple {67937#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67937#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:13,681 INFO L273 TraceCheckUtils]: 171: Hoare triple {67937#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {67938#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:13,682 INFO L273 TraceCheckUtils]: 172: Hoare triple {67938#(<= main_~i~0 42)} assume true; {67938#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:13,682 INFO L273 TraceCheckUtils]: 173: Hoare triple {67938#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67938#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:13,683 INFO L273 TraceCheckUtils]: 174: Hoare triple {67938#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67938#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:13,683 INFO L273 TraceCheckUtils]: 175: Hoare triple {67938#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {67939#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:13,684 INFO L273 TraceCheckUtils]: 176: Hoare triple {67939#(<= main_~i~0 43)} assume true; {67939#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:13,684 INFO L273 TraceCheckUtils]: 177: Hoare triple {67939#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67939#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:13,685 INFO L273 TraceCheckUtils]: 178: Hoare triple {67939#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67939#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:13,685 INFO L273 TraceCheckUtils]: 179: Hoare triple {67939#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {67940#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:13,686 INFO L273 TraceCheckUtils]: 180: Hoare triple {67940#(<= main_~i~0 44)} assume true; {67940#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:13,686 INFO L273 TraceCheckUtils]: 181: Hoare triple {67940#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {67940#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:13,687 INFO L273 TraceCheckUtils]: 182: Hoare triple {67940#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {67940#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:13,687 INFO L273 TraceCheckUtils]: 183: Hoare triple {67940#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {67941#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:13,688 INFO L273 TraceCheckUtils]: 184: Hoare triple {67941#(<= main_~i~0 45)} assume true; {67941#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:13,688 INFO L273 TraceCheckUtils]: 185: Hoare triple {67941#(<= main_~i~0 45)} assume !(~i~0 < 100000); {67896#false} is VALID [2018-11-18 22:45:13,689 INFO L273 TraceCheckUtils]: 186: Hoare triple {67896#false} assume true; {67896#false} is VALID [2018-11-18 22:45:13,689 INFO L273 TraceCheckUtils]: 187: Hoare triple {67896#false} assume !(0 != ~swapped~0); {67896#false} is VALID [2018-11-18 22:45:13,689 INFO L273 TraceCheckUtils]: 188: Hoare triple {67896#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {67896#false} is VALID [2018-11-18 22:45:13,689 INFO L273 TraceCheckUtils]: 189: Hoare triple {67896#false} assume true; {67896#false} is VALID [2018-11-18 22:45:13,689 INFO L273 TraceCheckUtils]: 190: Hoare triple {67896#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {67896#false} is VALID [2018-11-18 22:45:13,689 INFO L273 TraceCheckUtils]: 191: Hoare triple {67896#false} assume true; {67896#false} is VALID [2018-11-18 22:45:13,690 INFO L273 TraceCheckUtils]: 192: Hoare triple {67896#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {67896#false} is VALID [2018-11-18 22:45:13,690 INFO L256 TraceCheckUtils]: 193: Hoare triple {67896#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {67896#false} is VALID [2018-11-18 22:45:13,690 INFO L273 TraceCheckUtils]: 194: Hoare triple {67896#false} ~cond := #in~cond; {67896#false} is VALID [2018-11-18 22:45:13,690 INFO L273 TraceCheckUtils]: 195: Hoare triple {67896#false} assume 0 == ~cond; {67896#false} is VALID [2018-11-18 22:45:13,690 INFO L273 TraceCheckUtils]: 196: Hoare triple {67896#false} assume !false; {67896#false} is VALID [2018-11-18 22:45:13,714 INFO L134 CoverageAnalysis]: Checked inductivity of 3874 backedges. 2 proven. 3872 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:13,732 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:45:13,733 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 47] total 48 [2018-11-18 22:45:13,733 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 197 [2018-11-18 22:45:13,733 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:45:13,733 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states. [2018-11-18 22:45:13,917 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 202 edges. 202 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:13,917 INFO L459 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-11-18 22:45:13,917 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-11-18 22:45:13,918 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1128, Invalid=1128, Unknown=0, NotChecked=0, Total=2256 [2018-11-18 22:45:13,918 INFO L87 Difference]: Start difference. First operand 378 states and 469 transitions. Second operand 48 states. [2018-11-18 22:45:15,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:15,088 INFO L93 Difference]: Finished difference Result 762 states and 950 transitions. [2018-11-18 22:45:15,088 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-11-18 22:45:15,088 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 197 [2018-11-18 22:45:15,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:45:15,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-11-18 22:45:15,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 282 transitions. [2018-11-18 22:45:15,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-11-18 22:45:15,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 282 transitions. [2018-11-18 22:45:15,091 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states and 282 transitions. [2018-11-18 22:45:15,356 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 282 edges. 282 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:15,365 INFO L225 Difference]: With dead ends: 762 [2018-11-18 22:45:15,365 INFO L226 Difference]: Without dead ends: 390 [2018-11-18 22:45:15,366 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 243 GetRequests, 197 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1128, Invalid=1128, Unknown=0, NotChecked=0, Total=2256 [2018-11-18 22:45:15,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2018-11-18 22:45:15,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 386. [2018-11-18 22:45:15,485 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:45:15,485 INFO L82 GeneralOperation]: Start isEquivalent. First operand 390 states. Second operand 386 states. [2018-11-18 22:45:15,485 INFO L74 IsIncluded]: Start isIncluded. First operand 390 states. Second operand 386 states. [2018-11-18 22:45:15,485 INFO L87 Difference]: Start difference. First operand 390 states. Second operand 386 states. [2018-11-18 22:45:15,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:15,494 INFO L93 Difference]: Finished difference Result 390 states and 485 transitions. [2018-11-18 22:45:15,494 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 485 transitions. [2018-11-18 22:45:15,494 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:15,494 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:15,494 INFO L74 IsIncluded]: Start isIncluded. First operand 386 states. Second operand 390 states. [2018-11-18 22:45:15,494 INFO L87 Difference]: Start difference. First operand 386 states. Second operand 390 states. [2018-11-18 22:45:15,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:15,502 INFO L93 Difference]: Finished difference Result 390 states and 485 transitions. [2018-11-18 22:45:15,502 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 485 transitions. [2018-11-18 22:45:15,502 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:15,502 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:15,502 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:45:15,502 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:45:15,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 386 states. [2018-11-18 22:45:15,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 386 states to 386 states and 479 transitions. [2018-11-18 22:45:15,510 INFO L78 Accepts]: Start accepts. Automaton has 386 states and 479 transitions. Word has length 197 [2018-11-18 22:45:15,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:45:15,510 INFO L480 AbstractCegarLoop]: Abstraction has 386 states and 479 transitions. [2018-11-18 22:45:15,510 INFO L481 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-11-18 22:45:15,510 INFO L276 IsEmpty]: Start isEmpty. Operand 386 states and 479 transitions. [2018-11-18 22:45:15,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2018-11-18 22:45:15,511 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:45:15,511 INFO L375 BasicCegarLoop]: trace histogram [46, 45, 45, 45, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:45:15,511 INFO L423 AbstractCegarLoop]: === Iteration 48 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:45:15,512 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:45:15,512 INFO L82 PathProgramCache]: Analyzing trace with hash -1744867716, now seen corresponding path program 45 times [2018-11-18 22:45:15,512 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:45:15,512 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:45:15,512 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:15,512 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:45:15,513 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:15,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:16,711 INFO L256 TraceCheckUtils]: 0: Hoare triple {70758#true} call ULTIMATE.init(); {70758#true} is VALID [2018-11-18 22:45:16,712 INFO L273 TraceCheckUtils]: 1: Hoare triple {70758#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {70758#true} is VALID [2018-11-18 22:45:16,712 INFO L273 TraceCheckUtils]: 2: Hoare triple {70758#true} assume true; {70758#true} is VALID [2018-11-18 22:45:16,712 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {70758#true} {70758#true} #83#return; {70758#true} is VALID [2018-11-18 22:45:16,712 INFO L256 TraceCheckUtils]: 4: Hoare triple {70758#true} call #t~ret8 := main(); {70758#true} is VALID [2018-11-18 22:45:16,712 INFO L273 TraceCheckUtils]: 5: Hoare triple {70758#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {70758#true} is VALID [2018-11-18 22:45:16,713 INFO L273 TraceCheckUtils]: 6: Hoare triple {70758#true} assume true; {70758#true} is VALID [2018-11-18 22:45:16,713 INFO L273 TraceCheckUtils]: 7: Hoare triple {70758#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {70760#(= main_~i~0 1)} is VALID [2018-11-18 22:45:16,713 INFO L273 TraceCheckUtils]: 8: Hoare triple {70760#(= main_~i~0 1)} assume true; {70760#(= main_~i~0 1)} is VALID [2018-11-18 22:45:16,714 INFO L273 TraceCheckUtils]: 9: Hoare triple {70760#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70760#(= main_~i~0 1)} is VALID [2018-11-18 22:45:16,714 INFO L273 TraceCheckUtils]: 10: Hoare triple {70760#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70760#(= main_~i~0 1)} is VALID [2018-11-18 22:45:16,715 INFO L273 TraceCheckUtils]: 11: Hoare triple {70760#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {70761#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:16,715 INFO L273 TraceCheckUtils]: 12: Hoare triple {70761#(<= main_~i~0 2)} assume true; {70761#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:16,715 INFO L273 TraceCheckUtils]: 13: Hoare triple {70761#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70761#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:16,716 INFO L273 TraceCheckUtils]: 14: Hoare triple {70761#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70761#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:16,716 INFO L273 TraceCheckUtils]: 15: Hoare triple {70761#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {70762#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:16,716 INFO L273 TraceCheckUtils]: 16: Hoare triple {70762#(<= main_~i~0 3)} assume true; {70762#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:16,717 INFO L273 TraceCheckUtils]: 17: Hoare triple {70762#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70762#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:16,717 INFO L273 TraceCheckUtils]: 18: Hoare triple {70762#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70762#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:16,718 INFO L273 TraceCheckUtils]: 19: Hoare triple {70762#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {70763#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:16,718 INFO L273 TraceCheckUtils]: 20: Hoare triple {70763#(<= main_~i~0 4)} assume true; {70763#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:16,719 INFO L273 TraceCheckUtils]: 21: Hoare triple {70763#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70763#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:16,719 INFO L273 TraceCheckUtils]: 22: Hoare triple {70763#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70763#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:16,720 INFO L273 TraceCheckUtils]: 23: Hoare triple {70763#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {70764#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:16,721 INFO L273 TraceCheckUtils]: 24: Hoare triple {70764#(<= main_~i~0 5)} assume true; {70764#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:16,721 INFO L273 TraceCheckUtils]: 25: Hoare triple {70764#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70764#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:16,722 INFO L273 TraceCheckUtils]: 26: Hoare triple {70764#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70764#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:16,722 INFO L273 TraceCheckUtils]: 27: Hoare triple {70764#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {70765#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:16,723 INFO L273 TraceCheckUtils]: 28: Hoare triple {70765#(<= main_~i~0 6)} assume true; {70765#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:16,723 INFO L273 TraceCheckUtils]: 29: Hoare triple {70765#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70765#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:16,724 INFO L273 TraceCheckUtils]: 30: Hoare triple {70765#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70765#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:16,724 INFO L273 TraceCheckUtils]: 31: Hoare triple {70765#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {70766#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:16,725 INFO L273 TraceCheckUtils]: 32: Hoare triple {70766#(<= main_~i~0 7)} assume true; {70766#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:16,725 INFO L273 TraceCheckUtils]: 33: Hoare triple {70766#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70766#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:16,726 INFO L273 TraceCheckUtils]: 34: Hoare triple {70766#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70766#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:16,726 INFO L273 TraceCheckUtils]: 35: Hoare triple {70766#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {70767#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:16,727 INFO L273 TraceCheckUtils]: 36: Hoare triple {70767#(<= main_~i~0 8)} assume true; {70767#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:16,727 INFO L273 TraceCheckUtils]: 37: Hoare triple {70767#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70767#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:16,728 INFO L273 TraceCheckUtils]: 38: Hoare triple {70767#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70767#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:16,728 INFO L273 TraceCheckUtils]: 39: Hoare triple {70767#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {70768#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:16,729 INFO L273 TraceCheckUtils]: 40: Hoare triple {70768#(<= main_~i~0 9)} assume true; {70768#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:16,729 INFO L273 TraceCheckUtils]: 41: Hoare triple {70768#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70768#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:16,730 INFO L273 TraceCheckUtils]: 42: Hoare triple {70768#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70768#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:16,730 INFO L273 TraceCheckUtils]: 43: Hoare triple {70768#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {70769#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:16,731 INFO L273 TraceCheckUtils]: 44: Hoare triple {70769#(<= main_~i~0 10)} assume true; {70769#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:16,731 INFO L273 TraceCheckUtils]: 45: Hoare triple {70769#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70769#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:16,732 INFO L273 TraceCheckUtils]: 46: Hoare triple {70769#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70769#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:16,733 INFO L273 TraceCheckUtils]: 47: Hoare triple {70769#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {70770#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:16,733 INFO L273 TraceCheckUtils]: 48: Hoare triple {70770#(<= main_~i~0 11)} assume true; {70770#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:16,733 INFO L273 TraceCheckUtils]: 49: Hoare triple {70770#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70770#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:16,734 INFO L273 TraceCheckUtils]: 50: Hoare triple {70770#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70770#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:16,735 INFO L273 TraceCheckUtils]: 51: Hoare triple {70770#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {70771#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:16,735 INFO L273 TraceCheckUtils]: 52: Hoare triple {70771#(<= main_~i~0 12)} assume true; {70771#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:16,736 INFO L273 TraceCheckUtils]: 53: Hoare triple {70771#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70771#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:16,736 INFO L273 TraceCheckUtils]: 54: Hoare triple {70771#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70771#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:16,737 INFO L273 TraceCheckUtils]: 55: Hoare triple {70771#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {70772#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:16,737 INFO L273 TraceCheckUtils]: 56: Hoare triple {70772#(<= main_~i~0 13)} assume true; {70772#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:16,738 INFO L273 TraceCheckUtils]: 57: Hoare triple {70772#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70772#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:16,738 INFO L273 TraceCheckUtils]: 58: Hoare triple {70772#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70772#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:16,739 INFO L273 TraceCheckUtils]: 59: Hoare triple {70772#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {70773#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:16,739 INFO L273 TraceCheckUtils]: 60: Hoare triple {70773#(<= main_~i~0 14)} assume true; {70773#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:16,740 INFO L273 TraceCheckUtils]: 61: Hoare triple {70773#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70773#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:16,740 INFO L273 TraceCheckUtils]: 62: Hoare triple {70773#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70773#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:16,741 INFO L273 TraceCheckUtils]: 63: Hoare triple {70773#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {70774#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:16,741 INFO L273 TraceCheckUtils]: 64: Hoare triple {70774#(<= main_~i~0 15)} assume true; {70774#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:16,742 INFO L273 TraceCheckUtils]: 65: Hoare triple {70774#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70774#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:16,742 INFO L273 TraceCheckUtils]: 66: Hoare triple {70774#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70774#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:16,743 INFO L273 TraceCheckUtils]: 67: Hoare triple {70774#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {70775#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:16,743 INFO L273 TraceCheckUtils]: 68: Hoare triple {70775#(<= main_~i~0 16)} assume true; {70775#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:16,744 INFO L273 TraceCheckUtils]: 69: Hoare triple {70775#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70775#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:16,744 INFO L273 TraceCheckUtils]: 70: Hoare triple {70775#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70775#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:16,745 INFO L273 TraceCheckUtils]: 71: Hoare triple {70775#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {70776#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:16,745 INFO L273 TraceCheckUtils]: 72: Hoare triple {70776#(<= main_~i~0 17)} assume true; {70776#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:16,746 INFO L273 TraceCheckUtils]: 73: Hoare triple {70776#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70776#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:16,746 INFO L273 TraceCheckUtils]: 74: Hoare triple {70776#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70776#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:16,747 INFO L273 TraceCheckUtils]: 75: Hoare triple {70776#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {70777#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:16,747 INFO L273 TraceCheckUtils]: 76: Hoare triple {70777#(<= main_~i~0 18)} assume true; {70777#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:16,748 INFO L273 TraceCheckUtils]: 77: Hoare triple {70777#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70777#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:16,748 INFO L273 TraceCheckUtils]: 78: Hoare triple {70777#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70777#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:16,749 INFO L273 TraceCheckUtils]: 79: Hoare triple {70777#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {70778#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:16,749 INFO L273 TraceCheckUtils]: 80: Hoare triple {70778#(<= main_~i~0 19)} assume true; {70778#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:16,750 INFO L273 TraceCheckUtils]: 81: Hoare triple {70778#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70778#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:16,750 INFO L273 TraceCheckUtils]: 82: Hoare triple {70778#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70778#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:16,751 INFO L273 TraceCheckUtils]: 83: Hoare triple {70778#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {70779#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:16,751 INFO L273 TraceCheckUtils]: 84: Hoare triple {70779#(<= main_~i~0 20)} assume true; {70779#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:16,752 INFO L273 TraceCheckUtils]: 85: Hoare triple {70779#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70779#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:16,752 INFO L273 TraceCheckUtils]: 86: Hoare triple {70779#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70779#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:16,753 INFO L273 TraceCheckUtils]: 87: Hoare triple {70779#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {70780#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:16,754 INFO L273 TraceCheckUtils]: 88: Hoare triple {70780#(<= main_~i~0 21)} assume true; {70780#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:16,754 INFO L273 TraceCheckUtils]: 89: Hoare triple {70780#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70780#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:16,754 INFO L273 TraceCheckUtils]: 90: Hoare triple {70780#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70780#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:16,755 INFO L273 TraceCheckUtils]: 91: Hoare triple {70780#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {70781#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:16,756 INFO L273 TraceCheckUtils]: 92: Hoare triple {70781#(<= main_~i~0 22)} assume true; {70781#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:16,756 INFO L273 TraceCheckUtils]: 93: Hoare triple {70781#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70781#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:16,756 INFO L273 TraceCheckUtils]: 94: Hoare triple {70781#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70781#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:16,757 INFO L273 TraceCheckUtils]: 95: Hoare triple {70781#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {70782#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:16,758 INFO L273 TraceCheckUtils]: 96: Hoare triple {70782#(<= main_~i~0 23)} assume true; {70782#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:16,758 INFO L273 TraceCheckUtils]: 97: Hoare triple {70782#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70782#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:16,759 INFO L273 TraceCheckUtils]: 98: Hoare triple {70782#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70782#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:16,759 INFO L273 TraceCheckUtils]: 99: Hoare triple {70782#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {70783#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:16,760 INFO L273 TraceCheckUtils]: 100: Hoare triple {70783#(<= main_~i~0 24)} assume true; {70783#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:16,760 INFO L273 TraceCheckUtils]: 101: Hoare triple {70783#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70783#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:16,761 INFO L273 TraceCheckUtils]: 102: Hoare triple {70783#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70783#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:16,761 INFO L273 TraceCheckUtils]: 103: Hoare triple {70783#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {70784#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:16,762 INFO L273 TraceCheckUtils]: 104: Hoare triple {70784#(<= main_~i~0 25)} assume true; {70784#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:16,762 INFO L273 TraceCheckUtils]: 105: Hoare triple {70784#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70784#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:16,763 INFO L273 TraceCheckUtils]: 106: Hoare triple {70784#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70784#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:16,764 INFO L273 TraceCheckUtils]: 107: Hoare triple {70784#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {70785#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:16,764 INFO L273 TraceCheckUtils]: 108: Hoare triple {70785#(<= main_~i~0 26)} assume true; {70785#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:16,764 INFO L273 TraceCheckUtils]: 109: Hoare triple {70785#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70785#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:16,765 INFO L273 TraceCheckUtils]: 110: Hoare triple {70785#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70785#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:16,766 INFO L273 TraceCheckUtils]: 111: Hoare triple {70785#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {70786#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:16,766 INFO L273 TraceCheckUtils]: 112: Hoare triple {70786#(<= main_~i~0 27)} assume true; {70786#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:16,767 INFO L273 TraceCheckUtils]: 113: Hoare triple {70786#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70786#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:16,767 INFO L273 TraceCheckUtils]: 114: Hoare triple {70786#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70786#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:16,768 INFO L273 TraceCheckUtils]: 115: Hoare triple {70786#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {70787#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:16,768 INFO L273 TraceCheckUtils]: 116: Hoare triple {70787#(<= main_~i~0 28)} assume true; {70787#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:16,769 INFO L273 TraceCheckUtils]: 117: Hoare triple {70787#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70787#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:16,769 INFO L273 TraceCheckUtils]: 118: Hoare triple {70787#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70787#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:16,770 INFO L273 TraceCheckUtils]: 119: Hoare triple {70787#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {70788#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:16,770 INFO L273 TraceCheckUtils]: 120: Hoare triple {70788#(<= main_~i~0 29)} assume true; {70788#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:16,771 INFO L273 TraceCheckUtils]: 121: Hoare triple {70788#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70788#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:16,771 INFO L273 TraceCheckUtils]: 122: Hoare triple {70788#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70788#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:16,772 INFO L273 TraceCheckUtils]: 123: Hoare triple {70788#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {70789#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:16,772 INFO L273 TraceCheckUtils]: 124: Hoare triple {70789#(<= main_~i~0 30)} assume true; {70789#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:16,773 INFO L273 TraceCheckUtils]: 125: Hoare triple {70789#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70789#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:16,773 INFO L273 TraceCheckUtils]: 126: Hoare triple {70789#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70789#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:16,774 INFO L273 TraceCheckUtils]: 127: Hoare triple {70789#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {70790#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:16,774 INFO L273 TraceCheckUtils]: 128: Hoare triple {70790#(<= main_~i~0 31)} assume true; {70790#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:16,775 INFO L273 TraceCheckUtils]: 129: Hoare triple {70790#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70790#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:16,775 INFO L273 TraceCheckUtils]: 130: Hoare triple {70790#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70790#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:16,776 INFO L273 TraceCheckUtils]: 131: Hoare triple {70790#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {70791#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:16,776 INFO L273 TraceCheckUtils]: 132: Hoare triple {70791#(<= main_~i~0 32)} assume true; {70791#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:16,777 INFO L273 TraceCheckUtils]: 133: Hoare triple {70791#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70791#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:16,777 INFO L273 TraceCheckUtils]: 134: Hoare triple {70791#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70791#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:16,778 INFO L273 TraceCheckUtils]: 135: Hoare triple {70791#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {70792#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:16,778 INFO L273 TraceCheckUtils]: 136: Hoare triple {70792#(<= main_~i~0 33)} assume true; {70792#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:16,779 INFO L273 TraceCheckUtils]: 137: Hoare triple {70792#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70792#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:16,779 INFO L273 TraceCheckUtils]: 138: Hoare triple {70792#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70792#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:16,780 INFO L273 TraceCheckUtils]: 139: Hoare triple {70792#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {70793#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:16,780 INFO L273 TraceCheckUtils]: 140: Hoare triple {70793#(<= main_~i~0 34)} assume true; {70793#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:16,781 INFO L273 TraceCheckUtils]: 141: Hoare triple {70793#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70793#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:16,781 INFO L273 TraceCheckUtils]: 142: Hoare triple {70793#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70793#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:16,782 INFO L273 TraceCheckUtils]: 143: Hoare triple {70793#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {70794#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:16,783 INFO L273 TraceCheckUtils]: 144: Hoare triple {70794#(<= main_~i~0 35)} assume true; {70794#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:16,783 INFO L273 TraceCheckUtils]: 145: Hoare triple {70794#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70794#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:16,783 INFO L273 TraceCheckUtils]: 146: Hoare triple {70794#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70794#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:16,784 INFO L273 TraceCheckUtils]: 147: Hoare triple {70794#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {70795#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:16,785 INFO L273 TraceCheckUtils]: 148: Hoare triple {70795#(<= main_~i~0 36)} assume true; {70795#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:16,785 INFO L273 TraceCheckUtils]: 149: Hoare triple {70795#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70795#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:16,785 INFO L273 TraceCheckUtils]: 150: Hoare triple {70795#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70795#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:16,786 INFO L273 TraceCheckUtils]: 151: Hoare triple {70795#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {70796#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:16,787 INFO L273 TraceCheckUtils]: 152: Hoare triple {70796#(<= main_~i~0 37)} assume true; {70796#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:16,787 INFO L273 TraceCheckUtils]: 153: Hoare triple {70796#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70796#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:16,788 INFO L273 TraceCheckUtils]: 154: Hoare triple {70796#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70796#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:16,788 INFO L273 TraceCheckUtils]: 155: Hoare triple {70796#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {70797#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:16,789 INFO L273 TraceCheckUtils]: 156: Hoare triple {70797#(<= main_~i~0 38)} assume true; {70797#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:16,789 INFO L273 TraceCheckUtils]: 157: Hoare triple {70797#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70797#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:16,790 INFO L273 TraceCheckUtils]: 158: Hoare triple {70797#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70797#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:16,790 INFO L273 TraceCheckUtils]: 159: Hoare triple {70797#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {70798#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:16,791 INFO L273 TraceCheckUtils]: 160: Hoare triple {70798#(<= main_~i~0 39)} assume true; {70798#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:16,791 INFO L273 TraceCheckUtils]: 161: Hoare triple {70798#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70798#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:16,792 INFO L273 TraceCheckUtils]: 162: Hoare triple {70798#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70798#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:16,792 INFO L273 TraceCheckUtils]: 163: Hoare triple {70798#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {70799#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:16,793 INFO L273 TraceCheckUtils]: 164: Hoare triple {70799#(<= main_~i~0 40)} assume true; {70799#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:16,793 INFO L273 TraceCheckUtils]: 165: Hoare triple {70799#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70799#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:16,794 INFO L273 TraceCheckUtils]: 166: Hoare triple {70799#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70799#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:16,795 INFO L273 TraceCheckUtils]: 167: Hoare triple {70799#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {70800#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:16,795 INFO L273 TraceCheckUtils]: 168: Hoare triple {70800#(<= main_~i~0 41)} assume true; {70800#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:16,796 INFO L273 TraceCheckUtils]: 169: Hoare triple {70800#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70800#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:16,796 INFO L273 TraceCheckUtils]: 170: Hoare triple {70800#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70800#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:16,797 INFO L273 TraceCheckUtils]: 171: Hoare triple {70800#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {70801#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:16,797 INFO L273 TraceCheckUtils]: 172: Hoare triple {70801#(<= main_~i~0 42)} assume true; {70801#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:16,798 INFO L273 TraceCheckUtils]: 173: Hoare triple {70801#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70801#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:16,798 INFO L273 TraceCheckUtils]: 174: Hoare triple {70801#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70801#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:16,799 INFO L273 TraceCheckUtils]: 175: Hoare triple {70801#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {70802#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:16,799 INFO L273 TraceCheckUtils]: 176: Hoare triple {70802#(<= main_~i~0 43)} assume true; {70802#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:16,800 INFO L273 TraceCheckUtils]: 177: Hoare triple {70802#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70802#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:16,800 INFO L273 TraceCheckUtils]: 178: Hoare triple {70802#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70802#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:16,801 INFO L273 TraceCheckUtils]: 179: Hoare triple {70802#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {70803#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:16,801 INFO L273 TraceCheckUtils]: 180: Hoare triple {70803#(<= main_~i~0 44)} assume true; {70803#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:16,802 INFO L273 TraceCheckUtils]: 181: Hoare triple {70803#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70803#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:16,802 INFO L273 TraceCheckUtils]: 182: Hoare triple {70803#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70803#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:16,803 INFO L273 TraceCheckUtils]: 183: Hoare triple {70803#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {70804#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:16,803 INFO L273 TraceCheckUtils]: 184: Hoare triple {70804#(<= main_~i~0 45)} assume true; {70804#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:16,804 INFO L273 TraceCheckUtils]: 185: Hoare triple {70804#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70804#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:16,804 INFO L273 TraceCheckUtils]: 186: Hoare triple {70804#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70804#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:16,805 INFO L273 TraceCheckUtils]: 187: Hoare triple {70804#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {70805#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:16,805 INFO L273 TraceCheckUtils]: 188: Hoare triple {70805#(<= main_~i~0 46)} assume true; {70805#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:16,806 INFO L273 TraceCheckUtils]: 189: Hoare triple {70805#(<= main_~i~0 46)} assume !(~i~0 < 100000); {70759#false} is VALID [2018-11-18 22:45:16,806 INFO L273 TraceCheckUtils]: 190: Hoare triple {70759#false} assume true; {70759#false} is VALID [2018-11-18 22:45:16,806 INFO L273 TraceCheckUtils]: 191: Hoare triple {70759#false} assume !(0 != ~swapped~0); {70759#false} is VALID [2018-11-18 22:45:16,807 INFO L273 TraceCheckUtils]: 192: Hoare triple {70759#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {70759#false} is VALID [2018-11-18 22:45:16,807 INFO L273 TraceCheckUtils]: 193: Hoare triple {70759#false} assume true; {70759#false} is VALID [2018-11-18 22:45:16,807 INFO L273 TraceCheckUtils]: 194: Hoare triple {70759#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {70759#false} is VALID [2018-11-18 22:45:16,807 INFO L273 TraceCheckUtils]: 195: Hoare triple {70759#false} assume true; {70759#false} is VALID [2018-11-18 22:45:16,807 INFO L273 TraceCheckUtils]: 196: Hoare triple {70759#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {70759#false} is VALID [2018-11-18 22:45:16,807 INFO L256 TraceCheckUtils]: 197: Hoare triple {70759#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {70759#false} is VALID [2018-11-18 22:45:16,808 INFO L273 TraceCheckUtils]: 198: Hoare triple {70759#false} ~cond := #in~cond; {70759#false} is VALID [2018-11-18 22:45:16,808 INFO L273 TraceCheckUtils]: 199: Hoare triple {70759#false} assume 0 == ~cond; {70759#false} is VALID [2018-11-18 22:45:16,808 INFO L273 TraceCheckUtils]: 200: Hoare triple {70759#false} assume !false; {70759#false} is VALID [2018-11-18 22:45:16,832 INFO L134 CoverageAnalysis]: Checked inductivity of 4052 backedges. 2 proven. 4050 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:16,833 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:45:16,833 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:45:16,842 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-18 22:45:17,054 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 47 check-sat command(s) [2018-11-18 22:45:17,054 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:45:17,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:17,086 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:45:17,494 INFO L256 TraceCheckUtils]: 0: Hoare triple {70758#true} call ULTIMATE.init(); {70758#true} is VALID [2018-11-18 22:45:17,495 INFO L273 TraceCheckUtils]: 1: Hoare triple {70758#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {70758#true} is VALID [2018-11-18 22:45:17,495 INFO L273 TraceCheckUtils]: 2: Hoare triple {70758#true} assume true; {70758#true} is VALID [2018-11-18 22:45:17,495 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {70758#true} {70758#true} #83#return; {70758#true} is VALID [2018-11-18 22:45:17,495 INFO L256 TraceCheckUtils]: 4: Hoare triple {70758#true} call #t~ret8 := main(); {70758#true} is VALID [2018-11-18 22:45:17,495 INFO L273 TraceCheckUtils]: 5: Hoare triple {70758#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {70758#true} is VALID [2018-11-18 22:45:17,495 INFO L273 TraceCheckUtils]: 6: Hoare triple {70758#true} assume true; {70758#true} is VALID [2018-11-18 22:45:17,496 INFO L273 TraceCheckUtils]: 7: Hoare triple {70758#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {70830#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:17,496 INFO L273 TraceCheckUtils]: 8: Hoare triple {70830#(<= main_~i~0 1)} assume true; {70830#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:17,497 INFO L273 TraceCheckUtils]: 9: Hoare triple {70830#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70830#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:17,497 INFO L273 TraceCheckUtils]: 10: Hoare triple {70830#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70830#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:17,498 INFO L273 TraceCheckUtils]: 11: Hoare triple {70830#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {70761#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:17,498 INFO L273 TraceCheckUtils]: 12: Hoare triple {70761#(<= main_~i~0 2)} assume true; {70761#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:17,498 INFO L273 TraceCheckUtils]: 13: Hoare triple {70761#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70761#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:17,498 INFO L273 TraceCheckUtils]: 14: Hoare triple {70761#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70761#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:17,499 INFO L273 TraceCheckUtils]: 15: Hoare triple {70761#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {70762#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:17,499 INFO L273 TraceCheckUtils]: 16: Hoare triple {70762#(<= main_~i~0 3)} assume true; {70762#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:17,500 INFO L273 TraceCheckUtils]: 17: Hoare triple {70762#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70762#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:17,500 INFO L273 TraceCheckUtils]: 18: Hoare triple {70762#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70762#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:17,501 INFO L273 TraceCheckUtils]: 19: Hoare triple {70762#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {70763#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:17,502 INFO L273 TraceCheckUtils]: 20: Hoare triple {70763#(<= main_~i~0 4)} assume true; {70763#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:17,502 INFO L273 TraceCheckUtils]: 21: Hoare triple {70763#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70763#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:17,502 INFO L273 TraceCheckUtils]: 22: Hoare triple {70763#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70763#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:17,503 INFO L273 TraceCheckUtils]: 23: Hoare triple {70763#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {70764#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:17,504 INFO L273 TraceCheckUtils]: 24: Hoare triple {70764#(<= main_~i~0 5)} assume true; {70764#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:17,504 INFO L273 TraceCheckUtils]: 25: Hoare triple {70764#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70764#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:17,505 INFO L273 TraceCheckUtils]: 26: Hoare triple {70764#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70764#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:17,505 INFO L273 TraceCheckUtils]: 27: Hoare triple {70764#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {70765#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:17,506 INFO L273 TraceCheckUtils]: 28: Hoare triple {70765#(<= main_~i~0 6)} assume true; {70765#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:17,506 INFO L273 TraceCheckUtils]: 29: Hoare triple {70765#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70765#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:17,507 INFO L273 TraceCheckUtils]: 30: Hoare triple {70765#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70765#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:17,507 INFO L273 TraceCheckUtils]: 31: Hoare triple {70765#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {70766#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:17,508 INFO L273 TraceCheckUtils]: 32: Hoare triple {70766#(<= main_~i~0 7)} assume true; {70766#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:17,508 INFO L273 TraceCheckUtils]: 33: Hoare triple {70766#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70766#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:17,509 INFO L273 TraceCheckUtils]: 34: Hoare triple {70766#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70766#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:17,509 INFO L273 TraceCheckUtils]: 35: Hoare triple {70766#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {70767#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:17,510 INFO L273 TraceCheckUtils]: 36: Hoare triple {70767#(<= main_~i~0 8)} assume true; {70767#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:17,510 INFO L273 TraceCheckUtils]: 37: Hoare triple {70767#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70767#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:17,511 INFO L273 TraceCheckUtils]: 38: Hoare triple {70767#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70767#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:17,511 INFO L273 TraceCheckUtils]: 39: Hoare triple {70767#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {70768#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:17,512 INFO L273 TraceCheckUtils]: 40: Hoare triple {70768#(<= main_~i~0 9)} assume true; {70768#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:17,512 INFO L273 TraceCheckUtils]: 41: Hoare triple {70768#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70768#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:17,513 INFO L273 TraceCheckUtils]: 42: Hoare triple {70768#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70768#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:17,513 INFO L273 TraceCheckUtils]: 43: Hoare triple {70768#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {70769#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:17,514 INFO L273 TraceCheckUtils]: 44: Hoare triple {70769#(<= main_~i~0 10)} assume true; {70769#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:17,514 INFO L273 TraceCheckUtils]: 45: Hoare triple {70769#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70769#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:17,515 INFO L273 TraceCheckUtils]: 46: Hoare triple {70769#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70769#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:17,515 INFO L273 TraceCheckUtils]: 47: Hoare triple {70769#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {70770#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:17,516 INFO L273 TraceCheckUtils]: 48: Hoare triple {70770#(<= main_~i~0 11)} assume true; {70770#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:17,516 INFO L273 TraceCheckUtils]: 49: Hoare triple {70770#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70770#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:17,517 INFO L273 TraceCheckUtils]: 50: Hoare triple {70770#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70770#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:17,518 INFO L273 TraceCheckUtils]: 51: Hoare triple {70770#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {70771#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:17,518 INFO L273 TraceCheckUtils]: 52: Hoare triple {70771#(<= main_~i~0 12)} assume true; {70771#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:17,518 INFO L273 TraceCheckUtils]: 53: Hoare triple {70771#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70771#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:17,519 INFO L273 TraceCheckUtils]: 54: Hoare triple {70771#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70771#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:17,520 INFO L273 TraceCheckUtils]: 55: Hoare triple {70771#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {70772#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:17,520 INFO L273 TraceCheckUtils]: 56: Hoare triple {70772#(<= main_~i~0 13)} assume true; {70772#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:17,521 INFO L273 TraceCheckUtils]: 57: Hoare triple {70772#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70772#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:17,521 INFO L273 TraceCheckUtils]: 58: Hoare triple {70772#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70772#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:17,522 INFO L273 TraceCheckUtils]: 59: Hoare triple {70772#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {70773#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:17,522 INFO L273 TraceCheckUtils]: 60: Hoare triple {70773#(<= main_~i~0 14)} assume true; {70773#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:17,523 INFO L273 TraceCheckUtils]: 61: Hoare triple {70773#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70773#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:17,523 INFO L273 TraceCheckUtils]: 62: Hoare triple {70773#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70773#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:17,524 INFO L273 TraceCheckUtils]: 63: Hoare triple {70773#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {70774#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:17,524 INFO L273 TraceCheckUtils]: 64: Hoare triple {70774#(<= main_~i~0 15)} assume true; {70774#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:17,525 INFO L273 TraceCheckUtils]: 65: Hoare triple {70774#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70774#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:17,525 INFO L273 TraceCheckUtils]: 66: Hoare triple {70774#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70774#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:17,526 INFO L273 TraceCheckUtils]: 67: Hoare triple {70774#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {70775#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:17,526 INFO L273 TraceCheckUtils]: 68: Hoare triple {70775#(<= main_~i~0 16)} assume true; {70775#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:17,527 INFO L273 TraceCheckUtils]: 69: Hoare triple {70775#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70775#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:17,527 INFO L273 TraceCheckUtils]: 70: Hoare triple {70775#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70775#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:17,528 INFO L273 TraceCheckUtils]: 71: Hoare triple {70775#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {70776#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:17,528 INFO L273 TraceCheckUtils]: 72: Hoare triple {70776#(<= main_~i~0 17)} assume true; {70776#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:17,529 INFO L273 TraceCheckUtils]: 73: Hoare triple {70776#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70776#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:17,529 INFO L273 TraceCheckUtils]: 74: Hoare triple {70776#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70776#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:17,530 INFO L273 TraceCheckUtils]: 75: Hoare triple {70776#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {70777#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:17,530 INFO L273 TraceCheckUtils]: 76: Hoare triple {70777#(<= main_~i~0 18)} assume true; {70777#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:17,531 INFO L273 TraceCheckUtils]: 77: Hoare triple {70777#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70777#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:17,531 INFO L273 TraceCheckUtils]: 78: Hoare triple {70777#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70777#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:17,532 INFO L273 TraceCheckUtils]: 79: Hoare triple {70777#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {70778#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:17,533 INFO L273 TraceCheckUtils]: 80: Hoare triple {70778#(<= main_~i~0 19)} assume true; {70778#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:17,533 INFO L273 TraceCheckUtils]: 81: Hoare triple {70778#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70778#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:17,533 INFO L273 TraceCheckUtils]: 82: Hoare triple {70778#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70778#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:17,534 INFO L273 TraceCheckUtils]: 83: Hoare triple {70778#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {70779#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:17,535 INFO L273 TraceCheckUtils]: 84: Hoare triple {70779#(<= main_~i~0 20)} assume true; {70779#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:17,535 INFO L273 TraceCheckUtils]: 85: Hoare triple {70779#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70779#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:17,536 INFO L273 TraceCheckUtils]: 86: Hoare triple {70779#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70779#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:17,536 INFO L273 TraceCheckUtils]: 87: Hoare triple {70779#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {70780#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:17,537 INFO L273 TraceCheckUtils]: 88: Hoare triple {70780#(<= main_~i~0 21)} assume true; {70780#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:17,537 INFO L273 TraceCheckUtils]: 89: Hoare triple {70780#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70780#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:17,538 INFO L273 TraceCheckUtils]: 90: Hoare triple {70780#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70780#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:17,539 INFO L273 TraceCheckUtils]: 91: Hoare triple {70780#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {70781#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:17,539 INFO L273 TraceCheckUtils]: 92: Hoare triple {70781#(<= main_~i~0 22)} assume true; {70781#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:17,540 INFO L273 TraceCheckUtils]: 93: Hoare triple {70781#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70781#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:17,540 INFO L273 TraceCheckUtils]: 94: Hoare triple {70781#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70781#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:17,541 INFO L273 TraceCheckUtils]: 95: Hoare triple {70781#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {70782#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:17,541 INFO L273 TraceCheckUtils]: 96: Hoare triple {70782#(<= main_~i~0 23)} assume true; {70782#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:17,542 INFO L273 TraceCheckUtils]: 97: Hoare triple {70782#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70782#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:17,542 INFO L273 TraceCheckUtils]: 98: Hoare triple {70782#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70782#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:17,543 INFO L273 TraceCheckUtils]: 99: Hoare triple {70782#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {70783#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:17,543 INFO L273 TraceCheckUtils]: 100: Hoare triple {70783#(<= main_~i~0 24)} assume true; {70783#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:17,544 INFO L273 TraceCheckUtils]: 101: Hoare triple {70783#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70783#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:17,544 INFO L273 TraceCheckUtils]: 102: Hoare triple {70783#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70783#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:17,545 INFO L273 TraceCheckUtils]: 103: Hoare triple {70783#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {70784#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:17,545 INFO L273 TraceCheckUtils]: 104: Hoare triple {70784#(<= main_~i~0 25)} assume true; {70784#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:17,546 INFO L273 TraceCheckUtils]: 105: Hoare triple {70784#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70784#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:17,546 INFO L273 TraceCheckUtils]: 106: Hoare triple {70784#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70784#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:17,547 INFO L273 TraceCheckUtils]: 107: Hoare triple {70784#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {70785#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:17,547 INFO L273 TraceCheckUtils]: 108: Hoare triple {70785#(<= main_~i~0 26)} assume true; {70785#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:17,548 INFO L273 TraceCheckUtils]: 109: Hoare triple {70785#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70785#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:17,548 INFO L273 TraceCheckUtils]: 110: Hoare triple {70785#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70785#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:17,549 INFO L273 TraceCheckUtils]: 111: Hoare triple {70785#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {70786#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:17,550 INFO L273 TraceCheckUtils]: 112: Hoare triple {70786#(<= main_~i~0 27)} assume true; {70786#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:17,550 INFO L273 TraceCheckUtils]: 113: Hoare triple {70786#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70786#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:17,550 INFO L273 TraceCheckUtils]: 114: Hoare triple {70786#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70786#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:17,551 INFO L273 TraceCheckUtils]: 115: Hoare triple {70786#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {70787#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:17,552 INFO L273 TraceCheckUtils]: 116: Hoare triple {70787#(<= main_~i~0 28)} assume true; {70787#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:17,552 INFO L273 TraceCheckUtils]: 117: Hoare triple {70787#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70787#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:17,552 INFO L273 TraceCheckUtils]: 118: Hoare triple {70787#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70787#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:17,553 INFO L273 TraceCheckUtils]: 119: Hoare triple {70787#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {70788#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:17,554 INFO L273 TraceCheckUtils]: 120: Hoare triple {70788#(<= main_~i~0 29)} assume true; {70788#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:17,554 INFO L273 TraceCheckUtils]: 121: Hoare triple {70788#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70788#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:17,555 INFO L273 TraceCheckUtils]: 122: Hoare triple {70788#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70788#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:17,555 INFO L273 TraceCheckUtils]: 123: Hoare triple {70788#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {70789#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:17,556 INFO L273 TraceCheckUtils]: 124: Hoare triple {70789#(<= main_~i~0 30)} assume true; {70789#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:17,556 INFO L273 TraceCheckUtils]: 125: Hoare triple {70789#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70789#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:17,557 INFO L273 TraceCheckUtils]: 126: Hoare triple {70789#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70789#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:17,557 INFO L273 TraceCheckUtils]: 127: Hoare triple {70789#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {70790#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:17,558 INFO L273 TraceCheckUtils]: 128: Hoare triple {70790#(<= main_~i~0 31)} assume true; {70790#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:17,558 INFO L273 TraceCheckUtils]: 129: Hoare triple {70790#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70790#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:17,559 INFO L273 TraceCheckUtils]: 130: Hoare triple {70790#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70790#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:17,559 INFO L273 TraceCheckUtils]: 131: Hoare triple {70790#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {70791#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:17,560 INFO L273 TraceCheckUtils]: 132: Hoare triple {70791#(<= main_~i~0 32)} assume true; {70791#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:17,560 INFO L273 TraceCheckUtils]: 133: Hoare triple {70791#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70791#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:17,561 INFO L273 TraceCheckUtils]: 134: Hoare triple {70791#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70791#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:17,561 INFO L273 TraceCheckUtils]: 135: Hoare triple {70791#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {70792#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:17,562 INFO L273 TraceCheckUtils]: 136: Hoare triple {70792#(<= main_~i~0 33)} assume true; {70792#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:17,562 INFO L273 TraceCheckUtils]: 137: Hoare triple {70792#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70792#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:17,563 INFO L273 TraceCheckUtils]: 138: Hoare triple {70792#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70792#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:17,563 INFO L273 TraceCheckUtils]: 139: Hoare triple {70792#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {70793#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:17,564 INFO L273 TraceCheckUtils]: 140: Hoare triple {70793#(<= main_~i~0 34)} assume true; {70793#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:17,564 INFO L273 TraceCheckUtils]: 141: Hoare triple {70793#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70793#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:17,565 INFO L273 TraceCheckUtils]: 142: Hoare triple {70793#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70793#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:17,565 INFO L273 TraceCheckUtils]: 143: Hoare triple {70793#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {70794#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:17,566 INFO L273 TraceCheckUtils]: 144: Hoare triple {70794#(<= main_~i~0 35)} assume true; {70794#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:17,566 INFO L273 TraceCheckUtils]: 145: Hoare triple {70794#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70794#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:17,567 INFO L273 TraceCheckUtils]: 146: Hoare triple {70794#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70794#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:17,568 INFO L273 TraceCheckUtils]: 147: Hoare triple {70794#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {70795#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:17,568 INFO L273 TraceCheckUtils]: 148: Hoare triple {70795#(<= main_~i~0 36)} assume true; {70795#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:17,568 INFO L273 TraceCheckUtils]: 149: Hoare triple {70795#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70795#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:17,569 INFO L273 TraceCheckUtils]: 150: Hoare triple {70795#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70795#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:17,570 INFO L273 TraceCheckUtils]: 151: Hoare triple {70795#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {70796#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:17,570 INFO L273 TraceCheckUtils]: 152: Hoare triple {70796#(<= main_~i~0 37)} assume true; {70796#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:17,570 INFO L273 TraceCheckUtils]: 153: Hoare triple {70796#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70796#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:17,571 INFO L273 TraceCheckUtils]: 154: Hoare triple {70796#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70796#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:17,572 INFO L273 TraceCheckUtils]: 155: Hoare triple {70796#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {70797#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:17,572 INFO L273 TraceCheckUtils]: 156: Hoare triple {70797#(<= main_~i~0 38)} assume true; {70797#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:17,573 INFO L273 TraceCheckUtils]: 157: Hoare triple {70797#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70797#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:17,573 INFO L273 TraceCheckUtils]: 158: Hoare triple {70797#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70797#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:17,574 INFO L273 TraceCheckUtils]: 159: Hoare triple {70797#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {70798#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:17,574 INFO L273 TraceCheckUtils]: 160: Hoare triple {70798#(<= main_~i~0 39)} assume true; {70798#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:17,575 INFO L273 TraceCheckUtils]: 161: Hoare triple {70798#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70798#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:17,575 INFO L273 TraceCheckUtils]: 162: Hoare triple {70798#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70798#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:17,576 INFO L273 TraceCheckUtils]: 163: Hoare triple {70798#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {70799#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:17,576 INFO L273 TraceCheckUtils]: 164: Hoare triple {70799#(<= main_~i~0 40)} assume true; {70799#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:17,577 INFO L273 TraceCheckUtils]: 165: Hoare triple {70799#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70799#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:17,577 INFO L273 TraceCheckUtils]: 166: Hoare triple {70799#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70799#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:17,578 INFO L273 TraceCheckUtils]: 167: Hoare triple {70799#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {70800#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:17,578 INFO L273 TraceCheckUtils]: 168: Hoare triple {70800#(<= main_~i~0 41)} assume true; {70800#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:17,579 INFO L273 TraceCheckUtils]: 169: Hoare triple {70800#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70800#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:17,579 INFO L273 TraceCheckUtils]: 170: Hoare triple {70800#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70800#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:17,580 INFO L273 TraceCheckUtils]: 171: Hoare triple {70800#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {70801#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:17,580 INFO L273 TraceCheckUtils]: 172: Hoare triple {70801#(<= main_~i~0 42)} assume true; {70801#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:17,581 INFO L273 TraceCheckUtils]: 173: Hoare triple {70801#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70801#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:17,581 INFO L273 TraceCheckUtils]: 174: Hoare triple {70801#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70801#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:17,582 INFO L273 TraceCheckUtils]: 175: Hoare triple {70801#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {70802#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:17,582 INFO L273 TraceCheckUtils]: 176: Hoare triple {70802#(<= main_~i~0 43)} assume true; {70802#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:17,583 INFO L273 TraceCheckUtils]: 177: Hoare triple {70802#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70802#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:17,583 INFO L273 TraceCheckUtils]: 178: Hoare triple {70802#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70802#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:17,584 INFO L273 TraceCheckUtils]: 179: Hoare triple {70802#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {70803#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:17,584 INFO L273 TraceCheckUtils]: 180: Hoare triple {70803#(<= main_~i~0 44)} assume true; {70803#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:17,585 INFO L273 TraceCheckUtils]: 181: Hoare triple {70803#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70803#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:17,585 INFO L273 TraceCheckUtils]: 182: Hoare triple {70803#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70803#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:17,586 INFO L273 TraceCheckUtils]: 183: Hoare triple {70803#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {70804#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:17,586 INFO L273 TraceCheckUtils]: 184: Hoare triple {70804#(<= main_~i~0 45)} assume true; {70804#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:17,587 INFO L273 TraceCheckUtils]: 185: Hoare triple {70804#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {70804#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:17,587 INFO L273 TraceCheckUtils]: 186: Hoare triple {70804#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {70804#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:17,588 INFO L273 TraceCheckUtils]: 187: Hoare triple {70804#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {70805#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:17,589 INFO L273 TraceCheckUtils]: 188: Hoare triple {70805#(<= main_~i~0 46)} assume true; {70805#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:17,589 INFO L273 TraceCheckUtils]: 189: Hoare triple {70805#(<= main_~i~0 46)} assume !(~i~0 < 100000); {70759#false} is VALID [2018-11-18 22:45:17,590 INFO L273 TraceCheckUtils]: 190: Hoare triple {70759#false} assume true; {70759#false} is VALID [2018-11-18 22:45:17,590 INFO L273 TraceCheckUtils]: 191: Hoare triple {70759#false} assume !(0 != ~swapped~0); {70759#false} is VALID [2018-11-18 22:45:17,590 INFO L273 TraceCheckUtils]: 192: Hoare triple {70759#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {70759#false} is VALID [2018-11-18 22:45:17,590 INFO L273 TraceCheckUtils]: 193: Hoare triple {70759#false} assume true; {70759#false} is VALID [2018-11-18 22:45:17,590 INFO L273 TraceCheckUtils]: 194: Hoare triple {70759#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {70759#false} is VALID [2018-11-18 22:45:17,590 INFO L273 TraceCheckUtils]: 195: Hoare triple {70759#false} assume true; {70759#false} is VALID [2018-11-18 22:45:17,591 INFO L273 TraceCheckUtils]: 196: Hoare triple {70759#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {70759#false} is VALID [2018-11-18 22:45:17,591 INFO L256 TraceCheckUtils]: 197: Hoare triple {70759#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {70759#false} is VALID [2018-11-18 22:45:17,591 INFO L273 TraceCheckUtils]: 198: Hoare triple {70759#false} ~cond := #in~cond; {70759#false} is VALID [2018-11-18 22:45:17,591 INFO L273 TraceCheckUtils]: 199: Hoare triple {70759#false} assume 0 == ~cond; {70759#false} is VALID [2018-11-18 22:45:17,591 INFO L273 TraceCheckUtils]: 200: Hoare triple {70759#false} assume !false; {70759#false} is VALID [2018-11-18 22:45:17,616 INFO L134 CoverageAnalysis]: Checked inductivity of 4052 backedges. 2 proven. 4050 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:17,634 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:45:17,635 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48] total 49 [2018-11-18 22:45:17,635 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 201 [2018-11-18 22:45:17,635 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:45:17,635 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2018-11-18 22:45:17,814 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 206 edges. 206 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:17,814 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-11-18 22:45:17,814 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-11-18 22:45:17,815 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1176, Invalid=1176, Unknown=0, NotChecked=0, Total=2352 [2018-11-18 22:45:17,815 INFO L87 Difference]: Start difference. First operand 386 states and 479 transitions. Second operand 49 states. [2018-11-18 22:45:18,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:18,720 INFO L93 Difference]: Finished difference Result 778 states and 970 transitions. [2018-11-18 22:45:18,720 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-11-18 22:45:18,720 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 201 [2018-11-18 22:45:18,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:45:18,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-18 22:45:18,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 287 transitions. [2018-11-18 22:45:18,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-18 22:45:18,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 287 transitions. [2018-11-18 22:45:18,724 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 287 transitions. [2018-11-18 22:45:18,985 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 287 edges. 287 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:18,994 INFO L225 Difference]: With dead ends: 778 [2018-11-18 22:45:18,994 INFO L226 Difference]: Without dead ends: 398 [2018-11-18 22:45:18,995 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 201 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1176, Invalid=1176, Unknown=0, NotChecked=0, Total=2352 [2018-11-18 22:45:18,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states. [2018-11-18 22:45:19,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 394. [2018-11-18 22:45:19,197 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:45:19,197 INFO L82 GeneralOperation]: Start isEquivalent. First operand 398 states. Second operand 394 states. [2018-11-18 22:45:19,197 INFO L74 IsIncluded]: Start isIncluded. First operand 398 states. Second operand 394 states. [2018-11-18 22:45:19,197 INFO L87 Difference]: Start difference. First operand 398 states. Second operand 394 states. [2018-11-18 22:45:19,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:19,206 INFO L93 Difference]: Finished difference Result 398 states and 495 transitions. [2018-11-18 22:45:19,206 INFO L276 IsEmpty]: Start isEmpty. Operand 398 states and 495 transitions. [2018-11-18 22:45:19,206 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:19,206 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:19,206 INFO L74 IsIncluded]: Start isIncluded. First operand 394 states. Second operand 398 states. [2018-11-18 22:45:19,206 INFO L87 Difference]: Start difference. First operand 394 states. Second operand 398 states. [2018-11-18 22:45:19,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:19,214 INFO L93 Difference]: Finished difference Result 398 states and 495 transitions. [2018-11-18 22:45:19,214 INFO L276 IsEmpty]: Start isEmpty. Operand 398 states and 495 transitions. [2018-11-18 22:45:19,214 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:19,214 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:19,214 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:45:19,215 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:45:19,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 394 states. [2018-11-18 22:45:19,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 394 states to 394 states and 489 transitions. [2018-11-18 22:45:19,222 INFO L78 Accepts]: Start accepts. Automaton has 394 states and 489 transitions. Word has length 201 [2018-11-18 22:45:19,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:45:19,223 INFO L480 AbstractCegarLoop]: Abstraction has 394 states and 489 transitions. [2018-11-18 22:45:19,223 INFO L481 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-11-18 22:45:19,223 INFO L276 IsEmpty]: Start isEmpty. Operand 394 states and 489 transitions. [2018-11-18 22:45:19,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2018-11-18 22:45:19,223 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:45:19,224 INFO L375 BasicCegarLoop]: trace histogram [47, 46, 46, 46, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:45:19,224 INFO L423 AbstractCegarLoop]: === Iteration 49 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:45:19,224 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:45:19,224 INFO L82 PathProgramCache]: Analyzing trace with hash -1843365164, now seen corresponding path program 46 times [2018-11-18 22:45:19,224 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:45:19,224 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:45:19,225 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:19,225 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:45:19,225 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:19,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:20,701 INFO L256 TraceCheckUtils]: 0: Hoare triple {73680#true} call ULTIMATE.init(); {73680#true} is VALID [2018-11-18 22:45:20,702 INFO L273 TraceCheckUtils]: 1: Hoare triple {73680#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {73680#true} is VALID [2018-11-18 22:45:20,702 INFO L273 TraceCheckUtils]: 2: Hoare triple {73680#true} assume true; {73680#true} is VALID [2018-11-18 22:45:20,702 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {73680#true} {73680#true} #83#return; {73680#true} is VALID [2018-11-18 22:45:20,702 INFO L256 TraceCheckUtils]: 4: Hoare triple {73680#true} call #t~ret8 := main(); {73680#true} is VALID [2018-11-18 22:45:20,702 INFO L273 TraceCheckUtils]: 5: Hoare triple {73680#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {73680#true} is VALID [2018-11-18 22:45:20,702 INFO L273 TraceCheckUtils]: 6: Hoare triple {73680#true} assume true; {73680#true} is VALID [2018-11-18 22:45:20,702 INFO L273 TraceCheckUtils]: 7: Hoare triple {73680#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {73682#(= main_~i~0 1)} is VALID [2018-11-18 22:45:20,703 INFO L273 TraceCheckUtils]: 8: Hoare triple {73682#(= main_~i~0 1)} assume true; {73682#(= main_~i~0 1)} is VALID [2018-11-18 22:45:20,703 INFO L273 TraceCheckUtils]: 9: Hoare triple {73682#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73682#(= main_~i~0 1)} is VALID [2018-11-18 22:45:20,704 INFO L273 TraceCheckUtils]: 10: Hoare triple {73682#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73682#(= main_~i~0 1)} is VALID [2018-11-18 22:45:20,705 INFO L273 TraceCheckUtils]: 11: Hoare triple {73682#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {73683#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:20,705 INFO L273 TraceCheckUtils]: 12: Hoare triple {73683#(<= main_~i~0 2)} assume true; {73683#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:20,706 INFO L273 TraceCheckUtils]: 13: Hoare triple {73683#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73683#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:20,706 INFO L273 TraceCheckUtils]: 14: Hoare triple {73683#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73683#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:20,707 INFO L273 TraceCheckUtils]: 15: Hoare triple {73683#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {73684#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:20,707 INFO L273 TraceCheckUtils]: 16: Hoare triple {73684#(<= main_~i~0 3)} assume true; {73684#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:20,708 INFO L273 TraceCheckUtils]: 17: Hoare triple {73684#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73684#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:20,708 INFO L273 TraceCheckUtils]: 18: Hoare triple {73684#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73684#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:20,709 INFO L273 TraceCheckUtils]: 19: Hoare triple {73684#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {73685#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:20,709 INFO L273 TraceCheckUtils]: 20: Hoare triple {73685#(<= main_~i~0 4)} assume true; {73685#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:20,710 INFO L273 TraceCheckUtils]: 21: Hoare triple {73685#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73685#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:20,710 INFO L273 TraceCheckUtils]: 22: Hoare triple {73685#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73685#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:20,711 INFO L273 TraceCheckUtils]: 23: Hoare triple {73685#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {73686#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:20,712 INFO L273 TraceCheckUtils]: 24: Hoare triple {73686#(<= main_~i~0 5)} assume true; {73686#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:20,712 INFO L273 TraceCheckUtils]: 25: Hoare triple {73686#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73686#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:20,713 INFO L273 TraceCheckUtils]: 26: Hoare triple {73686#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73686#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:20,713 INFO L273 TraceCheckUtils]: 27: Hoare triple {73686#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {73687#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:20,714 INFO L273 TraceCheckUtils]: 28: Hoare triple {73687#(<= main_~i~0 6)} assume true; {73687#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:20,714 INFO L273 TraceCheckUtils]: 29: Hoare triple {73687#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73687#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:20,715 INFO L273 TraceCheckUtils]: 30: Hoare triple {73687#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73687#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:20,715 INFO L273 TraceCheckUtils]: 31: Hoare triple {73687#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {73688#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:20,716 INFO L273 TraceCheckUtils]: 32: Hoare triple {73688#(<= main_~i~0 7)} assume true; {73688#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:20,716 INFO L273 TraceCheckUtils]: 33: Hoare triple {73688#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73688#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:20,717 INFO L273 TraceCheckUtils]: 34: Hoare triple {73688#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73688#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:20,718 INFO L273 TraceCheckUtils]: 35: Hoare triple {73688#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {73689#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:20,718 INFO L273 TraceCheckUtils]: 36: Hoare triple {73689#(<= main_~i~0 8)} assume true; {73689#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:20,719 INFO L273 TraceCheckUtils]: 37: Hoare triple {73689#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73689#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:20,719 INFO L273 TraceCheckUtils]: 38: Hoare triple {73689#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73689#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:20,720 INFO L273 TraceCheckUtils]: 39: Hoare triple {73689#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {73690#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:20,720 INFO L273 TraceCheckUtils]: 40: Hoare triple {73690#(<= main_~i~0 9)} assume true; {73690#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:20,721 INFO L273 TraceCheckUtils]: 41: Hoare triple {73690#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73690#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:20,721 INFO L273 TraceCheckUtils]: 42: Hoare triple {73690#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73690#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:20,722 INFO L273 TraceCheckUtils]: 43: Hoare triple {73690#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {73691#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:20,723 INFO L273 TraceCheckUtils]: 44: Hoare triple {73691#(<= main_~i~0 10)} assume true; {73691#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:20,723 INFO L273 TraceCheckUtils]: 45: Hoare triple {73691#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73691#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:20,723 INFO L273 TraceCheckUtils]: 46: Hoare triple {73691#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73691#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:20,724 INFO L273 TraceCheckUtils]: 47: Hoare triple {73691#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {73692#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:20,725 INFO L273 TraceCheckUtils]: 48: Hoare triple {73692#(<= main_~i~0 11)} assume true; {73692#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:20,725 INFO L273 TraceCheckUtils]: 49: Hoare triple {73692#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73692#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:20,726 INFO L273 TraceCheckUtils]: 50: Hoare triple {73692#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73692#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:20,726 INFO L273 TraceCheckUtils]: 51: Hoare triple {73692#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {73693#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:20,727 INFO L273 TraceCheckUtils]: 52: Hoare triple {73693#(<= main_~i~0 12)} assume true; {73693#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:20,727 INFO L273 TraceCheckUtils]: 53: Hoare triple {73693#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73693#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:20,728 INFO L273 TraceCheckUtils]: 54: Hoare triple {73693#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73693#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:20,729 INFO L273 TraceCheckUtils]: 55: Hoare triple {73693#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {73694#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:20,729 INFO L273 TraceCheckUtils]: 56: Hoare triple {73694#(<= main_~i~0 13)} assume true; {73694#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:20,730 INFO L273 TraceCheckUtils]: 57: Hoare triple {73694#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73694#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:20,730 INFO L273 TraceCheckUtils]: 58: Hoare triple {73694#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73694#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:20,731 INFO L273 TraceCheckUtils]: 59: Hoare triple {73694#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {73695#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:20,731 INFO L273 TraceCheckUtils]: 60: Hoare triple {73695#(<= main_~i~0 14)} assume true; {73695#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:20,732 INFO L273 TraceCheckUtils]: 61: Hoare triple {73695#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73695#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:20,732 INFO L273 TraceCheckUtils]: 62: Hoare triple {73695#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73695#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:20,733 INFO L273 TraceCheckUtils]: 63: Hoare triple {73695#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {73696#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:20,733 INFO L273 TraceCheckUtils]: 64: Hoare triple {73696#(<= main_~i~0 15)} assume true; {73696#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:20,734 INFO L273 TraceCheckUtils]: 65: Hoare triple {73696#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73696#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:20,734 INFO L273 TraceCheckUtils]: 66: Hoare triple {73696#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73696#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:20,735 INFO L273 TraceCheckUtils]: 67: Hoare triple {73696#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {73697#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:20,736 INFO L273 TraceCheckUtils]: 68: Hoare triple {73697#(<= main_~i~0 16)} assume true; {73697#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:20,736 INFO L273 TraceCheckUtils]: 69: Hoare triple {73697#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73697#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:20,737 INFO L273 TraceCheckUtils]: 70: Hoare triple {73697#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73697#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:20,737 INFO L273 TraceCheckUtils]: 71: Hoare triple {73697#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {73698#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:20,738 INFO L273 TraceCheckUtils]: 72: Hoare triple {73698#(<= main_~i~0 17)} assume true; {73698#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:20,738 INFO L273 TraceCheckUtils]: 73: Hoare triple {73698#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73698#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:20,739 INFO L273 TraceCheckUtils]: 74: Hoare triple {73698#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73698#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:20,740 INFO L273 TraceCheckUtils]: 75: Hoare triple {73698#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {73699#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:20,740 INFO L273 TraceCheckUtils]: 76: Hoare triple {73699#(<= main_~i~0 18)} assume true; {73699#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:20,740 INFO L273 TraceCheckUtils]: 77: Hoare triple {73699#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73699#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:20,741 INFO L273 TraceCheckUtils]: 78: Hoare triple {73699#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73699#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:20,742 INFO L273 TraceCheckUtils]: 79: Hoare triple {73699#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {73700#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:20,742 INFO L273 TraceCheckUtils]: 80: Hoare triple {73700#(<= main_~i~0 19)} assume true; {73700#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:20,743 INFO L273 TraceCheckUtils]: 81: Hoare triple {73700#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73700#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:20,743 INFO L273 TraceCheckUtils]: 82: Hoare triple {73700#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73700#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:20,744 INFO L273 TraceCheckUtils]: 83: Hoare triple {73700#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {73701#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:20,744 INFO L273 TraceCheckUtils]: 84: Hoare triple {73701#(<= main_~i~0 20)} assume true; {73701#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:20,745 INFO L273 TraceCheckUtils]: 85: Hoare triple {73701#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73701#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:20,745 INFO L273 TraceCheckUtils]: 86: Hoare triple {73701#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73701#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:20,746 INFO L273 TraceCheckUtils]: 87: Hoare triple {73701#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {73702#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:20,747 INFO L273 TraceCheckUtils]: 88: Hoare triple {73702#(<= main_~i~0 21)} assume true; {73702#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:20,747 INFO L273 TraceCheckUtils]: 89: Hoare triple {73702#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73702#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:20,748 INFO L273 TraceCheckUtils]: 90: Hoare triple {73702#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73702#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:20,748 INFO L273 TraceCheckUtils]: 91: Hoare triple {73702#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {73703#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:20,749 INFO L273 TraceCheckUtils]: 92: Hoare triple {73703#(<= main_~i~0 22)} assume true; {73703#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:20,749 INFO L273 TraceCheckUtils]: 93: Hoare triple {73703#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73703#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:20,750 INFO L273 TraceCheckUtils]: 94: Hoare triple {73703#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73703#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:20,750 INFO L273 TraceCheckUtils]: 95: Hoare triple {73703#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {73704#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:20,751 INFO L273 TraceCheckUtils]: 96: Hoare triple {73704#(<= main_~i~0 23)} assume true; {73704#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:20,751 INFO L273 TraceCheckUtils]: 97: Hoare triple {73704#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73704#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:20,752 INFO L273 TraceCheckUtils]: 98: Hoare triple {73704#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73704#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:20,753 INFO L273 TraceCheckUtils]: 99: Hoare triple {73704#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {73705#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:20,753 INFO L273 TraceCheckUtils]: 100: Hoare triple {73705#(<= main_~i~0 24)} assume true; {73705#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:20,753 INFO L273 TraceCheckUtils]: 101: Hoare triple {73705#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73705#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:20,754 INFO L273 TraceCheckUtils]: 102: Hoare triple {73705#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73705#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:20,755 INFO L273 TraceCheckUtils]: 103: Hoare triple {73705#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {73706#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:20,755 INFO L273 TraceCheckUtils]: 104: Hoare triple {73706#(<= main_~i~0 25)} assume true; {73706#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:20,755 INFO L273 TraceCheckUtils]: 105: Hoare triple {73706#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73706#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:20,756 INFO L273 TraceCheckUtils]: 106: Hoare triple {73706#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73706#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:20,757 INFO L273 TraceCheckUtils]: 107: Hoare triple {73706#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {73707#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:20,757 INFO L273 TraceCheckUtils]: 108: Hoare triple {73707#(<= main_~i~0 26)} assume true; {73707#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:20,758 INFO L273 TraceCheckUtils]: 109: Hoare triple {73707#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73707#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:20,758 INFO L273 TraceCheckUtils]: 110: Hoare triple {73707#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73707#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:20,759 INFO L273 TraceCheckUtils]: 111: Hoare triple {73707#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {73708#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:20,759 INFO L273 TraceCheckUtils]: 112: Hoare triple {73708#(<= main_~i~0 27)} assume true; {73708#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:20,760 INFO L273 TraceCheckUtils]: 113: Hoare triple {73708#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73708#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:20,760 INFO L273 TraceCheckUtils]: 114: Hoare triple {73708#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73708#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:20,761 INFO L273 TraceCheckUtils]: 115: Hoare triple {73708#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {73709#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:20,761 INFO L273 TraceCheckUtils]: 116: Hoare triple {73709#(<= main_~i~0 28)} assume true; {73709#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:20,762 INFO L273 TraceCheckUtils]: 117: Hoare triple {73709#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73709#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:20,762 INFO L273 TraceCheckUtils]: 118: Hoare triple {73709#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73709#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:20,763 INFO L273 TraceCheckUtils]: 119: Hoare triple {73709#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {73710#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:20,763 INFO L273 TraceCheckUtils]: 120: Hoare triple {73710#(<= main_~i~0 29)} assume true; {73710#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:20,764 INFO L273 TraceCheckUtils]: 121: Hoare triple {73710#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73710#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:20,764 INFO L273 TraceCheckUtils]: 122: Hoare triple {73710#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73710#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:20,765 INFO L273 TraceCheckUtils]: 123: Hoare triple {73710#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {73711#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:20,765 INFO L273 TraceCheckUtils]: 124: Hoare triple {73711#(<= main_~i~0 30)} assume true; {73711#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:20,766 INFO L273 TraceCheckUtils]: 125: Hoare triple {73711#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73711#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:20,766 INFO L273 TraceCheckUtils]: 126: Hoare triple {73711#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73711#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:20,767 INFO L273 TraceCheckUtils]: 127: Hoare triple {73711#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {73712#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:20,767 INFO L273 TraceCheckUtils]: 128: Hoare triple {73712#(<= main_~i~0 31)} assume true; {73712#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:20,768 INFO L273 TraceCheckUtils]: 129: Hoare triple {73712#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73712#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:20,768 INFO L273 TraceCheckUtils]: 130: Hoare triple {73712#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73712#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:20,769 INFO L273 TraceCheckUtils]: 131: Hoare triple {73712#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {73713#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:20,769 INFO L273 TraceCheckUtils]: 132: Hoare triple {73713#(<= main_~i~0 32)} assume true; {73713#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:20,770 INFO L273 TraceCheckUtils]: 133: Hoare triple {73713#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73713#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:20,770 INFO L273 TraceCheckUtils]: 134: Hoare triple {73713#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73713#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:20,771 INFO L273 TraceCheckUtils]: 135: Hoare triple {73713#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {73714#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:20,771 INFO L273 TraceCheckUtils]: 136: Hoare triple {73714#(<= main_~i~0 33)} assume true; {73714#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:20,772 INFO L273 TraceCheckUtils]: 137: Hoare triple {73714#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73714#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:20,772 INFO L273 TraceCheckUtils]: 138: Hoare triple {73714#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73714#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:20,773 INFO L273 TraceCheckUtils]: 139: Hoare triple {73714#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {73715#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:20,773 INFO L273 TraceCheckUtils]: 140: Hoare triple {73715#(<= main_~i~0 34)} assume true; {73715#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:20,774 INFO L273 TraceCheckUtils]: 141: Hoare triple {73715#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73715#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:20,774 INFO L273 TraceCheckUtils]: 142: Hoare triple {73715#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73715#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:20,775 INFO L273 TraceCheckUtils]: 143: Hoare triple {73715#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {73716#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:20,776 INFO L273 TraceCheckUtils]: 144: Hoare triple {73716#(<= main_~i~0 35)} assume true; {73716#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:20,776 INFO L273 TraceCheckUtils]: 145: Hoare triple {73716#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73716#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:20,776 INFO L273 TraceCheckUtils]: 146: Hoare triple {73716#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73716#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:20,777 INFO L273 TraceCheckUtils]: 147: Hoare triple {73716#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {73717#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:20,778 INFO L273 TraceCheckUtils]: 148: Hoare triple {73717#(<= main_~i~0 36)} assume true; {73717#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:20,778 INFO L273 TraceCheckUtils]: 149: Hoare triple {73717#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73717#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:20,779 INFO L273 TraceCheckUtils]: 150: Hoare triple {73717#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73717#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:20,779 INFO L273 TraceCheckUtils]: 151: Hoare triple {73717#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {73718#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:20,780 INFO L273 TraceCheckUtils]: 152: Hoare triple {73718#(<= main_~i~0 37)} assume true; {73718#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:20,780 INFO L273 TraceCheckUtils]: 153: Hoare triple {73718#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73718#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:20,781 INFO L273 TraceCheckUtils]: 154: Hoare triple {73718#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73718#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:20,782 INFO L273 TraceCheckUtils]: 155: Hoare triple {73718#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {73719#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:20,782 INFO L273 TraceCheckUtils]: 156: Hoare triple {73719#(<= main_~i~0 38)} assume true; {73719#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:20,783 INFO L273 TraceCheckUtils]: 157: Hoare triple {73719#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73719#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:20,783 INFO L273 TraceCheckUtils]: 158: Hoare triple {73719#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73719#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:20,784 INFO L273 TraceCheckUtils]: 159: Hoare triple {73719#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {73720#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:20,784 INFO L273 TraceCheckUtils]: 160: Hoare triple {73720#(<= main_~i~0 39)} assume true; {73720#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:20,785 INFO L273 TraceCheckUtils]: 161: Hoare triple {73720#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73720#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:20,785 INFO L273 TraceCheckUtils]: 162: Hoare triple {73720#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73720#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:20,786 INFO L273 TraceCheckUtils]: 163: Hoare triple {73720#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {73721#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:20,786 INFO L273 TraceCheckUtils]: 164: Hoare triple {73721#(<= main_~i~0 40)} assume true; {73721#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:20,787 INFO L273 TraceCheckUtils]: 165: Hoare triple {73721#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73721#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:20,787 INFO L273 TraceCheckUtils]: 166: Hoare triple {73721#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73721#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:20,788 INFO L273 TraceCheckUtils]: 167: Hoare triple {73721#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {73722#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:20,789 INFO L273 TraceCheckUtils]: 168: Hoare triple {73722#(<= main_~i~0 41)} assume true; {73722#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:20,789 INFO L273 TraceCheckUtils]: 169: Hoare triple {73722#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73722#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:20,790 INFO L273 TraceCheckUtils]: 170: Hoare triple {73722#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73722#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:20,790 INFO L273 TraceCheckUtils]: 171: Hoare triple {73722#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {73723#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:20,791 INFO L273 TraceCheckUtils]: 172: Hoare triple {73723#(<= main_~i~0 42)} assume true; {73723#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:20,791 INFO L273 TraceCheckUtils]: 173: Hoare triple {73723#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73723#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:20,792 INFO L273 TraceCheckUtils]: 174: Hoare triple {73723#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73723#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:20,793 INFO L273 TraceCheckUtils]: 175: Hoare triple {73723#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {73724#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:20,793 INFO L273 TraceCheckUtils]: 176: Hoare triple {73724#(<= main_~i~0 43)} assume true; {73724#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:20,794 INFO L273 TraceCheckUtils]: 177: Hoare triple {73724#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73724#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:20,794 INFO L273 TraceCheckUtils]: 178: Hoare triple {73724#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73724#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:20,795 INFO L273 TraceCheckUtils]: 179: Hoare triple {73724#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {73725#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:20,795 INFO L273 TraceCheckUtils]: 180: Hoare triple {73725#(<= main_~i~0 44)} assume true; {73725#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:20,796 INFO L273 TraceCheckUtils]: 181: Hoare triple {73725#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73725#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:20,796 INFO L273 TraceCheckUtils]: 182: Hoare triple {73725#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73725#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:20,797 INFO L273 TraceCheckUtils]: 183: Hoare triple {73725#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {73726#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:20,798 INFO L273 TraceCheckUtils]: 184: Hoare triple {73726#(<= main_~i~0 45)} assume true; {73726#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:20,798 INFO L273 TraceCheckUtils]: 185: Hoare triple {73726#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73726#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:20,798 INFO L273 TraceCheckUtils]: 186: Hoare triple {73726#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73726#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:20,799 INFO L273 TraceCheckUtils]: 187: Hoare triple {73726#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {73727#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:20,800 INFO L273 TraceCheckUtils]: 188: Hoare triple {73727#(<= main_~i~0 46)} assume true; {73727#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:20,800 INFO L273 TraceCheckUtils]: 189: Hoare triple {73727#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73727#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:20,801 INFO L273 TraceCheckUtils]: 190: Hoare triple {73727#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73727#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:20,801 INFO L273 TraceCheckUtils]: 191: Hoare triple {73727#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {73728#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:20,802 INFO L273 TraceCheckUtils]: 192: Hoare triple {73728#(<= main_~i~0 47)} assume true; {73728#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:20,803 INFO L273 TraceCheckUtils]: 193: Hoare triple {73728#(<= main_~i~0 47)} assume !(~i~0 < 100000); {73681#false} is VALID [2018-11-18 22:45:20,803 INFO L273 TraceCheckUtils]: 194: Hoare triple {73681#false} assume true; {73681#false} is VALID [2018-11-18 22:45:20,803 INFO L273 TraceCheckUtils]: 195: Hoare triple {73681#false} assume !(0 != ~swapped~0); {73681#false} is VALID [2018-11-18 22:45:20,803 INFO L273 TraceCheckUtils]: 196: Hoare triple {73681#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {73681#false} is VALID [2018-11-18 22:45:20,803 INFO L273 TraceCheckUtils]: 197: Hoare triple {73681#false} assume true; {73681#false} is VALID [2018-11-18 22:45:20,803 INFO L273 TraceCheckUtils]: 198: Hoare triple {73681#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {73681#false} is VALID [2018-11-18 22:45:20,804 INFO L273 TraceCheckUtils]: 199: Hoare triple {73681#false} assume true; {73681#false} is VALID [2018-11-18 22:45:20,804 INFO L273 TraceCheckUtils]: 200: Hoare triple {73681#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {73681#false} is VALID [2018-11-18 22:45:20,804 INFO L256 TraceCheckUtils]: 201: Hoare triple {73681#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {73681#false} is VALID [2018-11-18 22:45:20,804 INFO L273 TraceCheckUtils]: 202: Hoare triple {73681#false} ~cond := #in~cond; {73681#false} is VALID [2018-11-18 22:45:20,804 INFO L273 TraceCheckUtils]: 203: Hoare triple {73681#false} assume 0 == ~cond; {73681#false} is VALID [2018-11-18 22:45:20,804 INFO L273 TraceCheckUtils]: 204: Hoare triple {73681#false} assume !false; {73681#false} is VALID [2018-11-18 22:45:20,830 INFO L134 CoverageAnalysis]: Checked inductivity of 4234 backedges. 2 proven. 4232 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:20,831 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:45:20,831 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:45:20,839 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-18 22:45:20,926 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-18 22:45:20,926 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:45:20,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:20,973 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:45:23,782 INFO L256 TraceCheckUtils]: 0: Hoare triple {73680#true} call ULTIMATE.init(); {73680#true} is VALID [2018-11-18 22:45:23,782 INFO L273 TraceCheckUtils]: 1: Hoare triple {73680#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {73680#true} is VALID [2018-11-18 22:45:23,782 INFO L273 TraceCheckUtils]: 2: Hoare triple {73680#true} assume true; {73680#true} is VALID [2018-11-18 22:45:23,783 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {73680#true} {73680#true} #83#return; {73680#true} is VALID [2018-11-18 22:45:23,783 INFO L256 TraceCheckUtils]: 4: Hoare triple {73680#true} call #t~ret8 := main(); {73680#true} is VALID [2018-11-18 22:45:23,783 INFO L273 TraceCheckUtils]: 5: Hoare triple {73680#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {73680#true} is VALID [2018-11-18 22:45:23,783 INFO L273 TraceCheckUtils]: 6: Hoare triple {73680#true} assume true; {73680#true} is VALID [2018-11-18 22:45:23,784 INFO L273 TraceCheckUtils]: 7: Hoare triple {73680#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {73753#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:23,784 INFO L273 TraceCheckUtils]: 8: Hoare triple {73753#(<= main_~i~0 1)} assume true; {73753#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:23,784 INFO L273 TraceCheckUtils]: 9: Hoare triple {73753#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73753#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:23,784 INFO L273 TraceCheckUtils]: 10: Hoare triple {73753#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73753#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:23,785 INFO L273 TraceCheckUtils]: 11: Hoare triple {73753#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {73683#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:23,785 INFO L273 TraceCheckUtils]: 12: Hoare triple {73683#(<= main_~i~0 2)} assume true; {73683#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:23,785 INFO L273 TraceCheckUtils]: 13: Hoare triple {73683#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73683#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:23,786 INFO L273 TraceCheckUtils]: 14: Hoare triple {73683#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73683#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:23,786 INFO L273 TraceCheckUtils]: 15: Hoare triple {73683#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {73684#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:23,787 INFO L273 TraceCheckUtils]: 16: Hoare triple {73684#(<= main_~i~0 3)} assume true; {73684#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:23,787 INFO L273 TraceCheckUtils]: 17: Hoare triple {73684#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73684#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:23,788 INFO L273 TraceCheckUtils]: 18: Hoare triple {73684#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73684#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:23,788 INFO L273 TraceCheckUtils]: 19: Hoare triple {73684#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {73685#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:23,789 INFO L273 TraceCheckUtils]: 20: Hoare triple {73685#(<= main_~i~0 4)} assume true; {73685#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:23,789 INFO L273 TraceCheckUtils]: 21: Hoare triple {73685#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73685#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:23,790 INFO L273 TraceCheckUtils]: 22: Hoare triple {73685#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73685#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:23,790 INFO L273 TraceCheckUtils]: 23: Hoare triple {73685#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {73686#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:23,791 INFO L273 TraceCheckUtils]: 24: Hoare triple {73686#(<= main_~i~0 5)} assume true; {73686#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:23,791 INFO L273 TraceCheckUtils]: 25: Hoare triple {73686#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73686#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:23,792 INFO L273 TraceCheckUtils]: 26: Hoare triple {73686#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73686#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:23,792 INFO L273 TraceCheckUtils]: 27: Hoare triple {73686#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {73687#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:23,793 INFO L273 TraceCheckUtils]: 28: Hoare triple {73687#(<= main_~i~0 6)} assume true; {73687#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:23,793 INFO L273 TraceCheckUtils]: 29: Hoare triple {73687#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73687#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:23,794 INFO L273 TraceCheckUtils]: 30: Hoare triple {73687#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73687#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:23,795 INFO L273 TraceCheckUtils]: 31: Hoare triple {73687#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {73688#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:23,795 INFO L273 TraceCheckUtils]: 32: Hoare triple {73688#(<= main_~i~0 7)} assume true; {73688#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:23,796 INFO L273 TraceCheckUtils]: 33: Hoare triple {73688#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73688#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:23,796 INFO L273 TraceCheckUtils]: 34: Hoare triple {73688#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73688#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:23,797 INFO L273 TraceCheckUtils]: 35: Hoare triple {73688#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {73689#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:23,797 INFO L273 TraceCheckUtils]: 36: Hoare triple {73689#(<= main_~i~0 8)} assume true; {73689#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:23,798 INFO L273 TraceCheckUtils]: 37: Hoare triple {73689#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73689#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:23,798 INFO L273 TraceCheckUtils]: 38: Hoare triple {73689#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73689#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:23,799 INFO L273 TraceCheckUtils]: 39: Hoare triple {73689#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {73690#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:23,799 INFO L273 TraceCheckUtils]: 40: Hoare triple {73690#(<= main_~i~0 9)} assume true; {73690#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:23,800 INFO L273 TraceCheckUtils]: 41: Hoare triple {73690#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73690#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:23,800 INFO L273 TraceCheckUtils]: 42: Hoare triple {73690#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73690#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:23,801 INFO L273 TraceCheckUtils]: 43: Hoare triple {73690#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {73691#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:23,801 INFO L273 TraceCheckUtils]: 44: Hoare triple {73691#(<= main_~i~0 10)} assume true; {73691#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:23,802 INFO L273 TraceCheckUtils]: 45: Hoare triple {73691#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73691#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:23,802 INFO L273 TraceCheckUtils]: 46: Hoare triple {73691#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73691#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:23,803 INFO L273 TraceCheckUtils]: 47: Hoare triple {73691#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {73692#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:23,803 INFO L273 TraceCheckUtils]: 48: Hoare triple {73692#(<= main_~i~0 11)} assume true; {73692#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:23,804 INFO L273 TraceCheckUtils]: 49: Hoare triple {73692#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73692#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:23,804 INFO L273 TraceCheckUtils]: 50: Hoare triple {73692#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73692#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:23,805 INFO L273 TraceCheckUtils]: 51: Hoare triple {73692#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {73693#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:23,805 INFO L273 TraceCheckUtils]: 52: Hoare triple {73693#(<= main_~i~0 12)} assume true; {73693#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:23,806 INFO L273 TraceCheckUtils]: 53: Hoare triple {73693#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73693#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:23,806 INFO L273 TraceCheckUtils]: 54: Hoare triple {73693#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73693#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:23,807 INFO L273 TraceCheckUtils]: 55: Hoare triple {73693#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {73694#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:23,808 INFO L273 TraceCheckUtils]: 56: Hoare triple {73694#(<= main_~i~0 13)} assume true; {73694#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:23,808 INFO L273 TraceCheckUtils]: 57: Hoare triple {73694#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73694#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:23,808 INFO L273 TraceCheckUtils]: 58: Hoare triple {73694#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73694#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:23,809 INFO L273 TraceCheckUtils]: 59: Hoare triple {73694#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {73695#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:23,810 INFO L273 TraceCheckUtils]: 60: Hoare triple {73695#(<= main_~i~0 14)} assume true; {73695#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:23,810 INFO L273 TraceCheckUtils]: 61: Hoare triple {73695#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73695#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:23,810 INFO L273 TraceCheckUtils]: 62: Hoare triple {73695#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73695#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:23,811 INFO L273 TraceCheckUtils]: 63: Hoare triple {73695#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {73696#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:23,812 INFO L273 TraceCheckUtils]: 64: Hoare triple {73696#(<= main_~i~0 15)} assume true; {73696#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:23,812 INFO L273 TraceCheckUtils]: 65: Hoare triple {73696#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73696#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:23,813 INFO L273 TraceCheckUtils]: 66: Hoare triple {73696#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73696#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:23,813 INFO L273 TraceCheckUtils]: 67: Hoare triple {73696#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {73697#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:23,814 INFO L273 TraceCheckUtils]: 68: Hoare triple {73697#(<= main_~i~0 16)} assume true; {73697#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:23,814 INFO L273 TraceCheckUtils]: 69: Hoare triple {73697#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73697#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:23,815 INFO L273 TraceCheckUtils]: 70: Hoare triple {73697#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73697#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:23,815 INFO L273 TraceCheckUtils]: 71: Hoare triple {73697#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {73698#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:23,816 INFO L273 TraceCheckUtils]: 72: Hoare triple {73698#(<= main_~i~0 17)} assume true; {73698#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:23,816 INFO L273 TraceCheckUtils]: 73: Hoare triple {73698#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73698#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:23,817 INFO L273 TraceCheckUtils]: 74: Hoare triple {73698#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73698#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:23,817 INFO L273 TraceCheckUtils]: 75: Hoare triple {73698#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {73699#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:23,818 INFO L273 TraceCheckUtils]: 76: Hoare triple {73699#(<= main_~i~0 18)} assume true; {73699#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:23,818 INFO L273 TraceCheckUtils]: 77: Hoare triple {73699#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73699#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:23,819 INFO L273 TraceCheckUtils]: 78: Hoare triple {73699#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73699#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:23,819 INFO L273 TraceCheckUtils]: 79: Hoare triple {73699#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {73700#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:23,820 INFO L273 TraceCheckUtils]: 80: Hoare triple {73700#(<= main_~i~0 19)} assume true; {73700#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:23,820 INFO L273 TraceCheckUtils]: 81: Hoare triple {73700#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73700#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:23,821 INFO L273 TraceCheckUtils]: 82: Hoare triple {73700#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73700#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:23,821 INFO L273 TraceCheckUtils]: 83: Hoare triple {73700#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {73701#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:23,822 INFO L273 TraceCheckUtils]: 84: Hoare triple {73701#(<= main_~i~0 20)} assume true; {73701#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:23,822 INFO L273 TraceCheckUtils]: 85: Hoare triple {73701#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73701#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:23,823 INFO L273 TraceCheckUtils]: 86: Hoare triple {73701#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73701#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:23,824 INFO L273 TraceCheckUtils]: 87: Hoare triple {73701#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {73702#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:23,824 INFO L273 TraceCheckUtils]: 88: Hoare triple {73702#(<= main_~i~0 21)} assume true; {73702#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:23,824 INFO L273 TraceCheckUtils]: 89: Hoare triple {73702#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73702#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:23,825 INFO L273 TraceCheckUtils]: 90: Hoare triple {73702#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73702#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:23,826 INFO L273 TraceCheckUtils]: 91: Hoare triple {73702#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {73703#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:23,826 INFO L273 TraceCheckUtils]: 92: Hoare triple {73703#(<= main_~i~0 22)} assume true; {73703#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:23,827 INFO L273 TraceCheckUtils]: 93: Hoare triple {73703#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73703#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:23,827 INFO L273 TraceCheckUtils]: 94: Hoare triple {73703#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73703#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:23,828 INFO L273 TraceCheckUtils]: 95: Hoare triple {73703#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {73704#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:23,828 INFO L273 TraceCheckUtils]: 96: Hoare triple {73704#(<= main_~i~0 23)} assume true; {73704#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:23,829 INFO L273 TraceCheckUtils]: 97: Hoare triple {73704#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73704#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:23,829 INFO L273 TraceCheckUtils]: 98: Hoare triple {73704#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73704#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:23,830 INFO L273 TraceCheckUtils]: 99: Hoare triple {73704#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {73705#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:23,830 INFO L273 TraceCheckUtils]: 100: Hoare triple {73705#(<= main_~i~0 24)} assume true; {73705#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:23,831 INFO L273 TraceCheckUtils]: 101: Hoare triple {73705#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73705#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:23,831 INFO L273 TraceCheckUtils]: 102: Hoare triple {73705#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73705#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:23,832 INFO L273 TraceCheckUtils]: 103: Hoare triple {73705#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {73706#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:23,832 INFO L273 TraceCheckUtils]: 104: Hoare triple {73706#(<= main_~i~0 25)} assume true; {73706#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:23,833 INFO L273 TraceCheckUtils]: 105: Hoare triple {73706#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73706#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:23,833 INFO L273 TraceCheckUtils]: 106: Hoare triple {73706#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73706#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:23,834 INFO L273 TraceCheckUtils]: 107: Hoare triple {73706#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {73707#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:23,834 INFO L273 TraceCheckUtils]: 108: Hoare triple {73707#(<= main_~i~0 26)} assume true; {73707#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:23,835 INFO L273 TraceCheckUtils]: 109: Hoare triple {73707#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73707#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:23,835 INFO L273 TraceCheckUtils]: 110: Hoare triple {73707#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73707#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:23,836 INFO L273 TraceCheckUtils]: 111: Hoare triple {73707#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {73708#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:23,836 INFO L273 TraceCheckUtils]: 112: Hoare triple {73708#(<= main_~i~0 27)} assume true; {73708#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:23,837 INFO L273 TraceCheckUtils]: 113: Hoare triple {73708#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73708#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:23,837 INFO L273 TraceCheckUtils]: 114: Hoare triple {73708#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73708#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:23,838 INFO L273 TraceCheckUtils]: 115: Hoare triple {73708#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {73709#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:23,838 INFO L273 TraceCheckUtils]: 116: Hoare triple {73709#(<= main_~i~0 28)} assume true; {73709#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:23,839 INFO L273 TraceCheckUtils]: 117: Hoare triple {73709#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73709#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:23,839 INFO L273 TraceCheckUtils]: 118: Hoare triple {73709#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73709#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:23,840 INFO L273 TraceCheckUtils]: 119: Hoare triple {73709#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {73710#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:23,840 INFO L273 TraceCheckUtils]: 120: Hoare triple {73710#(<= main_~i~0 29)} assume true; {73710#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:23,841 INFO L273 TraceCheckUtils]: 121: Hoare triple {73710#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73710#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:23,841 INFO L273 TraceCheckUtils]: 122: Hoare triple {73710#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73710#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:23,842 INFO L273 TraceCheckUtils]: 123: Hoare triple {73710#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {73711#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:23,843 INFO L273 TraceCheckUtils]: 124: Hoare triple {73711#(<= main_~i~0 30)} assume true; {73711#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:23,843 INFO L273 TraceCheckUtils]: 125: Hoare triple {73711#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73711#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:23,843 INFO L273 TraceCheckUtils]: 126: Hoare triple {73711#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73711#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:23,844 INFO L273 TraceCheckUtils]: 127: Hoare triple {73711#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {73712#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:23,845 INFO L273 TraceCheckUtils]: 128: Hoare triple {73712#(<= main_~i~0 31)} assume true; {73712#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:23,845 INFO L273 TraceCheckUtils]: 129: Hoare triple {73712#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73712#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:23,846 INFO L273 TraceCheckUtils]: 130: Hoare triple {73712#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73712#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:23,846 INFO L273 TraceCheckUtils]: 131: Hoare triple {73712#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {73713#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:23,847 INFO L273 TraceCheckUtils]: 132: Hoare triple {73713#(<= main_~i~0 32)} assume true; {73713#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:23,847 INFO L273 TraceCheckUtils]: 133: Hoare triple {73713#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73713#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:23,848 INFO L273 TraceCheckUtils]: 134: Hoare triple {73713#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73713#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:23,848 INFO L273 TraceCheckUtils]: 135: Hoare triple {73713#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {73714#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:23,849 INFO L273 TraceCheckUtils]: 136: Hoare triple {73714#(<= main_~i~0 33)} assume true; {73714#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:23,849 INFO L273 TraceCheckUtils]: 137: Hoare triple {73714#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73714#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:23,850 INFO L273 TraceCheckUtils]: 138: Hoare triple {73714#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73714#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:23,850 INFO L273 TraceCheckUtils]: 139: Hoare triple {73714#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {73715#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:23,851 INFO L273 TraceCheckUtils]: 140: Hoare triple {73715#(<= main_~i~0 34)} assume true; {73715#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:23,851 INFO L273 TraceCheckUtils]: 141: Hoare triple {73715#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73715#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:23,852 INFO L273 TraceCheckUtils]: 142: Hoare triple {73715#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73715#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:23,852 INFO L273 TraceCheckUtils]: 143: Hoare triple {73715#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {73716#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:23,853 INFO L273 TraceCheckUtils]: 144: Hoare triple {73716#(<= main_~i~0 35)} assume true; {73716#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:23,853 INFO L273 TraceCheckUtils]: 145: Hoare triple {73716#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73716#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:23,854 INFO L273 TraceCheckUtils]: 146: Hoare triple {73716#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73716#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:23,854 INFO L273 TraceCheckUtils]: 147: Hoare triple {73716#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {73717#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:23,855 INFO L273 TraceCheckUtils]: 148: Hoare triple {73717#(<= main_~i~0 36)} assume true; {73717#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:23,855 INFO L273 TraceCheckUtils]: 149: Hoare triple {73717#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73717#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:23,856 INFO L273 TraceCheckUtils]: 150: Hoare triple {73717#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73717#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:23,856 INFO L273 TraceCheckUtils]: 151: Hoare triple {73717#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {73718#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:23,857 INFO L273 TraceCheckUtils]: 152: Hoare triple {73718#(<= main_~i~0 37)} assume true; {73718#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:23,857 INFO L273 TraceCheckUtils]: 153: Hoare triple {73718#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73718#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:23,858 INFO L273 TraceCheckUtils]: 154: Hoare triple {73718#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73718#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:23,858 INFO L273 TraceCheckUtils]: 155: Hoare triple {73718#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {73719#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:23,859 INFO L273 TraceCheckUtils]: 156: Hoare triple {73719#(<= main_~i~0 38)} assume true; {73719#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:23,859 INFO L273 TraceCheckUtils]: 157: Hoare triple {73719#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73719#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:23,860 INFO L273 TraceCheckUtils]: 158: Hoare triple {73719#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73719#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:23,861 INFO L273 TraceCheckUtils]: 159: Hoare triple {73719#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {73720#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:23,861 INFO L273 TraceCheckUtils]: 160: Hoare triple {73720#(<= main_~i~0 39)} assume true; {73720#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:23,861 INFO L273 TraceCheckUtils]: 161: Hoare triple {73720#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73720#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:23,862 INFO L273 TraceCheckUtils]: 162: Hoare triple {73720#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73720#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:23,863 INFO L273 TraceCheckUtils]: 163: Hoare triple {73720#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {73721#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:23,863 INFO L273 TraceCheckUtils]: 164: Hoare triple {73721#(<= main_~i~0 40)} assume true; {73721#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:23,863 INFO L273 TraceCheckUtils]: 165: Hoare triple {73721#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73721#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:23,864 INFO L273 TraceCheckUtils]: 166: Hoare triple {73721#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73721#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:23,865 INFO L273 TraceCheckUtils]: 167: Hoare triple {73721#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {73722#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:23,865 INFO L273 TraceCheckUtils]: 168: Hoare triple {73722#(<= main_~i~0 41)} assume true; {73722#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:23,866 INFO L273 TraceCheckUtils]: 169: Hoare triple {73722#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73722#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:23,866 INFO L273 TraceCheckUtils]: 170: Hoare triple {73722#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73722#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:23,867 INFO L273 TraceCheckUtils]: 171: Hoare triple {73722#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {73723#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:23,867 INFO L273 TraceCheckUtils]: 172: Hoare triple {73723#(<= main_~i~0 42)} assume true; {73723#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:23,868 INFO L273 TraceCheckUtils]: 173: Hoare triple {73723#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73723#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:23,868 INFO L273 TraceCheckUtils]: 174: Hoare triple {73723#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73723#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:23,869 INFO L273 TraceCheckUtils]: 175: Hoare triple {73723#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {73724#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:23,869 INFO L273 TraceCheckUtils]: 176: Hoare triple {73724#(<= main_~i~0 43)} assume true; {73724#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:23,870 INFO L273 TraceCheckUtils]: 177: Hoare triple {73724#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73724#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:23,870 INFO L273 TraceCheckUtils]: 178: Hoare triple {73724#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73724#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:23,871 INFO L273 TraceCheckUtils]: 179: Hoare triple {73724#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {73725#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:23,871 INFO L273 TraceCheckUtils]: 180: Hoare triple {73725#(<= main_~i~0 44)} assume true; {73725#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:23,872 INFO L273 TraceCheckUtils]: 181: Hoare triple {73725#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73725#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:23,872 INFO L273 TraceCheckUtils]: 182: Hoare triple {73725#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73725#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:23,873 INFO L273 TraceCheckUtils]: 183: Hoare triple {73725#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {73726#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:23,873 INFO L273 TraceCheckUtils]: 184: Hoare triple {73726#(<= main_~i~0 45)} assume true; {73726#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:23,874 INFO L273 TraceCheckUtils]: 185: Hoare triple {73726#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73726#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:23,874 INFO L273 TraceCheckUtils]: 186: Hoare triple {73726#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73726#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:23,875 INFO L273 TraceCheckUtils]: 187: Hoare triple {73726#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {73727#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:23,875 INFO L273 TraceCheckUtils]: 188: Hoare triple {73727#(<= main_~i~0 46)} assume true; {73727#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:23,876 INFO L273 TraceCheckUtils]: 189: Hoare triple {73727#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {73727#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:23,876 INFO L273 TraceCheckUtils]: 190: Hoare triple {73727#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {73727#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:23,877 INFO L273 TraceCheckUtils]: 191: Hoare triple {73727#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {73728#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:23,877 INFO L273 TraceCheckUtils]: 192: Hoare triple {73728#(<= main_~i~0 47)} assume true; {73728#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:23,878 INFO L273 TraceCheckUtils]: 193: Hoare triple {73728#(<= main_~i~0 47)} assume !(~i~0 < 100000); {73681#false} is VALID [2018-11-18 22:45:23,878 INFO L273 TraceCheckUtils]: 194: Hoare triple {73681#false} assume true; {73681#false} is VALID [2018-11-18 22:45:23,878 INFO L273 TraceCheckUtils]: 195: Hoare triple {73681#false} assume !(0 != ~swapped~0); {73681#false} is VALID [2018-11-18 22:45:23,879 INFO L273 TraceCheckUtils]: 196: Hoare triple {73681#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {73681#false} is VALID [2018-11-18 22:45:23,879 INFO L273 TraceCheckUtils]: 197: Hoare triple {73681#false} assume true; {73681#false} is VALID [2018-11-18 22:45:23,879 INFO L273 TraceCheckUtils]: 198: Hoare triple {73681#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {73681#false} is VALID [2018-11-18 22:45:23,879 INFO L273 TraceCheckUtils]: 199: Hoare triple {73681#false} assume true; {73681#false} is VALID [2018-11-18 22:45:23,879 INFO L273 TraceCheckUtils]: 200: Hoare triple {73681#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {73681#false} is VALID [2018-11-18 22:45:23,879 INFO L256 TraceCheckUtils]: 201: Hoare triple {73681#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {73681#false} is VALID [2018-11-18 22:45:23,880 INFO L273 TraceCheckUtils]: 202: Hoare triple {73681#false} ~cond := #in~cond; {73681#false} is VALID [2018-11-18 22:45:23,880 INFO L273 TraceCheckUtils]: 203: Hoare triple {73681#false} assume 0 == ~cond; {73681#false} is VALID [2018-11-18 22:45:23,880 INFO L273 TraceCheckUtils]: 204: Hoare triple {73681#false} assume !false; {73681#false} is VALID [2018-11-18 22:45:23,925 INFO L134 CoverageAnalysis]: Checked inductivity of 4234 backedges. 2 proven. 4232 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:23,944 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:45:23,944 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49] total 50 [2018-11-18 22:45:23,944 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 205 [2018-11-18 22:45:23,944 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:45:23,945 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2018-11-18 22:45:24,133 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:24,133 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-11-18 22:45:24,134 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-11-18 22:45:24,134 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1225, Invalid=1225, Unknown=0, NotChecked=0, Total=2450 [2018-11-18 22:45:24,134 INFO L87 Difference]: Start difference. First operand 394 states and 489 transitions. Second operand 50 states. [2018-11-18 22:45:25,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:25,045 INFO L93 Difference]: Finished difference Result 794 states and 990 transitions. [2018-11-18 22:45:25,045 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-11-18 22:45:25,045 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 205 [2018-11-18 22:45:25,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:45:25,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-18 22:45:25,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 292 transitions. [2018-11-18 22:45:25,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-18 22:45:25,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 292 transitions. [2018-11-18 22:45:25,048 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states and 292 transitions. [2018-11-18 22:45:25,325 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 292 edges. 292 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:25,335 INFO L225 Difference]: With dead ends: 794 [2018-11-18 22:45:25,335 INFO L226 Difference]: Without dead ends: 406 [2018-11-18 22:45:25,336 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 205 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 90 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1225, Invalid=1225, Unknown=0, NotChecked=0, Total=2450 [2018-11-18 22:45:25,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 406 states. [2018-11-18 22:45:25,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 406 to 402. [2018-11-18 22:45:25,441 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:45:25,441 INFO L82 GeneralOperation]: Start isEquivalent. First operand 406 states. Second operand 402 states. [2018-11-18 22:45:25,441 INFO L74 IsIncluded]: Start isIncluded. First operand 406 states. Second operand 402 states. [2018-11-18 22:45:25,441 INFO L87 Difference]: Start difference. First operand 406 states. Second operand 402 states. [2018-11-18 22:45:25,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:25,450 INFO L93 Difference]: Finished difference Result 406 states and 505 transitions. [2018-11-18 22:45:25,450 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 505 transitions. [2018-11-18 22:45:25,450 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:25,450 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:25,450 INFO L74 IsIncluded]: Start isIncluded. First operand 402 states. Second operand 406 states. [2018-11-18 22:45:25,450 INFO L87 Difference]: Start difference. First operand 402 states. Second operand 406 states. [2018-11-18 22:45:25,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:25,458 INFO L93 Difference]: Finished difference Result 406 states and 505 transitions. [2018-11-18 22:45:25,459 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 505 transitions. [2018-11-18 22:45:25,459 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:25,459 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:25,459 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:45:25,459 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:45:25,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 402 states. [2018-11-18 22:45:25,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 402 states to 402 states and 499 transitions. [2018-11-18 22:45:25,467 INFO L78 Accepts]: Start accepts. Automaton has 402 states and 499 transitions. Word has length 205 [2018-11-18 22:45:25,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:45:25,468 INFO L480 AbstractCegarLoop]: Abstraction has 402 states and 499 transitions. [2018-11-18 22:45:25,468 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-11-18 22:45:25,468 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 499 transitions. [2018-11-18 22:45:25,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2018-11-18 22:45:25,469 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:45:25,469 INFO L375 BasicCegarLoop]: trace histogram [48, 47, 47, 47, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:45:25,469 INFO L423 AbstractCegarLoop]: === Iteration 50 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:45:25,469 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:45:25,470 INFO L82 PathProgramCache]: Analyzing trace with hash 1102289708, now seen corresponding path program 47 times [2018-11-18 22:45:25,470 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:45:25,470 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:45:25,470 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:25,471 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:45:25,471 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:25,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:26,544 INFO L256 TraceCheckUtils]: 0: Hoare triple {76661#true} call ULTIMATE.init(); {76661#true} is VALID [2018-11-18 22:45:26,545 INFO L273 TraceCheckUtils]: 1: Hoare triple {76661#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {76661#true} is VALID [2018-11-18 22:45:26,545 INFO L273 TraceCheckUtils]: 2: Hoare triple {76661#true} assume true; {76661#true} is VALID [2018-11-18 22:45:26,545 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {76661#true} {76661#true} #83#return; {76661#true} is VALID [2018-11-18 22:45:26,545 INFO L256 TraceCheckUtils]: 4: Hoare triple {76661#true} call #t~ret8 := main(); {76661#true} is VALID [2018-11-18 22:45:26,545 INFO L273 TraceCheckUtils]: 5: Hoare triple {76661#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {76661#true} is VALID [2018-11-18 22:45:26,546 INFO L273 TraceCheckUtils]: 6: Hoare triple {76661#true} assume true; {76661#true} is VALID [2018-11-18 22:45:26,546 INFO L273 TraceCheckUtils]: 7: Hoare triple {76661#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {76663#(= main_~i~0 1)} is VALID [2018-11-18 22:45:26,547 INFO L273 TraceCheckUtils]: 8: Hoare triple {76663#(= main_~i~0 1)} assume true; {76663#(= main_~i~0 1)} is VALID [2018-11-18 22:45:26,547 INFO L273 TraceCheckUtils]: 9: Hoare triple {76663#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76663#(= main_~i~0 1)} is VALID [2018-11-18 22:45:26,547 INFO L273 TraceCheckUtils]: 10: Hoare triple {76663#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76663#(= main_~i~0 1)} is VALID [2018-11-18 22:45:26,548 INFO L273 TraceCheckUtils]: 11: Hoare triple {76663#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {76664#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:26,548 INFO L273 TraceCheckUtils]: 12: Hoare triple {76664#(<= main_~i~0 2)} assume true; {76664#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:26,548 INFO L273 TraceCheckUtils]: 13: Hoare triple {76664#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76664#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:26,548 INFO L273 TraceCheckUtils]: 14: Hoare triple {76664#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76664#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:26,549 INFO L273 TraceCheckUtils]: 15: Hoare triple {76664#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {76665#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:26,549 INFO L273 TraceCheckUtils]: 16: Hoare triple {76665#(<= main_~i~0 3)} assume true; {76665#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:26,549 INFO L273 TraceCheckUtils]: 17: Hoare triple {76665#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76665#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:26,550 INFO L273 TraceCheckUtils]: 18: Hoare triple {76665#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76665#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:26,551 INFO L273 TraceCheckUtils]: 19: Hoare triple {76665#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {76666#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:26,551 INFO L273 TraceCheckUtils]: 20: Hoare triple {76666#(<= main_~i~0 4)} assume true; {76666#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:26,552 INFO L273 TraceCheckUtils]: 21: Hoare triple {76666#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76666#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:26,552 INFO L273 TraceCheckUtils]: 22: Hoare triple {76666#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76666#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:26,553 INFO L273 TraceCheckUtils]: 23: Hoare triple {76666#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {76667#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:26,553 INFO L273 TraceCheckUtils]: 24: Hoare triple {76667#(<= main_~i~0 5)} assume true; {76667#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:26,554 INFO L273 TraceCheckUtils]: 25: Hoare triple {76667#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76667#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:26,554 INFO L273 TraceCheckUtils]: 26: Hoare triple {76667#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76667#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:26,555 INFO L273 TraceCheckUtils]: 27: Hoare triple {76667#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {76668#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:26,555 INFO L273 TraceCheckUtils]: 28: Hoare triple {76668#(<= main_~i~0 6)} assume true; {76668#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:26,556 INFO L273 TraceCheckUtils]: 29: Hoare triple {76668#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76668#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:26,556 INFO L273 TraceCheckUtils]: 30: Hoare triple {76668#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76668#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:26,557 INFO L273 TraceCheckUtils]: 31: Hoare triple {76668#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {76669#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:26,558 INFO L273 TraceCheckUtils]: 32: Hoare triple {76669#(<= main_~i~0 7)} assume true; {76669#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:26,558 INFO L273 TraceCheckUtils]: 33: Hoare triple {76669#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76669#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:26,559 INFO L273 TraceCheckUtils]: 34: Hoare triple {76669#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76669#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:26,559 INFO L273 TraceCheckUtils]: 35: Hoare triple {76669#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {76670#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:26,560 INFO L273 TraceCheckUtils]: 36: Hoare triple {76670#(<= main_~i~0 8)} assume true; {76670#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:26,560 INFO L273 TraceCheckUtils]: 37: Hoare triple {76670#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76670#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:26,561 INFO L273 TraceCheckUtils]: 38: Hoare triple {76670#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76670#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:26,561 INFO L273 TraceCheckUtils]: 39: Hoare triple {76670#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {76671#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:26,562 INFO L273 TraceCheckUtils]: 40: Hoare triple {76671#(<= main_~i~0 9)} assume true; {76671#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:26,562 INFO L273 TraceCheckUtils]: 41: Hoare triple {76671#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76671#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:26,563 INFO L273 TraceCheckUtils]: 42: Hoare triple {76671#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76671#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:26,563 INFO L273 TraceCheckUtils]: 43: Hoare triple {76671#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {76672#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:26,564 INFO L273 TraceCheckUtils]: 44: Hoare triple {76672#(<= main_~i~0 10)} assume true; {76672#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:26,564 INFO L273 TraceCheckUtils]: 45: Hoare triple {76672#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76672#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:26,565 INFO L273 TraceCheckUtils]: 46: Hoare triple {76672#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76672#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:26,565 INFO L273 TraceCheckUtils]: 47: Hoare triple {76672#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {76673#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:26,566 INFO L273 TraceCheckUtils]: 48: Hoare triple {76673#(<= main_~i~0 11)} assume true; {76673#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:26,566 INFO L273 TraceCheckUtils]: 49: Hoare triple {76673#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76673#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:26,567 INFO L273 TraceCheckUtils]: 50: Hoare triple {76673#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76673#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:26,567 INFO L273 TraceCheckUtils]: 51: Hoare triple {76673#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {76674#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:26,568 INFO L273 TraceCheckUtils]: 52: Hoare triple {76674#(<= main_~i~0 12)} assume true; {76674#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:26,568 INFO L273 TraceCheckUtils]: 53: Hoare triple {76674#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76674#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:26,569 INFO L273 TraceCheckUtils]: 54: Hoare triple {76674#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76674#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:26,569 INFO L273 TraceCheckUtils]: 55: Hoare triple {76674#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {76675#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:26,570 INFO L273 TraceCheckUtils]: 56: Hoare triple {76675#(<= main_~i~0 13)} assume true; {76675#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:26,570 INFO L273 TraceCheckUtils]: 57: Hoare triple {76675#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76675#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:26,571 INFO L273 TraceCheckUtils]: 58: Hoare triple {76675#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76675#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:26,571 INFO L273 TraceCheckUtils]: 59: Hoare triple {76675#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {76676#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:26,572 INFO L273 TraceCheckUtils]: 60: Hoare triple {76676#(<= main_~i~0 14)} assume true; {76676#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:26,572 INFO L273 TraceCheckUtils]: 61: Hoare triple {76676#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76676#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:26,573 INFO L273 TraceCheckUtils]: 62: Hoare triple {76676#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76676#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:26,573 INFO L273 TraceCheckUtils]: 63: Hoare triple {76676#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {76677#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:26,574 INFO L273 TraceCheckUtils]: 64: Hoare triple {76677#(<= main_~i~0 15)} assume true; {76677#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:26,574 INFO L273 TraceCheckUtils]: 65: Hoare triple {76677#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76677#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:26,575 INFO L273 TraceCheckUtils]: 66: Hoare triple {76677#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76677#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:26,576 INFO L273 TraceCheckUtils]: 67: Hoare triple {76677#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {76678#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:26,576 INFO L273 TraceCheckUtils]: 68: Hoare triple {76678#(<= main_~i~0 16)} assume true; {76678#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:26,576 INFO L273 TraceCheckUtils]: 69: Hoare triple {76678#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76678#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:26,577 INFO L273 TraceCheckUtils]: 70: Hoare triple {76678#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76678#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:26,578 INFO L273 TraceCheckUtils]: 71: Hoare triple {76678#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {76679#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:26,578 INFO L273 TraceCheckUtils]: 72: Hoare triple {76679#(<= main_~i~0 17)} assume true; {76679#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:26,579 INFO L273 TraceCheckUtils]: 73: Hoare triple {76679#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76679#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:26,579 INFO L273 TraceCheckUtils]: 74: Hoare triple {76679#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76679#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:26,580 INFO L273 TraceCheckUtils]: 75: Hoare triple {76679#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {76680#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:26,580 INFO L273 TraceCheckUtils]: 76: Hoare triple {76680#(<= main_~i~0 18)} assume true; {76680#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:26,581 INFO L273 TraceCheckUtils]: 77: Hoare triple {76680#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76680#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:26,581 INFO L273 TraceCheckUtils]: 78: Hoare triple {76680#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76680#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:26,582 INFO L273 TraceCheckUtils]: 79: Hoare triple {76680#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {76681#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:26,582 INFO L273 TraceCheckUtils]: 80: Hoare triple {76681#(<= main_~i~0 19)} assume true; {76681#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:26,583 INFO L273 TraceCheckUtils]: 81: Hoare triple {76681#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76681#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:26,583 INFO L273 TraceCheckUtils]: 82: Hoare triple {76681#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76681#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:26,584 INFO L273 TraceCheckUtils]: 83: Hoare triple {76681#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {76682#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:26,584 INFO L273 TraceCheckUtils]: 84: Hoare triple {76682#(<= main_~i~0 20)} assume true; {76682#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:26,585 INFO L273 TraceCheckUtils]: 85: Hoare triple {76682#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76682#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:26,585 INFO L273 TraceCheckUtils]: 86: Hoare triple {76682#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76682#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:26,586 INFO L273 TraceCheckUtils]: 87: Hoare triple {76682#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {76683#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:26,586 INFO L273 TraceCheckUtils]: 88: Hoare triple {76683#(<= main_~i~0 21)} assume true; {76683#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:26,587 INFO L273 TraceCheckUtils]: 89: Hoare triple {76683#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76683#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:26,587 INFO L273 TraceCheckUtils]: 90: Hoare triple {76683#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76683#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:26,588 INFO L273 TraceCheckUtils]: 91: Hoare triple {76683#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {76684#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:26,589 INFO L273 TraceCheckUtils]: 92: Hoare triple {76684#(<= main_~i~0 22)} assume true; {76684#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:26,589 INFO L273 TraceCheckUtils]: 93: Hoare triple {76684#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76684#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:26,590 INFO L273 TraceCheckUtils]: 94: Hoare triple {76684#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76684#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:26,590 INFO L273 TraceCheckUtils]: 95: Hoare triple {76684#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {76685#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:26,591 INFO L273 TraceCheckUtils]: 96: Hoare triple {76685#(<= main_~i~0 23)} assume true; {76685#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:26,591 INFO L273 TraceCheckUtils]: 97: Hoare triple {76685#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76685#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:26,592 INFO L273 TraceCheckUtils]: 98: Hoare triple {76685#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76685#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:26,592 INFO L273 TraceCheckUtils]: 99: Hoare triple {76685#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {76686#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:26,593 INFO L273 TraceCheckUtils]: 100: Hoare triple {76686#(<= main_~i~0 24)} assume true; {76686#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:26,593 INFO L273 TraceCheckUtils]: 101: Hoare triple {76686#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76686#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:26,594 INFO L273 TraceCheckUtils]: 102: Hoare triple {76686#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76686#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:26,595 INFO L273 TraceCheckUtils]: 103: Hoare triple {76686#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {76687#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:26,595 INFO L273 TraceCheckUtils]: 104: Hoare triple {76687#(<= main_~i~0 25)} assume true; {76687#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:26,596 INFO L273 TraceCheckUtils]: 105: Hoare triple {76687#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76687#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:26,596 INFO L273 TraceCheckUtils]: 106: Hoare triple {76687#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76687#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:26,597 INFO L273 TraceCheckUtils]: 107: Hoare triple {76687#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {76688#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:26,597 INFO L273 TraceCheckUtils]: 108: Hoare triple {76688#(<= main_~i~0 26)} assume true; {76688#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:26,598 INFO L273 TraceCheckUtils]: 109: Hoare triple {76688#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76688#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:26,598 INFO L273 TraceCheckUtils]: 110: Hoare triple {76688#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76688#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:26,599 INFO L273 TraceCheckUtils]: 111: Hoare triple {76688#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {76689#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:26,599 INFO L273 TraceCheckUtils]: 112: Hoare triple {76689#(<= main_~i~0 27)} assume true; {76689#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:26,600 INFO L273 TraceCheckUtils]: 113: Hoare triple {76689#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76689#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:26,600 INFO L273 TraceCheckUtils]: 114: Hoare triple {76689#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76689#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:26,601 INFO L273 TraceCheckUtils]: 115: Hoare triple {76689#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {76690#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:26,602 INFO L273 TraceCheckUtils]: 116: Hoare triple {76690#(<= main_~i~0 28)} assume true; {76690#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:26,602 INFO L273 TraceCheckUtils]: 117: Hoare triple {76690#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76690#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:26,603 INFO L273 TraceCheckUtils]: 118: Hoare triple {76690#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76690#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:26,603 INFO L273 TraceCheckUtils]: 119: Hoare triple {76690#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {76691#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:26,604 INFO L273 TraceCheckUtils]: 120: Hoare triple {76691#(<= main_~i~0 29)} assume true; {76691#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:26,604 INFO L273 TraceCheckUtils]: 121: Hoare triple {76691#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76691#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:26,605 INFO L273 TraceCheckUtils]: 122: Hoare triple {76691#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76691#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:26,605 INFO L273 TraceCheckUtils]: 123: Hoare triple {76691#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {76692#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:26,606 INFO L273 TraceCheckUtils]: 124: Hoare triple {76692#(<= main_~i~0 30)} assume true; {76692#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:26,606 INFO L273 TraceCheckUtils]: 125: Hoare triple {76692#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76692#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:26,607 INFO L273 TraceCheckUtils]: 126: Hoare triple {76692#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76692#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:26,608 INFO L273 TraceCheckUtils]: 127: Hoare triple {76692#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {76693#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:26,608 INFO L273 TraceCheckUtils]: 128: Hoare triple {76693#(<= main_~i~0 31)} assume true; {76693#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:26,609 INFO L273 TraceCheckUtils]: 129: Hoare triple {76693#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76693#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:26,609 INFO L273 TraceCheckUtils]: 130: Hoare triple {76693#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76693#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:26,610 INFO L273 TraceCheckUtils]: 131: Hoare triple {76693#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {76694#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:26,610 INFO L273 TraceCheckUtils]: 132: Hoare triple {76694#(<= main_~i~0 32)} assume true; {76694#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:26,611 INFO L273 TraceCheckUtils]: 133: Hoare triple {76694#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76694#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:26,611 INFO L273 TraceCheckUtils]: 134: Hoare triple {76694#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76694#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:26,612 INFO L273 TraceCheckUtils]: 135: Hoare triple {76694#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {76695#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:26,613 INFO L273 TraceCheckUtils]: 136: Hoare triple {76695#(<= main_~i~0 33)} assume true; {76695#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:26,613 INFO L273 TraceCheckUtils]: 137: Hoare triple {76695#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76695#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:26,614 INFO L273 TraceCheckUtils]: 138: Hoare triple {76695#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76695#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:26,614 INFO L273 TraceCheckUtils]: 139: Hoare triple {76695#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {76696#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:26,615 INFO L273 TraceCheckUtils]: 140: Hoare triple {76696#(<= main_~i~0 34)} assume true; {76696#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:26,615 INFO L273 TraceCheckUtils]: 141: Hoare triple {76696#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76696#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:26,616 INFO L273 TraceCheckUtils]: 142: Hoare triple {76696#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76696#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:26,616 INFO L273 TraceCheckUtils]: 143: Hoare triple {76696#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {76697#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:26,617 INFO L273 TraceCheckUtils]: 144: Hoare triple {76697#(<= main_~i~0 35)} assume true; {76697#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:26,617 INFO L273 TraceCheckUtils]: 145: Hoare triple {76697#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76697#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:26,618 INFO L273 TraceCheckUtils]: 146: Hoare triple {76697#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76697#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:26,619 INFO L273 TraceCheckUtils]: 147: Hoare triple {76697#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {76698#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:26,619 INFO L273 TraceCheckUtils]: 148: Hoare triple {76698#(<= main_~i~0 36)} assume true; {76698#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:26,620 INFO L273 TraceCheckUtils]: 149: Hoare triple {76698#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76698#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:26,620 INFO L273 TraceCheckUtils]: 150: Hoare triple {76698#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76698#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:26,621 INFO L273 TraceCheckUtils]: 151: Hoare triple {76698#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {76699#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:26,621 INFO L273 TraceCheckUtils]: 152: Hoare triple {76699#(<= main_~i~0 37)} assume true; {76699#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:26,622 INFO L273 TraceCheckUtils]: 153: Hoare triple {76699#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76699#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:26,622 INFO L273 TraceCheckUtils]: 154: Hoare triple {76699#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76699#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:26,623 INFO L273 TraceCheckUtils]: 155: Hoare triple {76699#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {76700#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:26,623 INFO L273 TraceCheckUtils]: 156: Hoare triple {76700#(<= main_~i~0 38)} assume true; {76700#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:26,624 INFO L273 TraceCheckUtils]: 157: Hoare triple {76700#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76700#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:26,624 INFO L273 TraceCheckUtils]: 158: Hoare triple {76700#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76700#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:26,625 INFO L273 TraceCheckUtils]: 159: Hoare triple {76700#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {76701#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:26,626 INFO L273 TraceCheckUtils]: 160: Hoare triple {76701#(<= main_~i~0 39)} assume true; {76701#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:26,626 INFO L273 TraceCheckUtils]: 161: Hoare triple {76701#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76701#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:26,627 INFO L273 TraceCheckUtils]: 162: Hoare triple {76701#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76701#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:26,627 INFO L273 TraceCheckUtils]: 163: Hoare triple {76701#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {76702#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:26,628 INFO L273 TraceCheckUtils]: 164: Hoare triple {76702#(<= main_~i~0 40)} assume true; {76702#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:26,628 INFO L273 TraceCheckUtils]: 165: Hoare triple {76702#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76702#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:26,629 INFO L273 TraceCheckUtils]: 166: Hoare triple {76702#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76702#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:26,630 INFO L273 TraceCheckUtils]: 167: Hoare triple {76702#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {76703#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:26,630 INFO L273 TraceCheckUtils]: 168: Hoare triple {76703#(<= main_~i~0 41)} assume true; {76703#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:26,631 INFO L273 TraceCheckUtils]: 169: Hoare triple {76703#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76703#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:26,631 INFO L273 TraceCheckUtils]: 170: Hoare triple {76703#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76703#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:26,632 INFO L273 TraceCheckUtils]: 171: Hoare triple {76703#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {76704#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:26,632 INFO L273 TraceCheckUtils]: 172: Hoare triple {76704#(<= main_~i~0 42)} assume true; {76704#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:26,633 INFO L273 TraceCheckUtils]: 173: Hoare triple {76704#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76704#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:26,633 INFO L273 TraceCheckUtils]: 174: Hoare triple {76704#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76704#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:26,634 INFO L273 TraceCheckUtils]: 175: Hoare triple {76704#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {76705#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:26,634 INFO L273 TraceCheckUtils]: 176: Hoare triple {76705#(<= main_~i~0 43)} assume true; {76705#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:26,635 INFO L273 TraceCheckUtils]: 177: Hoare triple {76705#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76705#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:26,635 INFO L273 TraceCheckUtils]: 178: Hoare triple {76705#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76705#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:26,636 INFO L273 TraceCheckUtils]: 179: Hoare triple {76705#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {76706#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:26,637 INFO L273 TraceCheckUtils]: 180: Hoare triple {76706#(<= main_~i~0 44)} assume true; {76706#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:26,637 INFO L273 TraceCheckUtils]: 181: Hoare triple {76706#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76706#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:26,638 INFO L273 TraceCheckUtils]: 182: Hoare triple {76706#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76706#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:26,638 INFO L273 TraceCheckUtils]: 183: Hoare triple {76706#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {76707#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:26,639 INFO L273 TraceCheckUtils]: 184: Hoare triple {76707#(<= main_~i~0 45)} assume true; {76707#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:26,639 INFO L273 TraceCheckUtils]: 185: Hoare triple {76707#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76707#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:26,640 INFO L273 TraceCheckUtils]: 186: Hoare triple {76707#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76707#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:26,640 INFO L273 TraceCheckUtils]: 187: Hoare triple {76707#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {76708#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:26,641 INFO L273 TraceCheckUtils]: 188: Hoare triple {76708#(<= main_~i~0 46)} assume true; {76708#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:26,641 INFO L273 TraceCheckUtils]: 189: Hoare triple {76708#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76708#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:26,642 INFO L273 TraceCheckUtils]: 190: Hoare triple {76708#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76708#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:26,643 INFO L273 TraceCheckUtils]: 191: Hoare triple {76708#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {76709#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:26,643 INFO L273 TraceCheckUtils]: 192: Hoare triple {76709#(<= main_~i~0 47)} assume true; {76709#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:26,644 INFO L273 TraceCheckUtils]: 193: Hoare triple {76709#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76709#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:26,644 INFO L273 TraceCheckUtils]: 194: Hoare triple {76709#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76709#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:26,645 INFO L273 TraceCheckUtils]: 195: Hoare triple {76709#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {76710#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:26,645 INFO L273 TraceCheckUtils]: 196: Hoare triple {76710#(<= main_~i~0 48)} assume true; {76710#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:26,646 INFO L273 TraceCheckUtils]: 197: Hoare triple {76710#(<= main_~i~0 48)} assume !(~i~0 < 100000); {76662#false} is VALID [2018-11-18 22:45:26,646 INFO L273 TraceCheckUtils]: 198: Hoare triple {76662#false} assume true; {76662#false} is VALID [2018-11-18 22:45:26,646 INFO L273 TraceCheckUtils]: 199: Hoare triple {76662#false} assume !(0 != ~swapped~0); {76662#false} is VALID [2018-11-18 22:45:26,647 INFO L273 TraceCheckUtils]: 200: Hoare triple {76662#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {76662#false} is VALID [2018-11-18 22:45:26,647 INFO L273 TraceCheckUtils]: 201: Hoare triple {76662#false} assume true; {76662#false} is VALID [2018-11-18 22:45:26,647 INFO L273 TraceCheckUtils]: 202: Hoare triple {76662#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {76662#false} is VALID [2018-11-18 22:45:26,647 INFO L273 TraceCheckUtils]: 203: Hoare triple {76662#false} assume true; {76662#false} is VALID [2018-11-18 22:45:26,647 INFO L273 TraceCheckUtils]: 204: Hoare triple {76662#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {76662#false} is VALID [2018-11-18 22:45:26,647 INFO L256 TraceCheckUtils]: 205: Hoare triple {76662#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {76662#false} is VALID [2018-11-18 22:45:26,648 INFO L273 TraceCheckUtils]: 206: Hoare triple {76662#false} ~cond := #in~cond; {76662#false} is VALID [2018-11-18 22:45:26,648 INFO L273 TraceCheckUtils]: 207: Hoare triple {76662#false} assume 0 == ~cond; {76662#false} is VALID [2018-11-18 22:45:26,648 INFO L273 TraceCheckUtils]: 208: Hoare triple {76662#false} assume !false; {76662#false} is VALID [2018-11-18 22:45:26,674 INFO L134 CoverageAnalysis]: Checked inductivity of 4420 backedges. 2 proven. 4418 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:26,675 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:45:26,675 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:45:26,683 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-18 22:45:26,919 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 48 check-sat command(s) [2018-11-18 22:45:26,919 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:45:26,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:26,950 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:45:27,315 INFO L256 TraceCheckUtils]: 0: Hoare triple {76661#true} call ULTIMATE.init(); {76661#true} is VALID [2018-11-18 22:45:27,316 INFO L273 TraceCheckUtils]: 1: Hoare triple {76661#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {76661#true} is VALID [2018-11-18 22:45:27,316 INFO L273 TraceCheckUtils]: 2: Hoare triple {76661#true} assume true; {76661#true} is VALID [2018-11-18 22:45:27,316 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {76661#true} {76661#true} #83#return; {76661#true} is VALID [2018-11-18 22:45:27,316 INFO L256 TraceCheckUtils]: 4: Hoare triple {76661#true} call #t~ret8 := main(); {76661#true} is VALID [2018-11-18 22:45:27,316 INFO L273 TraceCheckUtils]: 5: Hoare triple {76661#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {76661#true} is VALID [2018-11-18 22:45:27,316 INFO L273 TraceCheckUtils]: 6: Hoare triple {76661#true} assume true; {76661#true} is VALID [2018-11-18 22:45:27,317 INFO L273 TraceCheckUtils]: 7: Hoare triple {76661#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {76735#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:27,317 INFO L273 TraceCheckUtils]: 8: Hoare triple {76735#(<= main_~i~0 1)} assume true; {76735#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:27,318 INFO L273 TraceCheckUtils]: 9: Hoare triple {76735#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76735#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:27,318 INFO L273 TraceCheckUtils]: 10: Hoare triple {76735#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76735#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:27,319 INFO L273 TraceCheckUtils]: 11: Hoare triple {76735#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {76664#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:27,319 INFO L273 TraceCheckUtils]: 12: Hoare triple {76664#(<= main_~i~0 2)} assume true; {76664#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:27,319 INFO L273 TraceCheckUtils]: 13: Hoare triple {76664#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76664#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:27,320 INFO L273 TraceCheckUtils]: 14: Hoare triple {76664#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76664#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:27,320 INFO L273 TraceCheckUtils]: 15: Hoare triple {76664#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {76665#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:27,320 INFO L273 TraceCheckUtils]: 16: Hoare triple {76665#(<= main_~i~0 3)} assume true; {76665#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:27,321 INFO L273 TraceCheckUtils]: 17: Hoare triple {76665#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76665#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:27,321 INFO L273 TraceCheckUtils]: 18: Hoare triple {76665#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76665#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:27,322 INFO L273 TraceCheckUtils]: 19: Hoare triple {76665#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {76666#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:27,323 INFO L273 TraceCheckUtils]: 20: Hoare triple {76666#(<= main_~i~0 4)} assume true; {76666#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:27,323 INFO L273 TraceCheckUtils]: 21: Hoare triple {76666#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76666#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:27,323 INFO L273 TraceCheckUtils]: 22: Hoare triple {76666#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76666#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:27,324 INFO L273 TraceCheckUtils]: 23: Hoare triple {76666#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {76667#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:27,325 INFO L273 TraceCheckUtils]: 24: Hoare triple {76667#(<= main_~i~0 5)} assume true; {76667#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:27,325 INFO L273 TraceCheckUtils]: 25: Hoare triple {76667#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76667#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:27,326 INFO L273 TraceCheckUtils]: 26: Hoare triple {76667#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76667#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:27,326 INFO L273 TraceCheckUtils]: 27: Hoare triple {76667#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {76668#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:27,327 INFO L273 TraceCheckUtils]: 28: Hoare triple {76668#(<= main_~i~0 6)} assume true; {76668#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:27,327 INFO L273 TraceCheckUtils]: 29: Hoare triple {76668#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76668#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:27,328 INFO L273 TraceCheckUtils]: 30: Hoare triple {76668#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76668#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:27,328 INFO L273 TraceCheckUtils]: 31: Hoare triple {76668#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {76669#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:27,329 INFO L273 TraceCheckUtils]: 32: Hoare triple {76669#(<= main_~i~0 7)} assume true; {76669#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:27,329 INFO L273 TraceCheckUtils]: 33: Hoare triple {76669#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76669#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:27,330 INFO L273 TraceCheckUtils]: 34: Hoare triple {76669#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76669#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:27,330 INFO L273 TraceCheckUtils]: 35: Hoare triple {76669#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {76670#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:27,331 INFO L273 TraceCheckUtils]: 36: Hoare triple {76670#(<= main_~i~0 8)} assume true; {76670#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:27,331 INFO L273 TraceCheckUtils]: 37: Hoare triple {76670#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76670#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:27,332 INFO L273 TraceCheckUtils]: 38: Hoare triple {76670#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76670#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:27,332 INFO L273 TraceCheckUtils]: 39: Hoare triple {76670#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {76671#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:27,333 INFO L273 TraceCheckUtils]: 40: Hoare triple {76671#(<= main_~i~0 9)} assume true; {76671#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:27,333 INFO L273 TraceCheckUtils]: 41: Hoare triple {76671#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76671#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:27,334 INFO L273 TraceCheckUtils]: 42: Hoare triple {76671#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76671#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:27,334 INFO L273 TraceCheckUtils]: 43: Hoare triple {76671#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {76672#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:27,335 INFO L273 TraceCheckUtils]: 44: Hoare triple {76672#(<= main_~i~0 10)} assume true; {76672#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:27,335 INFO L273 TraceCheckUtils]: 45: Hoare triple {76672#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76672#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:27,336 INFO L273 TraceCheckUtils]: 46: Hoare triple {76672#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76672#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:27,336 INFO L273 TraceCheckUtils]: 47: Hoare triple {76672#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {76673#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:27,337 INFO L273 TraceCheckUtils]: 48: Hoare triple {76673#(<= main_~i~0 11)} assume true; {76673#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:27,337 INFO L273 TraceCheckUtils]: 49: Hoare triple {76673#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76673#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:27,338 INFO L273 TraceCheckUtils]: 50: Hoare triple {76673#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76673#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:27,338 INFO L273 TraceCheckUtils]: 51: Hoare triple {76673#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {76674#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:27,339 INFO L273 TraceCheckUtils]: 52: Hoare triple {76674#(<= main_~i~0 12)} assume true; {76674#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:27,339 INFO L273 TraceCheckUtils]: 53: Hoare triple {76674#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76674#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:27,340 INFO L273 TraceCheckUtils]: 54: Hoare triple {76674#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76674#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:27,341 INFO L273 TraceCheckUtils]: 55: Hoare triple {76674#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {76675#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:27,341 INFO L273 TraceCheckUtils]: 56: Hoare triple {76675#(<= main_~i~0 13)} assume true; {76675#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:27,341 INFO L273 TraceCheckUtils]: 57: Hoare triple {76675#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76675#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:27,342 INFO L273 TraceCheckUtils]: 58: Hoare triple {76675#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76675#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:27,343 INFO L273 TraceCheckUtils]: 59: Hoare triple {76675#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {76676#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:27,343 INFO L273 TraceCheckUtils]: 60: Hoare triple {76676#(<= main_~i~0 14)} assume true; {76676#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:27,343 INFO L273 TraceCheckUtils]: 61: Hoare triple {76676#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76676#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:27,344 INFO L273 TraceCheckUtils]: 62: Hoare triple {76676#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76676#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:27,345 INFO L273 TraceCheckUtils]: 63: Hoare triple {76676#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {76677#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:27,345 INFO L273 TraceCheckUtils]: 64: Hoare triple {76677#(<= main_~i~0 15)} assume true; {76677#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:27,346 INFO L273 TraceCheckUtils]: 65: Hoare triple {76677#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76677#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:27,346 INFO L273 TraceCheckUtils]: 66: Hoare triple {76677#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76677#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:27,347 INFO L273 TraceCheckUtils]: 67: Hoare triple {76677#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {76678#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:27,347 INFO L273 TraceCheckUtils]: 68: Hoare triple {76678#(<= main_~i~0 16)} assume true; {76678#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:27,348 INFO L273 TraceCheckUtils]: 69: Hoare triple {76678#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76678#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:27,348 INFO L273 TraceCheckUtils]: 70: Hoare triple {76678#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76678#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:27,349 INFO L273 TraceCheckUtils]: 71: Hoare triple {76678#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {76679#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:27,349 INFO L273 TraceCheckUtils]: 72: Hoare triple {76679#(<= main_~i~0 17)} assume true; {76679#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:27,350 INFO L273 TraceCheckUtils]: 73: Hoare triple {76679#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76679#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:27,350 INFO L273 TraceCheckUtils]: 74: Hoare triple {76679#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76679#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:27,351 INFO L273 TraceCheckUtils]: 75: Hoare triple {76679#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {76680#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:27,351 INFO L273 TraceCheckUtils]: 76: Hoare triple {76680#(<= main_~i~0 18)} assume true; {76680#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:27,352 INFO L273 TraceCheckUtils]: 77: Hoare triple {76680#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76680#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:27,352 INFO L273 TraceCheckUtils]: 78: Hoare triple {76680#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76680#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:27,353 INFO L273 TraceCheckUtils]: 79: Hoare triple {76680#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {76681#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:27,353 INFO L273 TraceCheckUtils]: 80: Hoare triple {76681#(<= main_~i~0 19)} assume true; {76681#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:27,354 INFO L273 TraceCheckUtils]: 81: Hoare triple {76681#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76681#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:27,354 INFO L273 TraceCheckUtils]: 82: Hoare triple {76681#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76681#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:27,355 INFO L273 TraceCheckUtils]: 83: Hoare triple {76681#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {76682#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:27,355 INFO L273 TraceCheckUtils]: 84: Hoare triple {76682#(<= main_~i~0 20)} assume true; {76682#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:27,356 INFO L273 TraceCheckUtils]: 85: Hoare triple {76682#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76682#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:27,356 INFO L273 TraceCheckUtils]: 86: Hoare triple {76682#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76682#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:27,357 INFO L273 TraceCheckUtils]: 87: Hoare triple {76682#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {76683#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:27,357 INFO L273 TraceCheckUtils]: 88: Hoare triple {76683#(<= main_~i~0 21)} assume true; {76683#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:27,358 INFO L273 TraceCheckUtils]: 89: Hoare triple {76683#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76683#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:27,358 INFO L273 TraceCheckUtils]: 90: Hoare triple {76683#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76683#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:27,359 INFO L273 TraceCheckUtils]: 91: Hoare triple {76683#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {76684#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:27,359 INFO L273 TraceCheckUtils]: 92: Hoare triple {76684#(<= main_~i~0 22)} assume true; {76684#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:27,360 INFO L273 TraceCheckUtils]: 93: Hoare triple {76684#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76684#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:27,360 INFO L273 TraceCheckUtils]: 94: Hoare triple {76684#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76684#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:27,361 INFO L273 TraceCheckUtils]: 95: Hoare triple {76684#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {76685#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:27,362 INFO L273 TraceCheckUtils]: 96: Hoare triple {76685#(<= main_~i~0 23)} assume true; {76685#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:27,362 INFO L273 TraceCheckUtils]: 97: Hoare triple {76685#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76685#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:27,362 INFO L273 TraceCheckUtils]: 98: Hoare triple {76685#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76685#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:27,363 INFO L273 TraceCheckUtils]: 99: Hoare triple {76685#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {76686#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:27,364 INFO L273 TraceCheckUtils]: 100: Hoare triple {76686#(<= main_~i~0 24)} assume true; {76686#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:27,364 INFO L273 TraceCheckUtils]: 101: Hoare triple {76686#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76686#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:27,364 INFO L273 TraceCheckUtils]: 102: Hoare triple {76686#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76686#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:27,365 INFO L273 TraceCheckUtils]: 103: Hoare triple {76686#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {76687#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:27,366 INFO L273 TraceCheckUtils]: 104: Hoare triple {76687#(<= main_~i~0 25)} assume true; {76687#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:27,366 INFO L273 TraceCheckUtils]: 105: Hoare triple {76687#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76687#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:27,367 INFO L273 TraceCheckUtils]: 106: Hoare triple {76687#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76687#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:27,367 INFO L273 TraceCheckUtils]: 107: Hoare triple {76687#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {76688#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:27,368 INFO L273 TraceCheckUtils]: 108: Hoare triple {76688#(<= main_~i~0 26)} assume true; {76688#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:27,368 INFO L273 TraceCheckUtils]: 109: Hoare triple {76688#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76688#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:27,369 INFO L273 TraceCheckUtils]: 110: Hoare triple {76688#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76688#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:27,369 INFO L273 TraceCheckUtils]: 111: Hoare triple {76688#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {76689#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:27,370 INFO L273 TraceCheckUtils]: 112: Hoare triple {76689#(<= main_~i~0 27)} assume true; {76689#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:27,370 INFO L273 TraceCheckUtils]: 113: Hoare triple {76689#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76689#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:27,371 INFO L273 TraceCheckUtils]: 114: Hoare triple {76689#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76689#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:27,371 INFO L273 TraceCheckUtils]: 115: Hoare triple {76689#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {76690#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:27,372 INFO L273 TraceCheckUtils]: 116: Hoare triple {76690#(<= main_~i~0 28)} assume true; {76690#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:27,372 INFO L273 TraceCheckUtils]: 117: Hoare triple {76690#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76690#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:27,373 INFO L273 TraceCheckUtils]: 118: Hoare triple {76690#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76690#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:27,373 INFO L273 TraceCheckUtils]: 119: Hoare triple {76690#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {76691#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:27,374 INFO L273 TraceCheckUtils]: 120: Hoare triple {76691#(<= main_~i~0 29)} assume true; {76691#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:27,374 INFO L273 TraceCheckUtils]: 121: Hoare triple {76691#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76691#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:27,375 INFO L273 TraceCheckUtils]: 122: Hoare triple {76691#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76691#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:27,375 INFO L273 TraceCheckUtils]: 123: Hoare triple {76691#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {76692#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:27,376 INFO L273 TraceCheckUtils]: 124: Hoare triple {76692#(<= main_~i~0 30)} assume true; {76692#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:27,376 INFO L273 TraceCheckUtils]: 125: Hoare triple {76692#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76692#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:27,377 INFO L273 TraceCheckUtils]: 126: Hoare triple {76692#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76692#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:27,378 INFO L273 TraceCheckUtils]: 127: Hoare triple {76692#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {76693#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:27,378 INFO L273 TraceCheckUtils]: 128: Hoare triple {76693#(<= main_~i~0 31)} assume true; {76693#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:27,379 INFO L273 TraceCheckUtils]: 129: Hoare triple {76693#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76693#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:27,379 INFO L273 TraceCheckUtils]: 130: Hoare triple {76693#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76693#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:27,380 INFO L273 TraceCheckUtils]: 131: Hoare triple {76693#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {76694#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:27,380 INFO L273 TraceCheckUtils]: 132: Hoare triple {76694#(<= main_~i~0 32)} assume true; {76694#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:27,381 INFO L273 TraceCheckUtils]: 133: Hoare triple {76694#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76694#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:27,381 INFO L273 TraceCheckUtils]: 134: Hoare triple {76694#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76694#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:27,382 INFO L273 TraceCheckUtils]: 135: Hoare triple {76694#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {76695#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:27,382 INFO L273 TraceCheckUtils]: 136: Hoare triple {76695#(<= main_~i~0 33)} assume true; {76695#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:27,383 INFO L273 TraceCheckUtils]: 137: Hoare triple {76695#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76695#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:27,383 INFO L273 TraceCheckUtils]: 138: Hoare triple {76695#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76695#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:27,384 INFO L273 TraceCheckUtils]: 139: Hoare triple {76695#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {76696#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:27,384 INFO L273 TraceCheckUtils]: 140: Hoare triple {76696#(<= main_~i~0 34)} assume true; {76696#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:27,385 INFO L273 TraceCheckUtils]: 141: Hoare triple {76696#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76696#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:27,385 INFO L273 TraceCheckUtils]: 142: Hoare triple {76696#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76696#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:27,386 INFO L273 TraceCheckUtils]: 143: Hoare triple {76696#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {76697#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:27,386 INFO L273 TraceCheckUtils]: 144: Hoare triple {76697#(<= main_~i~0 35)} assume true; {76697#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:27,387 INFO L273 TraceCheckUtils]: 145: Hoare triple {76697#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76697#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:27,387 INFO L273 TraceCheckUtils]: 146: Hoare triple {76697#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76697#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:27,388 INFO L273 TraceCheckUtils]: 147: Hoare triple {76697#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {76698#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:27,388 INFO L273 TraceCheckUtils]: 148: Hoare triple {76698#(<= main_~i~0 36)} assume true; {76698#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:27,389 INFO L273 TraceCheckUtils]: 149: Hoare triple {76698#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76698#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:27,389 INFO L273 TraceCheckUtils]: 150: Hoare triple {76698#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76698#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:27,390 INFO L273 TraceCheckUtils]: 151: Hoare triple {76698#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {76699#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:27,390 INFO L273 TraceCheckUtils]: 152: Hoare triple {76699#(<= main_~i~0 37)} assume true; {76699#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:27,391 INFO L273 TraceCheckUtils]: 153: Hoare triple {76699#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76699#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:27,391 INFO L273 TraceCheckUtils]: 154: Hoare triple {76699#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76699#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:27,392 INFO L273 TraceCheckUtils]: 155: Hoare triple {76699#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {76700#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:27,392 INFO L273 TraceCheckUtils]: 156: Hoare triple {76700#(<= main_~i~0 38)} assume true; {76700#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:27,393 INFO L273 TraceCheckUtils]: 157: Hoare triple {76700#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76700#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:27,393 INFO L273 TraceCheckUtils]: 158: Hoare triple {76700#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76700#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:27,394 INFO L273 TraceCheckUtils]: 159: Hoare triple {76700#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {76701#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:27,394 INFO L273 TraceCheckUtils]: 160: Hoare triple {76701#(<= main_~i~0 39)} assume true; {76701#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:27,395 INFO L273 TraceCheckUtils]: 161: Hoare triple {76701#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76701#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:27,395 INFO L273 TraceCheckUtils]: 162: Hoare triple {76701#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76701#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:27,396 INFO L273 TraceCheckUtils]: 163: Hoare triple {76701#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {76702#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:27,397 INFO L273 TraceCheckUtils]: 164: Hoare triple {76702#(<= main_~i~0 40)} assume true; {76702#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:27,397 INFO L273 TraceCheckUtils]: 165: Hoare triple {76702#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76702#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:27,397 INFO L273 TraceCheckUtils]: 166: Hoare triple {76702#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76702#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:27,398 INFO L273 TraceCheckUtils]: 167: Hoare triple {76702#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {76703#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:27,399 INFO L273 TraceCheckUtils]: 168: Hoare triple {76703#(<= main_~i~0 41)} assume true; {76703#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:27,399 INFO L273 TraceCheckUtils]: 169: Hoare triple {76703#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76703#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:27,400 INFO L273 TraceCheckUtils]: 170: Hoare triple {76703#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76703#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:27,400 INFO L273 TraceCheckUtils]: 171: Hoare triple {76703#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {76704#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:27,401 INFO L273 TraceCheckUtils]: 172: Hoare triple {76704#(<= main_~i~0 42)} assume true; {76704#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:27,401 INFO L273 TraceCheckUtils]: 173: Hoare triple {76704#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76704#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:27,402 INFO L273 TraceCheckUtils]: 174: Hoare triple {76704#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76704#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:27,402 INFO L273 TraceCheckUtils]: 175: Hoare triple {76704#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {76705#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:27,403 INFO L273 TraceCheckUtils]: 176: Hoare triple {76705#(<= main_~i~0 43)} assume true; {76705#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:27,403 INFO L273 TraceCheckUtils]: 177: Hoare triple {76705#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76705#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:27,404 INFO L273 TraceCheckUtils]: 178: Hoare triple {76705#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76705#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:27,404 INFO L273 TraceCheckUtils]: 179: Hoare triple {76705#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {76706#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:27,405 INFO L273 TraceCheckUtils]: 180: Hoare triple {76706#(<= main_~i~0 44)} assume true; {76706#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:27,405 INFO L273 TraceCheckUtils]: 181: Hoare triple {76706#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76706#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:27,406 INFO L273 TraceCheckUtils]: 182: Hoare triple {76706#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76706#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:27,406 INFO L273 TraceCheckUtils]: 183: Hoare triple {76706#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {76707#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:27,407 INFO L273 TraceCheckUtils]: 184: Hoare triple {76707#(<= main_~i~0 45)} assume true; {76707#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:27,407 INFO L273 TraceCheckUtils]: 185: Hoare triple {76707#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76707#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:27,408 INFO L273 TraceCheckUtils]: 186: Hoare triple {76707#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76707#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:27,408 INFO L273 TraceCheckUtils]: 187: Hoare triple {76707#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {76708#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:27,409 INFO L273 TraceCheckUtils]: 188: Hoare triple {76708#(<= main_~i~0 46)} assume true; {76708#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:27,409 INFO L273 TraceCheckUtils]: 189: Hoare triple {76708#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76708#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:27,410 INFO L273 TraceCheckUtils]: 190: Hoare triple {76708#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76708#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:27,411 INFO L273 TraceCheckUtils]: 191: Hoare triple {76708#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {76709#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:27,411 INFO L273 TraceCheckUtils]: 192: Hoare triple {76709#(<= main_~i~0 47)} assume true; {76709#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:27,411 INFO L273 TraceCheckUtils]: 193: Hoare triple {76709#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {76709#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:27,412 INFO L273 TraceCheckUtils]: 194: Hoare triple {76709#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {76709#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:27,413 INFO L273 TraceCheckUtils]: 195: Hoare triple {76709#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {76710#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:27,413 INFO L273 TraceCheckUtils]: 196: Hoare triple {76710#(<= main_~i~0 48)} assume true; {76710#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:27,414 INFO L273 TraceCheckUtils]: 197: Hoare triple {76710#(<= main_~i~0 48)} assume !(~i~0 < 100000); {76662#false} is VALID [2018-11-18 22:45:27,414 INFO L273 TraceCheckUtils]: 198: Hoare triple {76662#false} assume true; {76662#false} is VALID [2018-11-18 22:45:27,414 INFO L273 TraceCheckUtils]: 199: Hoare triple {76662#false} assume !(0 != ~swapped~0); {76662#false} is VALID [2018-11-18 22:45:27,414 INFO L273 TraceCheckUtils]: 200: Hoare triple {76662#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {76662#false} is VALID [2018-11-18 22:45:27,414 INFO L273 TraceCheckUtils]: 201: Hoare triple {76662#false} assume true; {76662#false} is VALID [2018-11-18 22:45:27,415 INFO L273 TraceCheckUtils]: 202: Hoare triple {76662#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {76662#false} is VALID [2018-11-18 22:45:27,415 INFO L273 TraceCheckUtils]: 203: Hoare triple {76662#false} assume true; {76662#false} is VALID [2018-11-18 22:45:27,415 INFO L273 TraceCheckUtils]: 204: Hoare triple {76662#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {76662#false} is VALID [2018-11-18 22:45:27,415 INFO L256 TraceCheckUtils]: 205: Hoare triple {76662#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {76662#false} is VALID [2018-11-18 22:45:27,415 INFO L273 TraceCheckUtils]: 206: Hoare triple {76662#false} ~cond := #in~cond; {76662#false} is VALID [2018-11-18 22:45:27,415 INFO L273 TraceCheckUtils]: 207: Hoare triple {76662#false} assume 0 == ~cond; {76662#false} is VALID [2018-11-18 22:45:27,416 INFO L273 TraceCheckUtils]: 208: Hoare triple {76662#false} assume !false; {76662#false} is VALID [2018-11-18 22:45:27,443 INFO L134 CoverageAnalysis]: Checked inductivity of 4420 backedges. 2 proven. 4418 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:27,462 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:45:27,462 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50] total 51 [2018-11-18 22:45:27,463 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 209 [2018-11-18 22:45:27,463 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:45:27,463 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states. [2018-11-18 22:45:27,653 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 214 edges. 214 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:27,653 INFO L459 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-11-18 22:45:27,654 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-11-18 22:45:27,654 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1275, Invalid=1275, Unknown=0, NotChecked=0, Total=2550 [2018-11-18 22:45:27,655 INFO L87 Difference]: Start difference. First operand 402 states and 499 transitions. Second operand 51 states. [2018-11-18 22:45:28,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:28,711 INFO L93 Difference]: Finished difference Result 810 states and 1010 transitions. [2018-11-18 22:45:28,711 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-11-18 22:45:28,712 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 209 [2018-11-18 22:45:28,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:45:28,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-11-18 22:45:28,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 297 transitions. [2018-11-18 22:45:28,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-11-18 22:45:28,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 297 transitions. [2018-11-18 22:45:28,716 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 297 transitions. [2018-11-18 22:45:28,988 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 297 edges. 297 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:28,998 INFO L225 Difference]: With dead ends: 810 [2018-11-18 22:45:28,999 INFO L226 Difference]: Without dead ends: 414 [2018-11-18 22:45:29,000 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 258 GetRequests, 209 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1275, Invalid=1275, Unknown=0, NotChecked=0, Total=2550 [2018-11-18 22:45:29,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 414 states. [2018-11-18 22:45:29,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 414 to 410. [2018-11-18 22:45:29,118 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:45:29,118 INFO L82 GeneralOperation]: Start isEquivalent. First operand 414 states. Second operand 410 states. [2018-11-18 22:45:29,118 INFO L74 IsIncluded]: Start isIncluded. First operand 414 states. Second operand 410 states. [2018-11-18 22:45:29,118 INFO L87 Difference]: Start difference. First operand 414 states. Second operand 410 states. [2018-11-18 22:45:29,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:29,127 INFO L93 Difference]: Finished difference Result 414 states and 515 transitions. [2018-11-18 22:45:29,127 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 515 transitions. [2018-11-18 22:45:29,128 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:29,128 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:29,128 INFO L74 IsIncluded]: Start isIncluded. First operand 410 states. Second operand 414 states. [2018-11-18 22:45:29,128 INFO L87 Difference]: Start difference. First operand 410 states. Second operand 414 states. [2018-11-18 22:45:29,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:29,135 INFO L93 Difference]: Finished difference Result 414 states and 515 transitions. [2018-11-18 22:45:29,135 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 515 transitions. [2018-11-18 22:45:29,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:29,135 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:29,135 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:45:29,135 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:45:29,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 410 states. [2018-11-18 22:45:29,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 410 states to 410 states and 509 transitions. [2018-11-18 22:45:29,143 INFO L78 Accepts]: Start accepts. Automaton has 410 states and 509 transitions. Word has length 209 [2018-11-18 22:45:29,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:45:29,144 INFO L480 AbstractCegarLoop]: Abstraction has 410 states and 509 transitions. [2018-11-18 22:45:29,144 INFO L481 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-11-18 22:45:29,144 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 509 transitions. [2018-11-18 22:45:29,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2018-11-18 22:45:29,145 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:45:29,145 INFO L375 BasicCegarLoop]: trace histogram [49, 48, 48, 48, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:45:29,145 INFO L423 AbstractCegarLoop]: === Iteration 51 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:45:29,145 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:45:29,145 INFO L82 PathProgramCache]: Analyzing trace with hash -1215377532, now seen corresponding path program 48 times [2018-11-18 22:45:29,146 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:45:29,146 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:45:29,146 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:29,146 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:45:29,146 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:29,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:30,550 INFO L256 TraceCheckUtils]: 0: Hoare triple {79701#true} call ULTIMATE.init(); {79701#true} is VALID [2018-11-18 22:45:30,550 INFO L273 TraceCheckUtils]: 1: Hoare triple {79701#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {79701#true} is VALID [2018-11-18 22:45:30,550 INFO L273 TraceCheckUtils]: 2: Hoare triple {79701#true} assume true; {79701#true} is VALID [2018-11-18 22:45:30,550 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {79701#true} {79701#true} #83#return; {79701#true} is VALID [2018-11-18 22:45:30,551 INFO L256 TraceCheckUtils]: 4: Hoare triple {79701#true} call #t~ret8 := main(); {79701#true} is VALID [2018-11-18 22:45:30,551 INFO L273 TraceCheckUtils]: 5: Hoare triple {79701#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {79701#true} is VALID [2018-11-18 22:45:30,551 INFO L273 TraceCheckUtils]: 6: Hoare triple {79701#true} assume true; {79701#true} is VALID [2018-11-18 22:45:30,552 INFO L273 TraceCheckUtils]: 7: Hoare triple {79701#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {79703#(= main_~i~0 1)} is VALID [2018-11-18 22:45:30,552 INFO L273 TraceCheckUtils]: 8: Hoare triple {79703#(= main_~i~0 1)} assume true; {79703#(= main_~i~0 1)} is VALID [2018-11-18 22:45:30,552 INFO L273 TraceCheckUtils]: 9: Hoare triple {79703#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79703#(= main_~i~0 1)} is VALID [2018-11-18 22:45:30,553 INFO L273 TraceCheckUtils]: 10: Hoare triple {79703#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79703#(= main_~i~0 1)} is VALID [2018-11-18 22:45:30,554 INFO L273 TraceCheckUtils]: 11: Hoare triple {79703#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {79704#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:30,554 INFO L273 TraceCheckUtils]: 12: Hoare triple {79704#(<= main_~i~0 2)} assume true; {79704#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:30,555 INFO L273 TraceCheckUtils]: 13: Hoare triple {79704#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79704#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:30,555 INFO L273 TraceCheckUtils]: 14: Hoare triple {79704#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79704#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:30,556 INFO L273 TraceCheckUtils]: 15: Hoare triple {79704#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {79705#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:30,556 INFO L273 TraceCheckUtils]: 16: Hoare triple {79705#(<= main_~i~0 3)} assume true; {79705#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:30,557 INFO L273 TraceCheckUtils]: 17: Hoare triple {79705#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79705#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:30,557 INFO L273 TraceCheckUtils]: 18: Hoare triple {79705#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79705#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:30,558 INFO L273 TraceCheckUtils]: 19: Hoare triple {79705#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {79706#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:30,558 INFO L273 TraceCheckUtils]: 20: Hoare triple {79706#(<= main_~i~0 4)} assume true; {79706#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:30,559 INFO L273 TraceCheckUtils]: 21: Hoare triple {79706#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79706#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:30,559 INFO L273 TraceCheckUtils]: 22: Hoare triple {79706#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79706#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:30,560 INFO L273 TraceCheckUtils]: 23: Hoare triple {79706#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {79707#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:30,561 INFO L273 TraceCheckUtils]: 24: Hoare triple {79707#(<= main_~i~0 5)} assume true; {79707#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:30,561 INFO L273 TraceCheckUtils]: 25: Hoare triple {79707#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79707#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:30,562 INFO L273 TraceCheckUtils]: 26: Hoare triple {79707#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79707#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:30,562 INFO L273 TraceCheckUtils]: 27: Hoare triple {79707#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {79708#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:30,563 INFO L273 TraceCheckUtils]: 28: Hoare triple {79708#(<= main_~i~0 6)} assume true; {79708#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:30,563 INFO L273 TraceCheckUtils]: 29: Hoare triple {79708#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79708#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:30,564 INFO L273 TraceCheckUtils]: 30: Hoare triple {79708#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79708#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:30,564 INFO L273 TraceCheckUtils]: 31: Hoare triple {79708#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {79709#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:30,565 INFO L273 TraceCheckUtils]: 32: Hoare triple {79709#(<= main_~i~0 7)} assume true; {79709#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:30,565 INFO L273 TraceCheckUtils]: 33: Hoare triple {79709#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79709#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:30,566 INFO L273 TraceCheckUtils]: 34: Hoare triple {79709#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79709#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:30,567 INFO L273 TraceCheckUtils]: 35: Hoare triple {79709#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {79710#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:30,567 INFO L273 TraceCheckUtils]: 36: Hoare triple {79710#(<= main_~i~0 8)} assume true; {79710#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:30,568 INFO L273 TraceCheckUtils]: 37: Hoare triple {79710#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79710#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:30,568 INFO L273 TraceCheckUtils]: 38: Hoare triple {79710#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79710#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:30,569 INFO L273 TraceCheckUtils]: 39: Hoare triple {79710#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {79711#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:30,569 INFO L273 TraceCheckUtils]: 40: Hoare triple {79711#(<= main_~i~0 9)} assume true; {79711#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:30,570 INFO L273 TraceCheckUtils]: 41: Hoare triple {79711#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79711#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:30,570 INFO L273 TraceCheckUtils]: 42: Hoare triple {79711#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79711#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:30,571 INFO L273 TraceCheckUtils]: 43: Hoare triple {79711#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {79712#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:30,571 INFO L273 TraceCheckUtils]: 44: Hoare triple {79712#(<= main_~i~0 10)} assume true; {79712#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:30,572 INFO L273 TraceCheckUtils]: 45: Hoare triple {79712#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79712#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:30,572 INFO L273 TraceCheckUtils]: 46: Hoare triple {79712#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79712#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:30,573 INFO L273 TraceCheckUtils]: 47: Hoare triple {79712#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {79713#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:30,573 INFO L273 TraceCheckUtils]: 48: Hoare triple {79713#(<= main_~i~0 11)} assume true; {79713#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:30,574 INFO L273 TraceCheckUtils]: 49: Hoare triple {79713#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79713#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:30,574 INFO L273 TraceCheckUtils]: 50: Hoare triple {79713#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79713#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:30,575 INFO L273 TraceCheckUtils]: 51: Hoare triple {79713#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {79714#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:30,576 INFO L273 TraceCheckUtils]: 52: Hoare triple {79714#(<= main_~i~0 12)} assume true; {79714#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:30,576 INFO L273 TraceCheckUtils]: 53: Hoare triple {79714#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79714#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:30,577 INFO L273 TraceCheckUtils]: 54: Hoare triple {79714#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79714#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:30,577 INFO L273 TraceCheckUtils]: 55: Hoare triple {79714#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {79715#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:30,578 INFO L273 TraceCheckUtils]: 56: Hoare triple {79715#(<= main_~i~0 13)} assume true; {79715#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:30,578 INFO L273 TraceCheckUtils]: 57: Hoare triple {79715#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79715#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:30,579 INFO L273 TraceCheckUtils]: 58: Hoare triple {79715#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79715#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:30,579 INFO L273 TraceCheckUtils]: 59: Hoare triple {79715#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {79716#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:30,580 INFO L273 TraceCheckUtils]: 60: Hoare triple {79716#(<= main_~i~0 14)} assume true; {79716#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:30,580 INFO L273 TraceCheckUtils]: 61: Hoare triple {79716#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79716#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:30,581 INFO L273 TraceCheckUtils]: 62: Hoare triple {79716#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79716#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:30,582 INFO L273 TraceCheckUtils]: 63: Hoare triple {79716#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {79717#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:30,582 INFO L273 TraceCheckUtils]: 64: Hoare triple {79717#(<= main_~i~0 15)} assume true; {79717#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:30,582 INFO L273 TraceCheckUtils]: 65: Hoare triple {79717#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79717#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:30,583 INFO L273 TraceCheckUtils]: 66: Hoare triple {79717#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79717#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:30,584 INFO L273 TraceCheckUtils]: 67: Hoare triple {79717#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {79718#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:30,584 INFO L273 TraceCheckUtils]: 68: Hoare triple {79718#(<= main_~i~0 16)} assume true; {79718#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:30,585 INFO L273 TraceCheckUtils]: 69: Hoare triple {79718#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79718#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:30,585 INFO L273 TraceCheckUtils]: 70: Hoare triple {79718#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79718#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:30,586 INFO L273 TraceCheckUtils]: 71: Hoare triple {79718#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {79719#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:30,586 INFO L273 TraceCheckUtils]: 72: Hoare triple {79719#(<= main_~i~0 17)} assume true; {79719#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:30,587 INFO L273 TraceCheckUtils]: 73: Hoare triple {79719#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79719#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:30,587 INFO L273 TraceCheckUtils]: 74: Hoare triple {79719#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79719#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:30,588 INFO L273 TraceCheckUtils]: 75: Hoare triple {79719#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {79720#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:30,588 INFO L273 TraceCheckUtils]: 76: Hoare triple {79720#(<= main_~i~0 18)} assume true; {79720#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:30,589 INFO L273 TraceCheckUtils]: 77: Hoare triple {79720#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79720#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:30,589 INFO L273 TraceCheckUtils]: 78: Hoare triple {79720#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79720#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:30,590 INFO L273 TraceCheckUtils]: 79: Hoare triple {79720#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {79721#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:30,590 INFO L273 TraceCheckUtils]: 80: Hoare triple {79721#(<= main_~i~0 19)} assume true; {79721#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:30,591 INFO L273 TraceCheckUtils]: 81: Hoare triple {79721#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79721#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:30,591 INFO L273 TraceCheckUtils]: 82: Hoare triple {79721#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79721#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:30,592 INFO L273 TraceCheckUtils]: 83: Hoare triple {79721#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {79722#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:30,592 INFO L273 TraceCheckUtils]: 84: Hoare triple {79722#(<= main_~i~0 20)} assume true; {79722#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:30,593 INFO L273 TraceCheckUtils]: 85: Hoare triple {79722#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79722#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:30,593 INFO L273 TraceCheckUtils]: 86: Hoare triple {79722#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79722#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:30,594 INFO L273 TraceCheckUtils]: 87: Hoare triple {79722#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {79723#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:30,594 INFO L273 TraceCheckUtils]: 88: Hoare triple {79723#(<= main_~i~0 21)} assume true; {79723#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:30,595 INFO L273 TraceCheckUtils]: 89: Hoare triple {79723#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79723#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:30,595 INFO L273 TraceCheckUtils]: 90: Hoare triple {79723#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79723#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:30,596 INFO L273 TraceCheckUtils]: 91: Hoare triple {79723#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {79724#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:30,597 INFO L273 TraceCheckUtils]: 92: Hoare triple {79724#(<= main_~i~0 22)} assume true; {79724#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:30,597 INFO L273 TraceCheckUtils]: 93: Hoare triple {79724#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79724#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:30,597 INFO L273 TraceCheckUtils]: 94: Hoare triple {79724#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79724#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:30,598 INFO L273 TraceCheckUtils]: 95: Hoare triple {79724#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {79725#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:30,599 INFO L273 TraceCheckUtils]: 96: Hoare triple {79725#(<= main_~i~0 23)} assume true; {79725#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:30,599 INFO L273 TraceCheckUtils]: 97: Hoare triple {79725#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79725#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:30,600 INFO L273 TraceCheckUtils]: 98: Hoare triple {79725#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79725#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:30,600 INFO L273 TraceCheckUtils]: 99: Hoare triple {79725#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {79726#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:30,601 INFO L273 TraceCheckUtils]: 100: Hoare triple {79726#(<= main_~i~0 24)} assume true; {79726#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:30,601 INFO L273 TraceCheckUtils]: 101: Hoare triple {79726#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79726#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:30,602 INFO L273 TraceCheckUtils]: 102: Hoare triple {79726#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79726#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:30,602 INFO L273 TraceCheckUtils]: 103: Hoare triple {79726#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {79727#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:30,603 INFO L273 TraceCheckUtils]: 104: Hoare triple {79727#(<= main_~i~0 25)} assume true; {79727#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:30,603 INFO L273 TraceCheckUtils]: 105: Hoare triple {79727#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79727#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:30,604 INFO L273 TraceCheckUtils]: 106: Hoare triple {79727#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79727#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:30,604 INFO L273 TraceCheckUtils]: 107: Hoare triple {79727#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {79728#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:30,605 INFO L273 TraceCheckUtils]: 108: Hoare triple {79728#(<= main_~i~0 26)} assume true; {79728#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:30,605 INFO L273 TraceCheckUtils]: 109: Hoare triple {79728#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79728#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:30,606 INFO L273 TraceCheckUtils]: 110: Hoare triple {79728#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79728#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:30,607 INFO L273 TraceCheckUtils]: 111: Hoare triple {79728#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {79729#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:30,607 INFO L273 TraceCheckUtils]: 112: Hoare triple {79729#(<= main_~i~0 27)} assume true; {79729#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:30,608 INFO L273 TraceCheckUtils]: 113: Hoare triple {79729#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79729#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:30,608 INFO L273 TraceCheckUtils]: 114: Hoare triple {79729#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79729#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:30,609 INFO L273 TraceCheckUtils]: 115: Hoare triple {79729#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {79730#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:30,609 INFO L273 TraceCheckUtils]: 116: Hoare triple {79730#(<= main_~i~0 28)} assume true; {79730#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:30,610 INFO L273 TraceCheckUtils]: 117: Hoare triple {79730#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79730#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:30,610 INFO L273 TraceCheckUtils]: 118: Hoare triple {79730#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79730#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:30,611 INFO L273 TraceCheckUtils]: 119: Hoare triple {79730#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {79731#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:30,611 INFO L273 TraceCheckUtils]: 120: Hoare triple {79731#(<= main_~i~0 29)} assume true; {79731#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:30,612 INFO L273 TraceCheckUtils]: 121: Hoare triple {79731#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79731#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:30,612 INFO L273 TraceCheckUtils]: 122: Hoare triple {79731#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79731#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:30,613 INFO L273 TraceCheckUtils]: 123: Hoare triple {79731#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {79732#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:30,613 INFO L273 TraceCheckUtils]: 124: Hoare triple {79732#(<= main_~i~0 30)} assume true; {79732#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:30,614 INFO L273 TraceCheckUtils]: 125: Hoare triple {79732#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79732#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:30,614 INFO L273 TraceCheckUtils]: 126: Hoare triple {79732#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79732#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:30,615 INFO L273 TraceCheckUtils]: 127: Hoare triple {79732#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {79733#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:30,616 INFO L273 TraceCheckUtils]: 128: Hoare triple {79733#(<= main_~i~0 31)} assume true; {79733#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:30,616 INFO L273 TraceCheckUtils]: 129: Hoare triple {79733#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79733#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:30,616 INFO L273 TraceCheckUtils]: 130: Hoare triple {79733#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79733#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:30,617 INFO L273 TraceCheckUtils]: 131: Hoare triple {79733#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {79734#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:30,618 INFO L273 TraceCheckUtils]: 132: Hoare triple {79734#(<= main_~i~0 32)} assume true; {79734#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:30,618 INFO L273 TraceCheckUtils]: 133: Hoare triple {79734#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79734#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:30,619 INFO L273 TraceCheckUtils]: 134: Hoare triple {79734#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79734#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:30,619 INFO L273 TraceCheckUtils]: 135: Hoare triple {79734#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {79735#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:30,620 INFO L273 TraceCheckUtils]: 136: Hoare triple {79735#(<= main_~i~0 33)} assume true; {79735#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:30,620 INFO L273 TraceCheckUtils]: 137: Hoare triple {79735#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79735#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:30,621 INFO L273 TraceCheckUtils]: 138: Hoare triple {79735#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79735#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:30,621 INFO L273 TraceCheckUtils]: 139: Hoare triple {79735#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {79736#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:30,622 INFO L273 TraceCheckUtils]: 140: Hoare triple {79736#(<= main_~i~0 34)} assume true; {79736#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:30,622 INFO L273 TraceCheckUtils]: 141: Hoare triple {79736#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79736#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:30,623 INFO L273 TraceCheckUtils]: 142: Hoare triple {79736#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79736#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:30,624 INFO L273 TraceCheckUtils]: 143: Hoare triple {79736#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {79737#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:30,624 INFO L273 TraceCheckUtils]: 144: Hoare triple {79737#(<= main_~i~0 35)} assume true; {79737#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:30,625 INFO L273 TraceCheckUtils]: 145: Hoare triple {79737#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79737#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:30,625 INFO L273 TraceCheckUtils]: 146: Hoare triple {79737#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79737#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:30,626 INFO L273 TraceCheckUtils]: 147: Hoare triple {79737#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {79738#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:30,626 INFO L273 TraceCheckUtils]: 148: Hoare triple {79738#(<= main_~i~0 36)} assume true; {79738#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:30,627 INFO L273 TraceCheckUtils]: 149: Hoare triple {79738#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79738#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:30,627 INFO L273 TraceCheckUtils]: 150: Hoare triple {79738#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79738#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:30,628 INFO L273 TraceCheckUtils]: 151: Hoare triple {79738#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {79739#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:30,628 INFO L273 TraceCheckUtils]: 152: Hoare triple {79739#(<= main_~i~0 37)} assume true; {79739#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:30,629 INFO L273 TraceCheckUtils]: 153: Hoare triple {79739#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79739#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:30,629 INFO L273 TraceCheckUtils]: 154: Hoare triple {79739#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79739#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:30,630 INFO L273 TraceCheckUtils]: 155: Hoare triple {79739#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {79740#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:30,631 INFO L273 TraceCheckUtils]: 156: Hoare triple {79740#(<= main_~i~0 38)} assume true; {79740#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:30,631 INFO L273 TraceCheckUtils]: 157: Hoare triple {79740#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79740#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:30,632 INFO L273 TraceCheckUtils]: 158: Hoare triple {79740#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79740#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:30,632 INFO L273 TraceCheckUtils]: 159: Hoare triple {79740#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {79741#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:30,633 INFO L273 TraceCheckUtils]: 160: Hoare triple {79741#(<= main_~i~0 39)} assume true; {79741#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:30,633 INFO L273 TraceCheckUtils]: 161: Hoare triple {79741#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79741#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:30,634 INFO L273 TraceCheckUtils]: 162: Hoare triple {79741#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79741#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:30,634 INFO L273 TraceCheckUtils]: 163: Hoare triple {79741#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {79742#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:30,635 INFO L273 TraceCheckUtils]: 164: Hoare triple {79742#(<= main_~i~0 40)} assume true; {79742#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:30,635 INFO L273 TraceCheckUtils]: 165: Hoare triple {79742#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79742#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:30,636 INFO L273 TraceCheckUtils]: 166: Hoare triple {79742#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79742#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:30,637 INFO L273 TraceCheckUtils]: 167: Hoare triple {79742#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {79743#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:30,637 INFO L273 TraceCheckUtils]: 168: Hoare triple {79743#(<= main_~i~0 41)} assume true; {79743#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:30,638 INFO L273 TraceCheckUtils]: 169: Hoare triple {79743#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79743#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:30,638 INFO L273 TraceCheckUtils]: 170: Hoare triple {79743#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79743#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:30,639 INFO L273 TraceCheckUtils]: 171: Hoare triple {79743#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {79744#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:30,639 INFO L273 TraceCheckUtils]: 172: Hoare triple {79744#(<= main_~i~0 42)} assume true; {79744#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:30,640 INFO L273 TraceCheckUtils]: 173: Hoare triple {79744#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79744#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:30,640 INFO L273 TraceCheckUtils]: 174: Hoare triple {79744#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79744#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:30,641 INFO L273 TraceCheckUtils]: 175: Hoare triple {79744#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {79745#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:30,641 INFO L273 TraceCheckUtils]: 176: Hoare triple {79745#(<= main_~i~0 43)} assume true; {79745#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:30,642 INFO L273 TraceCheckUtils]: 177: Hoare triple {79745#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79745#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:30,642 INFO L273 TraceCheckUtils]: 178: Hoare triple {79745#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79745#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:30,643 INFO L273 TraceCheckUtils]: 179: Hoare triple {79745#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {79746#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:30,644 INFO L273 TraceCheckUtils]: 180: Hoare triple {79746#(<= main_~i~0 44)} assume true; {79746#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:30,644 INFO L273 TraceCheckUtils]: 181: Hoare triple {79746#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79746#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:30,645 INFO L273 TraceCheckUtils]: 182: Hoare triple {79746#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79746#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:30,645 INFO L273 TraceCheckUtils]: 183: Hoare triple {79746#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {79747#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:30,646 INFO L273 TraceCheckUtils]: 184: Hoare triple {79747#(<= main_~i~0 45)} assume true; {79747#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:30,646 INFO L273 TraceCheckUtils]: 185: Hoare triple {79747#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79747#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:30,647 INFO L273 TraceCheckUtils]: 186: Hoare triple {79747#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79747#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:30,647 INFO L273 TraceCheckUtils]: 187: Hoare triple {79747#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {79748#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:30,648 INFO L273 TraceCheckUtils]: 188: Hoare triple {79748#(<= main_~i~0 46)} assume true; {79748#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:30,648 INFO L273 TraceCheckUtils]: 189: Hoare triple {79748#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79748#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:30,649 INFO L273 TraceCheckUtils]: 190: Hoare triple {79748#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79748#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:30,650 INFO L273 TraceCheckUtils]: 191: Hoare triple {79748#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {79749#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:30,650 INFO L273 TraceCheckUtils]: 192: Hoare triple {79749#(<= main_~i~0 47)} assume true; {79749#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:30,651 INFO L273 TraceCheckUtils]: 193: Hoare triple {79749#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79749#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:30,651 INFO L273 TraceCheckUtils]: 194: Hoare triple {79749#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79749#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:30,652 INFO L273 TraceCheckUtils]: 195: Hoare triple {79749#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {79750#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:30,652 INFO L273 TraceCheckUtils]: 196: Hoare triple {79750#(<= main_~i~0 48)} assume true; {79750#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:30,653 INFO L273 TraceCheckUtils]: 197: Hoare triple {79750#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79750#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:30,653 INFO L273 TraceCheckUtils]: 198: Hoare triple {79750#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79750#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:30,654 INFO L273 TraceCheckUtils]: 199: Hoare triple {79750#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {79751#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:30,654 INFO L273 TraceCheckUtils]: 200: Hoare triple {79751#(<= main_~i~0 49)} assume true; {79751#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:30,655 INFO L273 TraceCheckUtils]: 201: Hoare triple {79751#(<= main_~i~0 49)} assume !(~i~0 < 100000); {79702#false} is VALID [2018-11-18 22:45:30,655 INFO L273 TraceCheckUtils]: 202: Hoare triple {79702#false} assume true; {79702#false} is VALID [2018-11-18 22:45:30,655 INFO L273 TraceCheckUtils]: 203: Hoare triple {79702#false} assume !(0 != ~swapped~0); {79702#false} is VALID [2018-11-18 22:45:30,656 INFO L273 TraceCheckUtils]: 204: Hoare triple {79702#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {79702#false} is VALID [2018-11-18 22:45:30,656 INFO L273 TraceCheckUtils]: 205: Hoare triple {79702#false} assume true; {79702#false} is VALID [2018-11-18 22:45:30,656 INFO L273 TraceCheckUtils]: 206: Hoare triple {79702#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {79702#false} is VALID [2018-11-18 22:45:30,656 INFO L273 TraceCheckUtils]: 207: Hoare triple {79702#false} assume true; {79702#false} is VALID [2018-11-18 22:45:30,656 INFO L273 TraceCheckUtils]: 208: Hoare triple {79702#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {79702#false} is VALID [2018-11-18 22:45:30,656 INFO L256 TraceCheckUtils]: 209: Hoare triple {79702#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {79702#false} is VALID [2018-11-18 22:45:30,657 INFO L273 TraceCheckUtils]: 210: Hoare triple {79702#false} ~cond := #in~cond; {79702#false} is VALID [2018-11-18 22:45:30,657 INFO L273 TraceCheckUtils]: 211: Hoare triple {79702#false} assume 0 == ~cond; {79702#false} is VALID [2018-11-18 22:45:30,657 INFO L273 TraceCheckUtils]: 212: Hoare triple {79702#false} assume !false; {79702#false} is VALID [2018-11-18 22:45:30,684 INFO L134 CoverageAnalysis]: Checked inductivity of 4610 backedges. 2 proven. 4608 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:30,685 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:45:30,685 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:45:30,693 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-18 22:45:30,917 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 50 check-sat command(s) [2018-11-18 22:45:30,918 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:45:30,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:30,951 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:45:31,462 INFO L256 TraceCheckUtils]: 0: Hoare triple {79701#true} call ULTIMATE.init(); {79701#true} is VALID [2018-11-18 22:45:31,462 INFO L273 TraceCheckUtils]: 1: Hoare triple {79701#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {79701#true} is VALID [2018-11-18 22:45:31,462 INFO L273 TraceCheckUtils]: 2: Hoare triple {79701#true} assume true; {79701#true} is VALID [2018-11-18 22:45:31,462 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {79701#true} {79701#true} #83#return; {79701#true} is VALID [2018-11-18 22:45:31,463 INFO L256 TraceCheckUtils]: 4: Hoare triple {79701#true} call #t~ret8 := main(); {79701#true} is VALID [2018-11-18 22:45:31,463 INFO L273 TraceCheckUtils]: 5: Hoare triple {79701#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {79701#true} is VALID [2018-11-18 22:45:31,463 INFO L273 TraceCheckUtils]: 6: Hoare triple {79701#true} assume true; {79701#true} is VALID [2018-11-18 22:45:31,463 INFO L273 TraceCheckUtils]: 7: Hoare triple {79701#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {79776#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:31,464 INFO L273 TraceCheckUtils]: 8: Hoare triple {79776#(<= main_~i~0 1)} assume true; {79776#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:31,464 INFO L273 TraceCheckUtils]: 9: Hoare triple {79776#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79776#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:31,464 INFO L273 TraceCheckUtils]: 10: Hoare triple {79776#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79776#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:31,465 INFO L273 TraceCheckUtils]: 11: Hoare triple {79776#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {79704#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:31,465 INFO L273 TraceCheckUtils]: 12: Hoare triple {79704#(<= main_~i~0 2)} assume true; {79704#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:31,466 INFO L273 TraceCheckUtils]: 13: Hoare triple {79704#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79704#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:31,466 INFO L273 TraceCheckUtils]: 14: Hoare triple {79704#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79704#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:31,466 INFO L273 TraceCheckUtils]: 15: Hoare triple {79704#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {79705#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:31,467 INFO L273 TraceCheckUtils]: 16: Hoare triple {79705#(<= main_~i~0 3)} assume true; {79705#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:31,467 INFO L273 TraceCheckUtils]: 17: Hoare triple {79705#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79705#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:31,467 INFO L273 TraceCheckUtils]: 18: Hoare triple {79705#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79705#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:31,468 INFO L273 TraceCheckUtils]: 19: Hoare triple {79705#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {79706#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:31,469 INFO L273 TraceCheckUtils]: 20: Hoare triple {79706#(<= main_~i~0 4)} assume true; {79706#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:31,469 INFO L273 TraceCheckUtils]: 21: Hoare triple {79706#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79706#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:31,470 INFO L273 TraceCheckUtils]: 22: Hoare triple {79706#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79706#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:31,470 INFO L273 TraceCheckUtils]: 23: Hoare triple {79706#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {79707#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:31,471 INFO L273 TraceCheckUtils]: 24: Hoare triple {79707#(<= main_~i~0 5)} assume true; {79707#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:31,471 INFO L273 TraceCheckUtils]: 25: Hoare triple {79707#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79707#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:31,472 INFO L273 TraceCheckUtils]: 26: Hoare triple {79707#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79707#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:31,472 INFO L273 TraceCheckUtils]: 27: Hoare triple {79707#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {79708#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:31,473 INFO L273 TraceCheckUtils]: 28: Hoare triple {79708#(<= main_~i~0 6)} assume true; {79708#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:31,473 INFO L273 TraceCheckUtils]: 29: Hoare triple {79708#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79708#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:31,474 INFO L273 TraceCheckUtils]: 30: Hoare triple {79708#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79708#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:31,474 INFO L273 TraceCheckUtils]: 31: Hoare triple {79708#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {79709#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:31,475 INFO L273 TraceCheckUtils]: 32: Hoare triple {79709#(<= main_~i~0 7)} assume true; {79709#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:31,475 INFO L273 TraceCheckUtils]: 33: Hoare triple {79709#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79709#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:31,476 INFO L273 TraceCheckUtils]: 34: Hoare triple {79709#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79709#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:31,476 INFO L273 TraceCheckUtils]: 35: Hoare triple {79709#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {79710#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:31,477 INFO L273 TraceCheckUtils]: 36: Hoare triple {79710#(<= main_~i~0 8)} assume true; {79710#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:31,477 INFO L273 TraceCheckUtils]: 37: Hoare triple {79710#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79710#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:31,478 INFO L273 TraceCheckUtils]: 38: Hoare triple {79710#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79710#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:31,478 INFO L273 TraceCheckUtils]: 39: Hoare triple {79710#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {79711#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:31,479 INFO L273 TraceCheckUtils]: 40: Hoare triple {79711#(<= main_~i~0 9)} assume true; {79711#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:31,479 INFO L273 TraceCheckUtils]: 41: Hoare triple {79711#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79711#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:31,480 INFO L273 TraceCheckUtils]: 42: Hoare triple {79711#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79711#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:31,481 INFO L273 TraceCheckUtils]: 43: Hoare triple {79711#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {79712#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:31,481 INFO L273 TraceCheckUtils]: 44: Hoare triple {79712#(<= main_~i~0 10)} assume true; {79712#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:31,482 INFO L273 TraceCheckUtils]: 45: Hoare triple {79712#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79712#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:31,482 INFO L273 TraceCheckUtils]: 46: Hoare triple {79712#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79712#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:31,483 INFO L273 TraceCheckUtils]: 47: Hoare triple {79712#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {79713#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:31,483 INFO L273 TraceCheckUtils]: 48: Hoare triple {79713#(<= main_~i~0 11)} assume true; {79713#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:31,484 INFO L273 TraceCheckUtils]: 49: Hoare triple {79713#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79713#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:31,484 INFO L273 TraceCheckUtils]: 50: Hoare triple {79713#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79713#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:31,485 INFO L273 TraceCheckUtils]: 51: Hoare triple {79713#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {79714#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:31,485 INFO L273 TraceCheckUtils]: 52: Hoare triple {79714#(<= main_~i~0 12)} assume true; {79714#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:31,486 INFO L273 TraceCheckUtils]: 53: Hoare triple {79714#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79714#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:31,486 INFO L273 TraceCheckUtils]: 54: Hoare triple {79714#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79714#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:31,487 INFO L273 TraceCheckUtils]: 55: Hoare triple {79714#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {79715#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:31,487 INFO L273 TraceCheckUtils]: 56: Hoare triple {79715#(<= main_~i~0 13)} assume true; {79715#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:31,488 INFO L273 TraceCheckUtils]: 57: Hoare triple {79715#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79715#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:31,488 INFO L273 TraceCheckUtils]: 58: Hoare triple {79715#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79715#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:31,489 INFO L273 TraceCheckUtils]: 59: Hoare triple {79715#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {79716#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:31,489 INFO L273 TraceCheckUtils]: 60: Hoare triple {79716#(<= main_~i~0 14)} assume true; {79716#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:31,490 INFO L273 TraceCheckUtils]: 61: Hoare triple {79716#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79716#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:31,490 INFO L273 TraceCheckUtils]: 62: Hoare triple {79716#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79716#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:31,491 INFO L273 TraceCheckUtils]: 63: Hoare triple {79716#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {79717#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:31,491 INFO L273 TraceCheckUtils]: 64: Hoare triple {79717#(<= main_~i~0 15)} assume true; {79717#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:31,492 INFO L273 TraceCheckUtils]: 65: Hoare triple {79717#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79717#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:31,492 INFO L273 TraceCheckUtils]: 66: Hoare triple {79717#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79717#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:31,493 INFO L273 TraceCheckUtils]: 67: Hoare triple {79717#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {79718#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:31,494 INFO L273 TraceCheckUtils]: 68: Hoare triple {79718#(<= main_~i~0 16)} assume true; {79718#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:31,494 INFO L273 TraceCheckUtils]: 69: Hoare triple {79718#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79718#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:31,494 INFO L273 TraceCheckUtils]: 70: Hoare triple {79718#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79718#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:31,495 INFO L273 TraceCheckUtils]: 71: Hoare triple {79718#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {79719#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:31,496 INFO L273 TraceCheckUtils]: 72: Hoare triple {79719#(<= main_~i~0 17)} assume true; {79719#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:31,496 INFO L273 TraceCheckUtils]: 73: Hoare triple {79719#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79719#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:31,497 INFO L273 TraceCheckUtils]: 74: Hoare triple {79719#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79719#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:31,497 INFO L273 TraceCheckUtils]: 75: Hoare triple {79719#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {79720#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:31,498 INFO L273 TraceCheckUtils]: 76: Hoare triple {79720#(<= main_~i~0 18)} assume true; {79720#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:31,498 INFO L273 TraceCheckUtils]: 77: Hoare triple {79720#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79720#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:31,499 INFO L273 TraceCheckUtils]: 78: Hoare triple {79720#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79720#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:31,499 INFO L273 TraceCheckUtils]: 79: Hoare triple {79720#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {79721#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:31,500 INFO L273 TraceCheckUtils]: 80: Hoare triple {79721#(<= main_~i~0 19)} assume true; {79721#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:31,500 INFO L273 TraceCheckUtils]: 81: Hoare triple {79721#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79721#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:31,501 INFO L273 TraceCheckUtils]: 82: Hoare triple {79721#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79721#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:31,501 INFO L273 TraceCheckUtils]: 83: Hoare triple {79721#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {79722#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:31,502 INFO L273 TraceCheckUtils]: 84: Hoare triple {79722#(<= main_~i~0 20)} assume true; {79722#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:31,502 INFO L273 TraceCheckUtils]: 85: Hoare triple {79722#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79722#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:31,503 INFO L273 TraceCheckUtils]: 86: Hoare triple {79722#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79722#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:31,503 INFO L273 TraceCheckUtils]: 87: Hoare triple {79722#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {79723#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:31,504 INFO L273 TraceCheckUtils]: 88: Hoare triple {79723#(<= main_~i~0 21)} assume true; {79723#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:31,504 INFO L273 TraceCheckUtils]: 89: Hoare triple {79723#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79723#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:31,505 INFO L273 TraceCheckUtils]: 90: Hoare triple {79723#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79723#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:31,505 INFO L273 TraceCheckUtils]: 91: Hoare triple {79723#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {79724#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:31,506 INFO L273 TraceCheckUtils]: 92: Hoare triple {79724#(<= main_~i~0 22)} assume true; {79724#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:31,506 INFO L273 TraceCheckUtils]: 93: Hoare triple {79724#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79724#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:31,507 INFO L273 TraceCheckUtils]: 94: Hoare triple {79724#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79724#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:31,507 INFO L273 TraceCheckUtils]: 95: Hoare triple {79724#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {79725#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:31,508 INFO L273 TraceCheckUtils]: 96: Hoare triple {79725#(<= main_~i~0 23)} assume true; {79725#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:31,508 INFO L273 TraceCheckUtils]: 97: Hoare triple {79725#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79725#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:31,509 INFO L273 TraceCheckUtils]: 98: Hoare triple {79725#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79725#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:31,509 INFO L273 TraceCheckUtils]: 99: Hoare triple {79725#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {79726#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:31,510 INFO L273 TraceCheckUtils]: 100: Hoare triple {79726#(<= main_~i~0 24)} assume true; {79726#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:31,510 INFO L273 TraceCheckUtils]: 101: Hoare triple {79726#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79726#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:31,511 INFO L273 TraceCheckUtils]: 102: Hoare triple {79726#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79726#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:31,512 INFO L273 TraceCheckUtils]: 103: Hoare triple {79726#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {79727#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:31,512 INFO L273 TraceCheckUtils]: 104: Hoare triple {79727#(<= main_~i~0 25)} assume true; {79727#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:31,513 INFO L273 TraceCheckUtils]: 105: Hoare triple {79727#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79727#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:31,513 INFO L273 TraceCheckUtils]: 106: Hoare triple {79727#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79727#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:31,514 INFO L273 TraceCheckUtils]: 107: Hoare triple {79727#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {79728#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:31,514 INFO L273 TraceCheckUtils]: 108: Hoare triple {79728#(<= main_~i~0 26)} assume true; {79728#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:31,515 INFO L273 TraceCheckUtils]: 109: Hoare triple {79728#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79728#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:31,515 INFO L273 TraceCheckUtils]: 110: Hoare triple {79728#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79728#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:31,516 INFO L273 TraceCheckUtils]: 111: Hoare triple {79728#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {79729#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:31,516 INFO L273 TraceCheckUtils]: 112: Hoare triple {79729#(<= main_~i~0 27)} assume true; {79729#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:31,517 INFO L273 TraceCheckUtils]: 113: Hoare triple {79729#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79729#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:31,517 INFO L273 TraceCheckUtils]: 114: Hoare triple {79729#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79729#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:31,518 INFO L273 TraceCheckUtils]: 115: Hoare triple {79729#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {79730#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:31,518 INFO L273 TraceCheckUtils]: 116: Hoare triple {79730#(<= main_~i~0 28)} assume true; {79730#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:31,519 INFO L273 TraceCheckUtils]: 117: Hoare triple {79730#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79730#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:31,519 INFO L273 TraceCheckUtils]: 118: Hoare triple {79730#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79730#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:31,520 INFO L273 TraceCheckUtils]: 119: Hoare triple {79730#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {79731#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:31,520 INFO L273 TraceCheckUtils]: 120: Hoare triple {79731#(<= main_~i~0 29)} assume true; {79731#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:31,521 INFO L273 TraceCheckUtils]: 121: Hoare triple {79731#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79731#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:31,521 INFO L273 TraceCheckUtils]: 122: Hoare triple {79731#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79731#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:31,522 INFO L273 TraceCheckUtils]: 123: Hoare triple {79731#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {79732#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:31,522 INFO L273 TraceCheckUtils]: 124: Hoare triple {79732#(<= main_~i~0 30)} assume true; {79732#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:31,523 INFO L273 TraceCheckUtils]: 125: Hoare triple {79732#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79732#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:31,523 INFO L273 TraceCheckUtils]: 126: Hoare triple {79732#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79732#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:31,524 INFO L273 TraceCheckUtils]: 127: Hoare triple {79732#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {79733#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:31,524 INFO L273 TraceCheckUtils]: 128: Hoare triple {79733#(<= main_~i~0 31)} assume true; {79733#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:31,525 INFO L273 TraceCheckUtils]: 129: Hoare triple {79733#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79733#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:31,525 INFO L273 TraceCheckUtils]: 130: Hoare triple {79733#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79733#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:31,526 INFO L273 TraceCheckUtils]: 131: Hoare triple {79733#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {79734#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:31,526 INFO L273 TraceCheckUtils]: 132: Hoare triple {79734#(<= main_~i~0 32)} assume true; {79734#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:31,527 INFO L273 TraceCheckUtils]: 133: Hoare triple {79734#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79734#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:31,527 INFO L273 TraceCheckUtils]: 134: Hoare triple {79734#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79734#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:31,528 INFO L273 TraceCheckUtils]: 135: Hoare triple {79734#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {79735#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:31,528 INFO L273 TraceCheckUtils]: 136: Hoare triple {79735#(<= main_~i~0 33)} assume true; {79735#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:31,529 INFO L273 TraceCheckUtils]: 137: Hoare triple {79735#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79735#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:31,529 INFO L273 TraceCheckUtils]: 138: Hoare triple {79735#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79735#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:31,530 INFO L273 TraceCheckUtils]: 139: Hoare triple {79735#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {79736#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:31,531 INFO L273 TraceCheckUtils]: 140: Hoare triple {79736#(<= main_~i~0 34)} assume true; {79736#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:31,531 INFO L273 TraceCheckUtils]: 141: Hoare triple {79736#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79736#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:31,531 INFO L273 TraceCheckUtils]: 142: Hoare triple {79736#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79736#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:31,532 INFO L273 TraceCheckUtils]: 143: Hoare triple {79736#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {79737#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:31,533 INFO L273 TraceCheckUtils]: 144: Hoare triple {79737#(<= main_~i~0 35)} assume true; {79737#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:31,533 INFO L273 TraceCheckUtils]: 145: Hoare triple {79737#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79737#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:31,533 INFO L273 TraceCheckUtils]: 146: Hoare triple {79737#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79737#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:31,534 INFO L273 TraceCheckUtils]: 147: Hoare triple {79737#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {79738#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:31,535 INFO L273 TraceCheckUtils]: 148: Hoare triple {79738#(<= main_~i~0 36)} assume true; {79738#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:31,535 INFO L273 TraceCheckUtils]: 149: Hoare triple {79738#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79738#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:31,536 INFO L273 TraceCheckUtils]: 150: Hoare triple {79738#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79738#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:31,536 INFO L273 TraceCheckUtils]: 151: Hoare triple {79738#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {79739#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:31,537 INFO L273 TraceCheckUtils]: 152: Hoare triple {79739#(<= main_~i~0 37)} assume true; {79739#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:31,537 INFO L273 TraceCheckUtils]: 153: Hoare triple {79739#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79739#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:31,538 INFO L273 TraceCheckUtils]: 154: Hoare triple {79739#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79739#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:31,538 INFO L273 TraceCheckUtils]: 155: Hoare triple {79739#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {79740#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:31,539 INFO L273 TraceCheckUtils]: 156: Hoare triple {79740#(<= main_~i~0 38)} assume true; {79740#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:31,539 INFO L273 TraceCheckUtils]: 157: Hoare triple {79740#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79740#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:31,540 INFO L273 TraceCheckUtils]: 158: Hoare triple {79740#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79740#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:31,540 INFO L273 TraceCheckUtils]: 159: Hoare triple {79740#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {79741#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:31,541 INFO L273 TraceCheckUtils]: 160: Hoare triple {79741#(<= main_~i~0 39)} assume true; {79741#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:31,541 INFO L273 TraceCheckUtils]: 161: Hoare triple {79741#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79741#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:31,542 INFO L273 TraceCheckUtils]: 162: Hoare triple {79741#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79741#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:31,542 INFO L273 TraceCheckUtils]: 163: Hoare triple {79741#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {79742#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:31,543 INFO L273 TraceCheckUtils]: 164: Hoare triple {79742#(<= main_~i~0 40)} assume true; {79742#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:31,543 INFO L273 TraceCheckUtils]: 165: Hoare triple {79742#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79742#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:31,544 INFO L273 TraceCheckUtils]: 166: Hoare triple {79742#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79742#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:31,544 INFO L273 TraceCheckUtils]: 167: Hoare triple {79742#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {79743#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:31,545 INFO L273 TraceCheckUtils]: 168: Hoare triple {79743#(<= main_~i~0 41)} assume true; {79743#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:31,545 INFO L273 TraceCheckUtils]: 169: Hoare triple {79743#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79743#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:31,546 INFO L273 TraceCheckUtils]: 170: Hoare triple {79743#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79743#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:31,546 INFO L273 TraceCheckUtils]: 171: Hoare triple {79743#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {79744#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:31,547 INFO L273 TraceCheckUtils]: 172: Hoare triple {79744#(<= main_~i~0 42)} assume true; {79744#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:31,547 INFO L273 TraceCheckUtils]: 173: Hoare triple {79744#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79744#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:31,548 INFO L273 TraceCheckUtils]: 174: Hoare triple {79744#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79744#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:31,549 INFO L273 TraceCheckUtils]: 175: Hoare triple {79744#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {79745#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:31,549 INFO L273 TraceCheckUtils]: 176: Hoare triple {79745#(<= main_~i~0 43)} assume true; {79745#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:31,549 INFO L273 TraceCheckUtils]: 177: Hoare triple {79745#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79745#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:31,550 INFO L273 TraceCheckUtils]: 178: Hoare triple {79745#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79745#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:31,551 INFO L273 TraceCheckUtils]: 179: Hoare triple {79745#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {79746#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:31,551 INFO L273 TraceCheckUtils]: 180: Hoare triple {79746#(<= main_~i~0 44)} assume true; {79746#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:31,552 INFO L273 TraceCheckUtils]: 181: Hoare triple {79746#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79746#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:31,552 INFO L273 TraceCheckUtils]: 182: Hoare triple {79746#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79746#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:31,553 INFO L273 TraceCheckUtils]: 183: Hoare triple {79746#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {79747#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:31,553 INFO L273 TraceCheckUtils]: 184: Hoare triple {79747#(<= main_~i~0 45)} assume true; {79747#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:31,554 INFO L273 TraceCheckUtils]: 185: Hoare triple {79747#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79747#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:31,554 INFO L273 TraceCheckUtils]: 186: Hoare triple {79747#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79747#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:31,555 INFO L273 TraceCheckUtils]: 187: Hoare triple {79747#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {79748#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:31,555 INFO L273 TraceCheckUtils]: 188: Hoare triple {79748#(<= main_~i~0 46)} assume true; {79748#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:31,556 INFO L273 TraceCheckUtils]: 189: Hoare triple {79748#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79748#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:31,556 INFO L273 TraceCheckUtils]: 190: Hoare triple {79748#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79748#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:31,557 INFO L273 TraceCheckUtils]: 191: Hoare triple {79748#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {79749#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:31,557 INFO L273 TraceCheckUtils]: 192: Hoare triple {79749#(<= main_~i~0 47)} assume true; {79749#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:31,558 INFO L273 TraceCheckUtils]: 193: Hoare triple {79749#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79749#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:31,558 INFO L273 TraceCheckUtils]: 194: Hoare triple {79749#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79749#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:31,559 INFO L273 TraceCheckUtils]: 195: Hoare triple {79749#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {79750#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:31,559 INFO L273 TraceCheckUtils]: 196: Hoare triple {79750#(<= main_~i~0 48)} assume true; {79750#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:31,560 INFO L273 TraceCheckUtils]: 197: Hoare triple {79750#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {79750#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:31,560 INFO L273 TraceCheckUtils]: 198: Hoare triple {79750#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {79750#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:31,561 INFO L273 TraceCheckUtils]: 199: Hoare triple {79750#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {79751#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:31,562 INFO L273 TraceCheckUtils]: 200: Hoare triple {79751#(<= main_~i~0 49)} assume true; {79751#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:31,562 INFO L273 TraceCheckUtils]: 201: Hoare triple {79751#(<= main_~i~0 49)} assume !(~i~0 < 100000); {79702#false} is VALID [2018-11-18 22:45:31,562 INFO L273 TraceCheckUtils]: 202: Hoare triple {79702#false} assume true; {79702#false} is VALID [2018-11-18 22:45:31,563 INFO L273 TraceCheckUtils]: 203: Hoare triple {79702#false} assume !(0 != ~swapped~0); {79702#false} is VALID [2018-11-18 22:45:31,563 INFO L273 TraceCheckUtils]: 204: Hoare triple {79702#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {79702#false} is VALID [2018-11-18 22:45:31,563 INFO L273 TraceCheckUtils]: 205: Hoare triple {79702#false} assume true; {79702#false} is VALID [2018-11-18 22:45:31,563 INFO L273 TraceCheckUtils]: 206: Hoare triple {79702#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {79702#false} is VALID [2018-11-18 22:45:31,563 INFO L273 TraceCheckUtils]: 207: Hoare triple {79702#false} assume true; {79702#false} is VALID [2018-11-18 22:45:31,564 INFO L273 TraceCheckUtils]: 208: Hoare triple {79702#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {79702#false} is VALID [2018-11-18 22:45:31,564 INFO L256 TraceCheckUtils]: 209: Hoare triple {79702#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {79702#false} is VALID [2018-11-18 22:45:31,564 INFO L273 TraceCheckUtils]: 210: Hoare triple {79702#false} ~cond := #in~cond; {79702#false} is VALID [2018-11-18 22:45:31,564 INFO L273 TraceCheckUtils]: 211: Hoare triple {79702#false} assume 0 == ~cond; {79702#false} is VALID [2018-11-18 22:45:31,564 INFO L273 TraceCheckUtils]: 212: Hoare triple {79702#false} assume !false; {79702#false} is VALID [2018-11-18 22:45:31,592 INFO L134 CoverageAnalysis]: Checked inductivity of 4610 backedges. 2 proven. 4608 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:31,611 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:45:31,611 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 51] total 52 [2018-11-18 22:45:31,612 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 213 [2018-11-18 22:45:31,612 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:45:31,612 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states. [2018-11-18 22:45:31,801 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 218 edges. 218 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:31,801 INFO L459 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-11-18 22:45:31,802 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-11-18 22:45:31,802 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-11-18 22:45:31,802 INFO L87 Difference]: Start difference. First operand 410 states and 509 transitions. Second operand 52 states. [2018-11-18 22:45:32,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:32,667 INFO L93 Difference]: Finished difference Result 826 states and 1030 transitions. [2018-11-18 22:45:32,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-11-18 22:45:32,668 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 213 [2018-11-18 22:45:32,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:45:32,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-18 22:45:32,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 302 transitions. [2018-11-18 22:45:32,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-18 22:45:32,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 302 transitions. [2018-11-18 22:45:32,671 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states and 302 transitions. [2018-11-18 22:45:32,953 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 302 edges. 302 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:32,963 INFO L225 Difference]: With dead ends: 826 [2018-11-18 22:45:32,963 INFO L226 Difference]: Without dead ends: 422 [2018-11-18 22:45:32,964 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 263 GetRequests, 213 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-11-18 22:45:32,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2018-11-18 22:45:33,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 418. [2018-11-18 22:45:33,076 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:45:33,076 INFO L82 GeneralOperation]: Start isEquivalent. First operand 422 states. Second operand 418 states. [2018-11-18 22:45:33,076 INFO L74 IsIncluded]: Start isIncluded. First operand 422 states. Second operand 418 states. [2018-11-18 22:45:33,076 INFO L87 Difference]: Start difference. First operand 422 states. Second operand 418 states. [2018-11-18 22:45:33,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:33,085 INFO L93 Difference]: Finished difference Result 422 states and 525 transitions. [2018-11-18 22:45:33,085 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 525 transitions. [2018-11-18 22:45:33,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:33,086 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:33,086 INFO L74 IsIncluded]: Start isIncluded. First operand 418 states. Second operand 422 states. [2018-11-18 22:45:33,086 INFO L87 Difference]: Start difference. First operand 418 states. Second operand 422 states. [2018-11-18 22:45:33,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:33,095 INFO L93 Difference]: Finished difference Result 422 states and 525 transitions. [2018-11-18 22:45:33,095 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 525 transitions. [2018-11-18 22:45:33,095 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:33,095 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:33,095 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:45:33,095 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:45:33,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 418 states. [2018-11-18 22:45:33,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 418 states to 418 states and 519 transitions. [2018-11-18 22:45:33,104 INFO L78 Accepts]: Start accepts. Automaton has 418 states and 519 transitions. Word has length 213 [2018-11-18 22:45:33,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:45:33,104 INFO L480 AbstractCegarLoop]: Abstraction has 418 states and 519 transitions. [2018-11-18 22:45:33,104 INFO L481 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-11-18 22:45:33,104 INFO L276 IsEmpty]: Start isEmpty. Operand 418 states and 519 transitions. [2018-11-18 22:45:33,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-11-18 22:45:33,105 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:45:33,105 INFO L375 BasicCegarLoop]: trace histogram [50, 49, 49, 49, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:45:33,105 INFO L423 AbstractCegarLoop]: === Iteration 52 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:45:33,106 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:45:33,106 INFO L82 PathProgramCache]: Analyzing trace with hash -1450698788, now seen corresponding path program 49 times [2018-11-18 22:45:33,106 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:45:33,106 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:45:33,106 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:33,106 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:45:33,106 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:33,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:34,220 INFO L256 TraceCheckUtils]: 0: Hoare triple {82800#true} call ULTIMATE.init(); {82800#true} is VALID [2018-11-18 22:45:34,221 INFO L273 TraceCheckUtils]: 1: Hoare triple {82800#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {82800#true} is VALID [2018-11-18 22:45:34,221 INFO L273 TraceCheckUtils]: 2: Hoare triple {82800#true} assume true; {82800#true} is VALID [2018-11-18 22:45:34,221 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {82800#true} {82800#true} #83#return; {82800#true} is VALID [2018-11-18 22:45:34,221 INFO L256 TraceCheckUtils]: 4: Hoare triple {82800#true} call #t~ret8 := main(); {82800#true} is VALID [2018-11-18 22:45:34,221 INFO L273 TraceCheckUtils]: 5: Hoare triple {82800#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {82800#true} is VALID [2018-11-18 22:45:34,221 INFO L273 TraceCheckUtils]: 6: Hoare triple {82800#true} assume true; {82800#true} is VALID [2018-11-18 22:45:34,222 INFO L273 TraceCheckUtils]: 7: Hoare triple {82800#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {82802#(= main_~i~0 1)} is VALID [2018-11-18 22:45:34,222 INFO L273 TraceCheckUtils]: 8: Hoare triple {82802#(= main_~i~0 1)} assume true; {82802#(= main_~i~0 1)} is VALID [2018-11-18 22:45:34,222 INFO L273 TraceCheckUtils]: 9: Hoare triple {82802#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82802#(= main_~i~0 1)} is VALID [2018-11-18 22:45:34,222 INFO L273 TraceCheckUtils]: 10: Hoare triple {82802#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82802#(= main_~i~0 1)} is VALID [2018-11-18 22:45:34,223 INFO L273 TraceCheckUtils]: 11: Hoare triple {82802#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {82803#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:34,223 INFO L273 TraceCheckUtils]: 12: Hoare triple {82803#(<= main_~i~0 2)} assume true; {82803#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:34,223 INFO L273 TraceCheckUtils]: 13: Hoare triple {82803#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82803#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:34,224 INFO L273 TraceCheckUtils]: 14: Hoare triple {82803#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82803#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:34,224 INFO L273 TraceCheckUtils]: 15: Hoare triple {82803#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {82804#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:34,224 INFO L273 TraceCheckUtils]: 16: Hoare triple {82804#(<= main_~i~0 3)} assume true; {82804#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:34,225 INFO L273 TraceCheckUtils]: 17: Hoare triple {82804#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82804#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:34,225 INFO L273 TraceCheckUtils]: 18: Hoare triple {82804#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82804#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:34,226 INFO L273 TraceCheckUtils]: 19: Hoare triple {82804#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {82805#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:34,226 INFO L273 TraceCheckUtils]: 20: Hoare triple {82805#(<= main_~i~0 4)} assume true; {82805#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:34,227 INFO L273 TraceCheckUtils]: 21: Hoare triple {82805#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82805#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:34,227 INFO L273 TraceCheckUtils]: 22: Hoare triple {82805#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82805#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:34,228 INFO L273 TraceCheckUtils]: 23: Hoare triple {82805#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {82806#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:34,228 INFO L273 TraceCheckUtils]: 24: Hoare triple {82806#(<= main_~i~0 5)} assume true; {82806#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:34,229 INFO L273 TraceCheckUtils]: 25: Hoare triple {82806#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82806#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:34,229 INFO L273 TraceCheckUtils]: 26: Hoare triple {82806#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82806#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:34,230 INFO L273 TraceCheckUtils]: 27: Hoare triple {82806#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {82807#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:34,230 INFO L273 TraceCheckUtils]: 28: Hoare triple {82807#(<= main_~i~0 6)} assume true; {82807#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:34,231 INFO L273 TraceCheckUtils]: 29: Hoare triple {82807#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82807#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:34,231 INFO L273 TraceCheckUtils]: 30: Hoare triple {82807#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82807#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:34,232 INFO L273 TraceCheckUtils]: 31: Hoare triple {82807#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {82808#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:34,232 INFO L273 TraceCheckUtils]: 32: Hoare triple {82808#(<= main_~i~0 7)} assume true; {82808#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:34,233 INFO L273 TraceCheckUtils]: 33: Hoare triple {82808#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82808#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:34,233 INFO L273 TraceCheckUtils]: 34: Hoare triple {82808#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82808#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:34,234 INFO L273 TraceCheckUtils]: 35: Hoare triple {82808#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {82809#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:34,234 INFO L273 TraceCheckUtils]: 36: Hoare triple {82809#(<= main_~i~0 8)} assume true; {82809#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:34,235 INFO L273 TraceCheckUtils]: 37: Hoare triple {82809#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82809#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:34,235 INFO L273 TraceCheckUtils]: 38: Hoare triple {82809#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82809#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:34,236 INFO L273 TraceCheckUtils]: 39: Hoare triple {82809#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {82810#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:34,236 INFO L273 TraceCheckUtils]: 40: Hoare triple {82810#(<= main_~i~0 9)} assume true; {82810#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:34,237 INFO L273 TraceCheckUtils]: 41: Hoare triple {82810#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82810#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:34,237 INFO L273 TraceCheckUtils]: 42: Hoare triple {82810#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82810#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:34,238 INFO L273 TraceCheckUtils]: 43: Hoare triple {82810#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {82811#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:34,238 INFO L273 TraceCheckUtils]: 44: Hoare triple {82811#(<= main_~i~0 10)} assume true; {82811#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:34,239 INFO L273 TraceCheckUtils]: 45: Hoare triple {82811#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82811#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:34,239 INFO L273 TraceCheckUtils]: 46: Hoare triple {82811#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82811#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:34,240 INFO L273 TraceCheckUtils]: 47: Hoare triple {82811#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {82812#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:34,240 INFO L273 TraceCheckUtils]: 48: Hoare triple {82812#(<= main_~i~0 11)} assume true; {82812#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:34,241 INFO L273 TraceCheckUtils]: 49: Hoare triple {82812#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82812#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:34,241 INFO L273 TraceCheckUtils]: 50: Hoare triple {82812#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82812#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:34,242 INFO L273 TraceCheckUtils]: 51: Hoare triple {82812#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {82813#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:34,243 INFO L273 TraceCheckUtils]: 52: Hoare triple {82813#(<= main_~i~0 12)} assume true; {82813#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:34,243 INFO L273 TraceCheckUtils]: 53: Hoare triple {82813#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82813#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:34,243 INFO L273 TraceCheckUtils]: 54: Hoare triple {82813#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82813#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:34,244 INFO L273 TraceCheckUtils]: 55: Hoare triple {82813#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {82814#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:34,245 INFO L273 TraceCheckUtils]: 56: Hoare triple {82814#(<= main_~i~0 13)} assume true; {82814#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:34,245 INFO L273 TraceCheckUtils]: 57: Hoare triple {82814#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82814#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:34,245 INFO L273 TraceCheckUtils]: 58: Hoare triple {82814#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82814#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:34,246 INFO L273 TraceCheckUtils]: 59: Hoare triple {82814#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {82815#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:34,247 INFO L273 TraceCheckUtils]: 60: Hoare triple {82815#(<= main_~i~0 14)} assume true; {82815#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:34,247 INFO L273 TraceCheckUtils]: 61: Hoare triple {82815#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82815#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:34,248 INFO L273 TraceCheckUtils]: 62: Hoare triple {82815#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82815#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:34,248 INFO L273 TraceCheckUtils]: 63: Hoare triple {82815#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {82816#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:34,249 INFO L273 TraceCheckUtils]: 64: Hoare triple {82816#(<= main_~i~0 15)} assume true; {82816#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:34,249 INFO L273 TraceCheckUtils]: 65: Hoare triple {82816#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82816#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:34,250 INFO L273 TraceCheckUtils]: 66: Hoare triple {82816#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82816#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:34,250 INFO L273 TraceCheckUtils]: 67: Hoare triple {82816#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {82817#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:34,251 INFO L273 TraceCheckUtils]: 68: Hoare triple {82817#(<= main_~i~0 16)} assume true; {82817#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:34,251 INFO L273 TraceCheckUtils]: 69: Hoare triple {82817#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82817#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:34,252 INFO L273 TraceCheckUtils]: 70: Hoare triple {82817#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82817#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:34,252 INFO L273 TraceCheckUtils]: 71: Hoare triple {82817#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {82818#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:34,253 INFO L273 TraceCheckUtils]: 72: Hoare triple {82818#(<= main_~i~0 17)} assume true; {82818#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:34,253 INFO L273 TraceCheckUtils]: 73: Hoare triple {82818#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82818#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:34,254 INFO L273 TraceCheckUtils]: 74: Hoare triple {82818#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82818#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:34,254 INFO L273 TraceCheckUtils]: 75: Hoare triple {82818#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {82819#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:34,255 INFO L273 TraceCheckUtils]: 76: Hoare triple {82819#(<= main_~i~0 18)} assume true; {82819#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:34,255 INFO L273 TraceCheckUtils]: 77: Hoare triple {82819#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82819#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:34,256 INFO L273 TraceCheckUtils]: 78: Hoare triple {82819#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82819#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:34,256 INFO L273 TraceCheckUtils]: 79: Hoare triple {82819#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {82820#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:34,257 INFO L273 TraceCheckUtils]: 80: Hoare triple {82820#(<= main_~i~0 19)} assume true; {82820#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:34,257 INFO L273 TraceCheckUtils]: 81: Hoare triple {82820#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82820#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:34,258 INFO L273 TraceCheckUtils]: 82: Hoare triple {82820#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82820#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:34,258 INFO L273 TraceCheckUtils]: 83: Hoare triple {82820#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {82821#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:34,259 INFO L273 TraceCheckUtils]: 84: Hoare triple {82821#(<= main_~i~0 20)} assume true; {82821#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:34,259 INFO L273 TraceCheckUtils]: 85: Hoare triple {82821#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82821#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:34,260 INFO L273 TraceCheckUtils]: 86: Hoare triple {82821#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82821#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:34,260 INFO L273 TraceCheckUtils]: 87: Hoare triple {82821#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {82822#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:34,261 INFO L273 TraceCheckUtils]: 88: Hoare triple {82822#(<= main_~i~0 21)} assume true; {82822#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:34,261 INFO L273 TraceCheckUtils]: 89: Hoare triple {82822#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82822#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:34,262 INFO L273 TraceCheckUtils]: 90: Hoare triple {82822#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82822#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:34,262 INFO L273 TraceCheckUtils]: 91: Hoare triple {82822#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {82823#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:34,263 INFO L273 TraceCheckUtils]: 92: Hoare triple {82823#(<= main_~i~0 22)} assume true; {82823#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:34,263 INFO L273 TraceCheckUtils]: 93: Hoare triple {82823#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82823#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:34,264 INFO L273 TraceCheckUtils]: 94: Hoare triple {82823#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82823#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:34,265 INFO L273 TraceCheckUtils]: 95: Hoare triple {82823#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {82824#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:34,265 INFO L273 TraceCheckUtils]: 96: Hoare triple {82824#(<= main_~i~0 23)} assume true; {82824#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:34,265 INFO L273 TraceCheckUtils]: 97: Hoare triple {82824#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82824#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:34,266 INFO L273 TraceCheckUtils]: 98: Hoare triple {82824#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82824#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:34,267 INFO L273 TraceCheckUtils]: 99: Hoare triple {82824#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {82825#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:34,267 INFO L273 TraceCheckUtils]: 100: Hoare triple {82825#(<= main_~i~0 24)} assume true; {82825#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:34,268 INFO L273 TraceCheckUtils]: 101: Hoare triple {82825#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82825#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:34,268 INFO L273 TraceCheckUtils]: 102: Hoare triple {82825#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82825#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:34,269 INFO L273 TraceCheckUtils]: 103: Hoare triple {82825#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {82826#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:34,269 INFO L273 TraceCheckUtils]: 104: Hoare triple {82826#(<= main_~i~0 25)} assume true; {82826#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:34,270 INFO L273 TraceCheckUtils]: 105: Hoare triple {82826#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82826#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:34,270 INFO L273 TraceCheckUtils]: 106: Hoare triple {82826#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82826#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:34,271 INFO L273 TraceCheckUtils]: 107: Hoare triple {82826#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {82827#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:34,271 INFO L273 TraceCheckUtils]: 108: Hoare triple {82827#(<= main_~i~0 26)} assume true; {82827#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:34,272 INFO L273 TraceCheckUtils]: 109: Hoare triple {82827#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82827#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:34,272 INFO L273 TraceCheckUtils]: 110: Hoare triple {82827#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82827#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:34,273 INFO L273 TraceCheckUtils]: 111: Hoare triple {82827#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {82828#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:34,273 INFO L273 TraceCheckUtils]: 112: Hoare triple {82828#(<= main_~i~0 27)} assume true; {82828#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:34,274 INFO L273 TraceCheckUtils]: 113: Hoare triple {82828#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82828#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:34,274 INFO L273 TraceCheckUtils]: 114: Hoare triple {82828#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82828#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:34,275 INFO L273 TraceCheckUtils]: 115: Hoare triple {82828#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {82829#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:34,275 INFO L273 TraceCheckUtils]: 116: Hoare triple {82829#(<= main_~i~0 28)} assume true; {82829#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:34,276 INFO L273 TraceCheckUtils]: 117: Hoare triple {82829#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82829#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:34,276 INFO L273 TraceCheckUtils]: 118: Hoare triple {82829#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82829#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:34,277 INFO L273 TraceCheckUtils]: 119: Hoare triple {82829#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {82830#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:34,277 INFO L273 TraceCheckUtils]: 120: Hoare triple {82830#(<= main_~i~0 29)} assume true; {82830#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:34,278 INFO L273 TraceCheckUtils]: 121: Hoare triple {82830#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82830#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:34,278 INFO L273 TraceCheckUtils]: 122: Hoare triple {82830#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82830#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:34,279 INFO L273 TraceCheckUtils]: 123: Hoare triple {82830#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {82831#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:34,279 INFO L273 TraceCheckUtils]: 124: Hoare triple {82831#(<= main_~i~0 30)} assume true; {82831#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:34,280 INFO L273 TraceCheckUtils]: 125: Hoare triple {82831#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82831#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:34,280 INFO L273 TraceCheckUtils]: 126: Hoare triple {82831#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82831#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:34,281 INFO L273 TraceCheckUtils]: 127: Hoare triple {82831#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {82832#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:34,281 INFO L273 TraceCheckUtils]: 128: Hoare triple {82832#(<= main_~i~0 31)} assume true; {82832#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:34,282 INFO L273 TraceCheckUtils]: 129: Hoare triple {82832#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82832#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:34,282 INFO L273 TraceCheckUtils]: 130: Hoare triple {82832#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82832#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:34,283 INFO L273 TraceCheckUtils]: 131: Hoare triple {82832#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {82833#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:34,283 INFO L273 TraceCheckUtils]: 132: Hoare triple {82833#(<= main_~i~0 32)} assume true; {82833#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:34,284 INFO L273 TraceCheckUtils]: 133: Hoare triple {82833#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82833#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:34,284 INFO L273 TraceCheckUtils]: 134: Hoare triple {82833#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82833#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:34,285 INFO L273 TraceCheckUtils]: 135: Hoare triple {82833#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {82834#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:34,285 INFO L273 TraceCheckUtils]: 136: Hoare triple {82834#(<= main_~i~0 33)} assume true; {82834#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:34,286 INFO L273 TraceCheckUtils]: 137: Hoare triple {82834#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82834#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:34,286 INFO L273 TraceCheckUtils]: 138: Hoare triple {82834#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82834#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:34,287 INFO L273 TraceCheckUtils]: 139: Hoare triple {82834#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {82835#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:34,288 INFO L273 TraceCheckUtils]: 140: Hoare triple {82835#(<= main_~i~0 34)} assume true; {82835#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:34,288 INFO L273 TraceCheckUtils]: 141: Hoare triple {82835#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82835#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:34,288 INFO L273 TraceCheckUtils]: 142: Hoare triple {82835#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82835#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:34,289 INFO L273 TraceCheckUtils]: 143: Hoare triple {82835#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {82836#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:34,290 INFO L273 TraceCheckUtils]: 144: Hoare triple {82836#(<= main_~i~0 35)} assume true; {82836#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:34,290 INFO L273 TraceCheckUtils]: 145: Hoare triple {82836#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82836#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:34,290 INFO L273 TraceCheckUtils]: 146: Hoare triple {82836#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82836#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:34,291 INFO L273 TraceCheckUtils]: 147: Hoare triple {82836#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {82837#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:34,292 INFO L273 TraceCheckUtils]: 148: Hoare triple {82837#(<= main_~i~0 36)} assume true; {82837#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:34,292 INFO L273 TraceCheckUtils]: 149: Hoare triple {82837#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82837#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:34,293 INFO L273 TraceCheckUtils]: 150: Hoare triple {82837#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82837#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:34,293 INFO L273 TraceCheckUtils]: 151: Hoare triple {82837#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {82838#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:34,294 INFO L273 TraceCheckUtils]: 152: Hoare triple {82838#(<= main_~i~0 37)} assume true; {82838#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:34,294 INFO L273 TraceCheckUtils]: 153: Hoare triple {82838#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82838#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:34,295 INFO L273 TraceCheckUtils]: 154: Hoare triple {82838#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82838#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:34,295 INFO L273 TraceCheckUtils]: 155: Hoare triple {82838#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {82839#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:34,296 INFO L273 TraceCheckUtils]: 156: Hoare triple {82839#(<= main_~i~0 38)} assume true; {82839#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:34,296 INFO L273 TraceCheckUtils]: 157: Hoare triple {82839#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82839#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:34,297 INFO L273 TraceCheckUtils]: 158: Hoare triple {82839#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82839#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:34,297 INFO L273 TraceCheckUtils]: 159: Hoare triple {82839#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {82840#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:34,298 INFO L273 TraceCheckUtils]: 160: Hoare triple {82840#(<= main_~i~0 39)} assume true; {82840#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:34,298 INFO L273 TraceCheckUtils]: 161: Hoare triple {82840#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82840#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:34,299 INFO L273 TraceCheckUtils]: 162: Hoare triple {82840#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82840#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:34,299 INFO L273 TraceCheckUtils]: 163: Hoare triple {82840#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {82841#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:34,300 INFO L273 TraceCheckUtils]: 164: Hoare triple {82841#(<= main_~i~0 40)} assume true; {82841#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:34,300 INFO L273 TraceCheckUtils]: 165: Hoare triple {82841#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82841#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:34,301 INFO L273 TraceCheckUtils]: 166: Hoare triple {82841#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82841#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:34,301 INFO L273 TraceCheckUtils]: 167: Hoare triple {82841#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {82842#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:34,302 INFO L273 TraceCheckUtils]: 168: Hoare triple {82842#(<= main_~i~0 41)} assume true; {82842#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:34,302 INFO L273 TraceCheckUtils]: 169: Hoare triple {82842#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82842#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:34,303 INFO L273 TraceCheckUtils]: 170: Hoare triple {82842#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82842#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:34,303 INFO L273 TraceCheckUtils]: 171: Hoare triple {82842#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {82843#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:34,304 INFO L273 TraceCheckUtils]: 172: Hoare triple {82843#(<= main_~i~0 42)} assume true; {82843#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:34,304 INFO L273 TraceCheckUtils]: 173: Hoare triple {82843#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82843#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:34,305 INFO L273 TraceCheckUtils]: 174: Hoare triple {82843#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82843#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:34,305 INFO L273 TraceCheckUtils]: 175: Hoare triple {82843#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {82844#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:34,306 INFO L273 TraceCheckUtils]: 176: Hoare triple {82844#(<= main_~i~0 43)} assume true; {82844#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:34,306 INFO L273 TraceCheckUtils]: 177: Hoare triple {82844#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82844#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:34,307 INFO L273 TraceCheckUtils]: 178: Hoare triple {82844#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82844#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:34,308 INFO L273 TraceCheckUtils]: 179: Hoare triple {82844#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {82845#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:34,308 INFO L273 TraceCheckUtils]: 180: Hoare triple {82845#(<= main_~i~0 44)} assume true; {82845#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:34,308 INFO L273 TraceCheckUtils]: 181: Hoare triple {82845#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82845#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:34,309 INFO L273 TraceCheckUtils]: 182: Hoare triple {82845#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82845#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:34,310 INFO L273 TraceCheckUtils]: 183: Hoare triple {82845#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {82846#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:34,310 INFO L273 TraceCheckUtils]: 184: Hoare triple {82846#(<= main_~i~0 45)} assume true; {82846#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:34,310 INFO L273 TraceCheckUtils]: 185: Hoare triple {82846#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82846#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:34,311 INFO L273 TraceCheckUtils]: 186: Hoare triple {82846#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82846#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:34,312 INFO L273 TraceCheckUtils]: 187: Hoare triple {82846#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {82847#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:34,312 INFO L273 TraceCheckUtils]: 188: Hoare triple {82847#(<= main_~i~0 46)} assume true; {82847#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:34,313 INFO L273 TraceCheckUtils]: 189: Hoare triple {82847#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82847#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:34,313 INFO L273 TraceCheckUtils]: 190: Hoare triple {82847#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82847#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:34,314 INFO L273 TraceCheckUtils]: 191: Hoare triple {82847#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {82848#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:34,314 INFO L273 TraceCheckUtils]: 192: Hoare triple {82848#(<= main_~i~0 47)} assume true; {82848#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:34,315 INFO L273 TraceCheckUtils]: 193: Hoare triple {82848#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82848#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:34,315 INFO L273 TraceCheckUtils]: 194: Hoare triple {82848#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82848#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:34,316 INFO L273 TraceCheckUtils]: 195: Hoare triple {82848#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {82849#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:34,316 INFO L273 TraceCheckUtils]: 196: Hoare triple {82849#(<= main_~i~0 48)} assume true; {82849#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:34,317 INFO L273 TraceCheckUtils]: 197: Hoare triple {82849#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82849#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:34,317 INFO L273 TraceCheckUtils]: 198: Hoare triple {82849#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82849#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:34,318 INFO L273 TraceCheckUtils]: 199: Hoare triple {82849#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {82850#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:34,318 INFO L273 TraceCheckUtils]: 200: Hoare triple {82850#(<= main_~i~0 49)} assume true; {82850#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:34,319 INFO L273 TraceCheckUtils]: 201: Hoare triple {82850#(<= main_~i~0 49)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82850#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:34,319 INFO L273 TraceCheckUtils]: 202: Hoare triple {82850#(<= main_~i~0 49)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82850#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:34,320 INFO L273 TraceCheckUtils]: 203: Hoare triple {82850#(<= main_~i~0 49)} ~i~0 := 1 + ~i~0; {82851#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:34,320 INFO L273 TraceCheckUtils]: 204: Hoare triple {82851#(<= main_~i~0 50)} assume true; {82851#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:34,321 INFO L273 TraceCheckUtils]: 205: Hoare triple {82851#(<= main_~i~0 50)} assume !(~i~0 < 100000); {82801#false} is VALID [2018-11-18 22:45:34,321 INFO L273 TraceCheckUtils]: 206: Hoare triple {82801#false} assume true; {82801#false} is VALID [2018-11-18 22:45:34,321 INFO L273 TraceCheckUtils]: 207: Hoare triple {82801#false} assume !(0 != ~swapped~0); {82801#false} is VALID [2018-11-18 22:45:34,321 INFO L273 TraceCheckUtils]: 208: Hoare triple {82801#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {82801#false} is VALID [2018-11-18 22:45:34,322 INFO L273 TraceCheckUtils]: 209: Hoare triple {82801#false} assume true; {82801#false} is VALID [2018-11-18 22:45:34,322 INFO L273 TraceCheckUtils]: 210: Hoare triple {82801#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {82801#false} is VALID [2018-11-18 22:45:34,322 INFO L273 TraceCheckUtils]: 211: Hoare triple {82801#false} assume true; {82801#false} is VALID [2018-11-18 22:45:34,322 INFO L273 TraceCheckUtils]: 212: Hoare triple {82801#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {82801#false} is VALID [2018-11-18 22:45:34,322 INFO L256 TraceCheckUtils]: 213: Hoare triple {82801#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {82801#false} is VALID [2018-11-18 22:45:34,322 INFO L273 TraceCheckUtils]: 214: Hoare triple {82801#false} ~cond := #in~cond; {82801#false} is VALID [2018-11-18 22:45:34,323 INFO L273 TraceCheckUtils]: 215: Hoare triple {82801#false} assume 0 == ~cond; {82801#false} is VALID [2018-11-18 22:45:34,323 INFO L273 TraceCheckUtils]: 216: Hoare triple {82801#false} assume !false; {82801#false} is VALID [2018-11-18 22:45:34,352 INFO L134 CoverageAnalysis]: Checked inductivity of 4804 backedges. 2 proven. 4802 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:34,352 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:45:34,352 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:45:34,360 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:45:34,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:34,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:34,466 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:45:35,084 INFO L256 TraceCheckUtils]: 0: Hoare triple {82800#true} call ULTIMATE.init(); {82800#true} is VALID [2018-11-18 22:45:35,085 INFO L273 TraceCheckUtils]: 1: Hoare triple {82800#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {82800#true} is VALID [2018-11-18 22:45:35,085 INFO L273 TraceCheckUtils]: 2: Hoare triple {82800#true} assume true; {82800#true} is VALID [2018-11-18 22:45:35,085 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {82800#true} {82800#true} #83#return; {82800#true} is VALID [2018-11-18 22:45:35,085 INFO L256 TraceCheckUtils]: 4: Hoare triple {82800#true} call #t~ret8 := main(); {82800#true} is VALID [2018-11-18 22:45:35,085 INFO L273 TraceCheckUtils]: 5: Hoare triple {82800#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {82800#true} is VALID [2018-11-18 22:45:35,086 INFO L273 TraceCheckUtils]: 6: Hoare triple {82800#true} assume true; {82800#true} is VALID [2018-11-18 22:45:35,086 INFO L273 TraceCheckUtils]: 7: Hoare triple {82800#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {82876#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:35,087 INFO L273 TraceCheckUtils]: 8: Hoare triple {82876#(<= main_~i~0 1)} assume true; {82876#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:35,087 INFO L273 TraceCheckUtils]: 9: Hoare triple {82876#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82876#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:35,087 INFO L273 TraceCheckUtils]: 10: Hoare triple {82876#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82876#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:35,088 INFO L273 TraceCheckUtils]: 11: Hoare triple {82876#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {82803#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:35,088 INFO L273 TraceCheckUtils]: 12: Hoare triple {82803#(<= main_~i~0 2)} assume true; {82803#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:35,088 INFO L273 TraceCheckUtils]: 13: Hoare triple {82803#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82803#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:35,089 INFO L273 TraceCheckUtils]: 14: Hoare triple {82803#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82803#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:35,089 INFO L273 TraceCheckUtils]: 15: Hoare triple {82803#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {82804#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:35,089 INFO L273 TraceCheckUtils]: 16: Hoare triple {82804#(<= main_~i~0 3)} assume true; {82804#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:35,090 INFO L273 TraceCheckUtils]: 17: Hoare triple {82804#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82804#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:35,090 INFO L273 TraceCheckUtils]: 18: Hoare triple {82804#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82804#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:35,091 INFO L273 TraceCheckUtils]: 19: Hoare triple {82804#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {82805#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:35,091 INFO L273 TraceCheckUtils]: 20: Hoare triple {82805#(<= main_~i~0 4)} assume true; {82805#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:35,092 INFO L273 TraceCheckUtils]: 21: Hoare triple {82805#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82805#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:35,092 INFO L273 TraceCheckUtils]: 22: Hoare triple {82805#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82805#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:35,093 INFO L273 TraceCheckUtils]: 23: Hoare triple {82805#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {82806#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:35,093 INFO L273 TraceCheckUtils]: 24: Hoare triple {82806#(<= main_~i~0 5)} assume true; {82806#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:35,094 INFO L273 TraceCheckUtils]: 25: Hoare triple {82806#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82806#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:35,094 INFO L273 TraceCheckUtils]: 26: Hoare triple {82806#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82806#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:35,095 INFO L273 TraceCheckUtils]: 27: Hoare triple {82806#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {82807#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:35,095 INFO L273 TraceCheckUtils]: 28: Hoare triple {82807#(<= main_~i~0 6)} assume true; {82807#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:35,096 INFO L273 TraceCheckUtils]: 29: Hoare triple {82807#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82807#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:35,096 INFO L273 TraceCheckUtils]: 30: Hoare triple {82807#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82807#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:35,097 INFO L273 TraceCheckUtils]: 31: Hoare triple {82807#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {82808#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:35,097 INFO L273 TraceCheckUtils]: 32: Hoare triple {82808#(<= main_~i~0 7)} assume true; {82808#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:35,098 INFO L273 TraceCheckUtils]: 33: Hoare triple {82808#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82808#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:35,098 INFO L273 TraceCheckUtils]: 34: Hoare triple {82808#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82808#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:35,099 INFO L273 TraceCheckUtils]: 35: Hoare triple {82808#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {82809#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:35,099 INFO L273 TraceCheckUtils]: 36: Hoare triple {82809#(<= main_~i~0 8)} assume true; {82809#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:35,100 INFO L273 TraceCheckUtils]: 37: Hoare triple {82809#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82809#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:35,100 INFO L273 TraceCheckUtils]: 38: Hoare triple {82809#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82809#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:35,101 INFO L273 TraceCheckUtils]: 39: Hoare triple {82809#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {82810#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:35,101 INFO L273 TraceCheckUtils]: 40: Hoare triple {82810#(<= main_~i~0 9)} assume true; {82810#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:35,102 INFO L273 TraceCheckUtils]: 41: Hoare triple {82810#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82810#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:35,102 INFO L273 TraceCheckUtils]: 42: Hoare triple {82810#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82810#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:35,103 INFO L273 TraceCheckUtils]: 43: Hoare triple {82810#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {82811#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:35,103 INFO L273 TraceCheckUtils]: 44: Hoare triple {82811#(<= main_~i~0 10)} assume true; {82811#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:35,104 INFO L273 TraceCheckUtils]: 45: Hoare triple {82811#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82811#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:35,104 INFO L273 TraceCheckUtils]: 46: Hoare triple {82811#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82811#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:35,105 INFO L273 TraceCheckUtils]: 47: Hoare triple {82811#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {82812#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:35,105 INFO L273 TraceCheckUtils]: 48: Hoare triple {82812#(<= main_~i~0 11)} assume true; {82812#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:35,106 INFO L273 TraceCheckUtils]: 49: Hoare triple {82812#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82812#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:35,106 INFO L273 TraceCheckUtils]: 50: Hoare triple {82812#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82812#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:35,107 INFO L273 TraceCheckUtils]: 51: Hoare triple {82812#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {82813#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:35,108 INFO L273 TraceCheckUtils]: 52: Hoare triple {82813#(<= main_~i~0 12)} assume true; {82813#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:35,108 INFO L273 TraceCheckUtils]: 53: Hoare triple {82813#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82813#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:35,108 INFO L273 TraceCheckUtils]: 54: Hoare triple {82813#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82813#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:35,109 INFO L273 TraceCheckUtils]: 55: Hoare triple {82813#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {82814#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:35,110 INFO L273 TraceCheckUtils]: 56: Hoare triple {82814#(<= main_~i~0 13)} assume true; {82814#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:35,110 INFO L273 TraceCheckUtils]: 57: Hoare triple {82814#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82814#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:35,110 INFO L273 TraceCheckUtils]: 58: Hoare triple {82814#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82814#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:35,111 INFO L273 TraceCheckUtils]: 59: Hoare triple {82814#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {82815#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:35,112 INFO L273 TraceCheckUtils]: 60: Hoare triple {82815#(<= main_~i~0 14)} assume true; {82815#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:35,112 INFO L273 TraceCheckUtils]: 61: Hoare triple {82815#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82815#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:35,113 INFO L273 TraceCheckUtils]: 62: Hoare triple {82815#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82815#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:35,113 INFO L273 TraceCheckUtils]: 63: Hoare triple {82815#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {82816#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:35,114 INFO L273 TraceCheckUtils]: 64: Hoare triple {82816#(<= main_~i~0 15)} assume true; {82816#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:35,114 INFO L273 TraceCheckUtils]: 65: Hoare triple {82816#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82816#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:35,115 INFO L273 TraceCheckUtils]: 66: Hoare triple {82816#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82816#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:35,115 INFO L273 TraceCheckUtils]: 67: Hoare triple {82816#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {82817#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:35,116 INFO L273 TraceCheckUtils]: 68: Hoare triple {82817#(<= main_~i~0 16)} assume true; {82817#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:35,116 INFO L273 TraceCheckUtils]: 69: Hoare triple {82817#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82817#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:35,117 INFO L273 TraceCheckUtils]: 70: Hoare triple {82817#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82817#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:35,117 INFO L273 TraceCheckUtils]: 71: Hoare triple {82817#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {82818#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:35,118 INFO L273 TraceCheckUtils]: 72: Hoare triple {82818#(<= main_~i~0 17)} assume true; {82818#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:35,118 INFO L273 TraceCheckUtils]: 73: Hoare triple {82818#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82818#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:35,119 INFO L273 TraceCheckUtils]: 74: Hoare triple {82818#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82818#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:35,119 INFO L273 TraceCheckUtils]: 75: Hoare triple {82818#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {82819#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:35,120 INFO L273 TraceCheckUtils]: 76: Hoare triple {82819#(<= main_~i~0 18)} assume true; {82819#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:35,120 INFO L273 TraceCheckUtils]: 77: Hoare triple {82819#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82819#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:35,121 INFO L273 TraceCheckUtils]: 78: Hoare triple {82819#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82819#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:35,121 INFO L273 TraceCheckUtils]: 79: Hoare triple {82819#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {82820#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:35,122 INFO L273 TraceCheckUtils]: 80: Hoare triple {82820#(<= main_~i~0 19)} assume true; {82820#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:35,122 INFO L273 TraceCheckUtils]: 81: Hoare triple {82820#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82820#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:35,123 INFO L273 TraceCheckUtils]: 82: Hoare triple {82820#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82820#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:35,123 INFO L273 TraceCheckUtils]: 83: Hoare triple {82820#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {82821#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:35,124 INFO L273 TraceCheckUtils]: 84: Hoare triple {82821#(<= main_~i~0 20)} assume true; {82821#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:35,124 INFO L273 TraceCheckUtils]: 85: Hoare triple {82821#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82821#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:35,125 INFO L273 TraceCheckUtils]: 86: Hoare triple {82821#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82821#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:35,125 INFO L273 TraceCheckUtils]: 87: Hoare triple {82821#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {82822#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:35,126 INFO L273 TraceCheckUtils]: 88: Hoare triple {82822#(<= main_~i~0 21)} assume true; {82822#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:35,126 INFO L273 TraceCheckUtils]: 89: Hoare triple {82822#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82822#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:35,127 INFO L273 TraceCheckUtils]: 90: Hoare triple {82822#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82822#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:35,128 INFO L273 TraceCheckUtils]: 91: Hoare triple {82822#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {82823#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:35,128 INFO L273 TraceCheckUtils]: 92: Hoare triple {82823#(<= main_~i~0 22)} assume true; {82823#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:35,128 INFO L273 TraceCheckUtils]: 93: Hoare triple {82823#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82823#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:35,129 INFO L273 TraceCheckUtils]: 94: Hoare triple {82823#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82823#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:35,130 INFO L273 TraceCheckUtils]: 95: Hoare triple {82823#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {82824#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:35,130 INFO L273 TraceCheckUtils]: 96: Hoare triple {82824#(<= main_~i~0 23)} assume true; {82824#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:35,131 INFO L273 TraceCheckUtils]: 97: Hoare triple {82824#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82824#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:35,131 INFO L273 TraceCheckUtils]: 98: Hoare triple {82824#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82824#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:35,132 INFO L273 TraceCheckUtils]: 99: Hoare triple {82824#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {82825#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:35,132 INFO L273 TraceCheckUtils]: 100: Hoare triple {82825#(<= main_~i~0 24)} assume true; {82825#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:35,133 INFO L273 TraceCheckUtils]: 101: Hoare triple {82825#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82825#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:35,133 INFO L273 TraceCheckUtils]: 102: Hoare triple {82825#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82825#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:35,134 INFO L273 TraceCheckUtils]: 103: Hoare triple {82825#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {82826#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:35,134 INFO L273 TraceCheckUtils]: 104: Hoare triple {82826#(<= main_~i~0 25)} assume true; {82826#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:35,135 INFO L273 TraceCheckUtils]: 105: Hoare triple {82826#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82826#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:35,135 INFO L273 TraceCheckUtils]: 106: Hoare triple {82826#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82826#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:35,136 INFO L273 TraceCheckUtils]: 107: Hoare triple {82826#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {82827#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:35,136 INFO L273 TraceCheckUtils]: 108: Hoare triple {82827#(<= main_~i~0 26)} assume true; {82827#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:35,137 INFO L273 TraceCheckUtils]: 109: Hoare triple {82827#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82827#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:35,137 INFO L273 TraceCheckUtils]: 110: Hoare triple {82827#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82827#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:35,138 INFO L273 TraceCheckUtils]: 111: Hoare triple {82827#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {82828#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:35,138 INFO L273 TraceCheckUtils]: 112: Hoare triple {82828#(<= main_~i~0 27)} assume true; {82828#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:35,139 INFO L273 TraceCheckUtils]: 113: Hoare triple {82828#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82828#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:35,139 INFO L273 TraceCheckUtils]: 114: Hoare triple {82828#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82828#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:35,140 INFO L273 TraceCheckUtils]: 115: Hoare triple {82828#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {82829#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:35,140 INFO L273 TraceCheckUtils]: 116: Hoare triple {82829#(<= main_~i~0 28)} assume true; {82829#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:35,141 INFO L273 TraceCheckUtils]: 117: Hoare triple {82829#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82829#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:35,141 INFO L273 TraceCheckUtils]: 118: Hoare triple {82829#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82829#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:35,142 INFO L273 TraceCheckUtils]: 119: Hoare triple {82829#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {82830#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:35,143 INFO L273 TraceCheckUtils]: 120: Hoare triple {82830#(<= main_~i~0 29)} assume true; {82830#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:35,143 INFO L273 TraceCheckUtils]: 121: Hoare triple {82830#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82830#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:35,143 INFO L273 TraceCheckUtils]: 122: Hoare triple {82830#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82830#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:35,144 INFO L273 TraceCheckUtils]: 123: Hoare triple {82830#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {82831#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:35,145 INFO L273 TraceCheckUtils]: 124: Hoare triple {82831#(<= main_~i~0 30)} assume true; {82831#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:35,145 INFO L273 TraceCheckUtils]: 125: Hoare triple {82831#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82831#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:35,146 INFO L273 TraceCheckUtils]: 126: Hoare triple {82831#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82831#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:35,146 INFO L273 TraceCheckUtils]: 127: Hoare triple {82831#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {82832#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:35,147 INFO L273 TraceCheckUtils]: 128: Hoare triple {82832#(<= main_~i~0 31)} assume true; {82832#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:35,147 INFO L273 TraceCheckUtils]: 129: Hoare triple {82832#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82832#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:35,148 INFO L273 TraceCheckUtils]: 130: Hoare triple {82832#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82832#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:35,148 INFO L273 TraceCheckUtils]: 131: Hoare triple {82832#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {82833#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:35,149 INFO L273 TraceCheckUtils]: 132: Hoare triple {82833#(<= main_~i~0 32)} assume true; {82833#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:35,149 INFO L273 TraceCheckUtils]: 133: Hoare triple {82833#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82833#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:35,150 INFO L273 TraceCheckUtils]: 134: Hoare triple {82833#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82833#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:35,150 INFO L273 TraceCheckUtils]: 135: Hoare triple {82833#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {82834#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:35,151 INFO L273 TraceCheckUtils]: 136: Hoare triple {82834#(<= main_~i~0 33)} assume true; {82834#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:35,151 INFO L273 TraceCheckUtils]: 137: Hoare triple {82834#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82834#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:35,152 INFO L273 TraceCheckUtils]: 138: Hoare triple {82834#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82834#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:35,152 INFO L273 TraceCheckUtils]: 139: Hoare triple {82834#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {82835#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:35,153 INFO L273 TraceCheckUtils]: 140: Hoare triple {82835#(<= main_~i~0 34)} assume true; {82835#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:35,153 INFO L273 TraceCheckUtils]: 141: Hoare triple {82835#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82835#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:35,154 INFO L273 TraceCheckUtils]: 142: Hoare triple {82835#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82835#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:35,154 INFO L273 TraceCheckUtils]: 143: Hoare triple {82835#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {82836#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:35,155 INFO L273 TraceCheckUtils]: 144: Hoare triple {82836#(<= main_~i~0 35)} assume true; {82836#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:35,155 INFO L273 TraceCheckUtils]: 145: Hoare triple {82836#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82836#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:35,156 INFO L273 TraceCheckUtils]: 146: Hoare triple {82836#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82836#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:35,156 INFO L273 TraceCheckUtils]: 147: Hoare triple {82836#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {82837#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:35,157 INFO L273 TraceCheckUtils]: 148: Hoare triple {82837#(<= main_~i~0 36)} assume true; {82837#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:35,157 INFO L273 TraceCheckUtils]: 149: Hoare triple {82837#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82837#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:35,158 INFO L273 TraceCheckUtils]: 150: Hoare triple {82837#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82837#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:35,158 INFO L273 TraceCheckUtils]: 151: Hoare triple {82837#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {82838#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:35,159 INFO L273 TraceCheckUtils]: 152: Hoare triple {82838#(<= main_~i~0 37)} assume true; {82838#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:35,159 INFO L273 TraceCheckUtils]: 153: Hoare triple {82838#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82838#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:35,160 INFO L273 TraceCheckUtils]: 154: Hoare triple {82838#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82838#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:35,160 INFO L273 TraceCheckUtils]: 155: Hoare triple {82838#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {82839#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:35,161 INFO L273 TraceCheckUtils]: 156: Hoare triple {82839#(<= main_~i~0 38)} assume true; {82839#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:35,161 INFO L273 TraceCheckUtils]: 157: Hoare triple {82839#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82839#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:35,162 INFO L273 TraceCheckUtils]: 158: Hoare triple {82839#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82839#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:35,162 INFO L273 TraceCheckUtils]: 159: Hoare triple {82839#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {82840#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:35,163 INFO L273 TraceCheckUtils]: 160: Hoare triple {82840#(<= main_~i~0 39)} assume true; {82840#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:35,163 INFO L273 TraceCheckUtils]: 161: Hoare triple {82840#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82840#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:35,164 INFO L273 TraceCheckUtils]: 162: Hoare triple {82840#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82840#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:35,164 INFO L273 TraceCheckUtils]: 163: Hoare triple {82840#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {82841#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:35,165 INFO L273 TraceCheckUtils]: 164: Hoare triple {82841#(<= main_~i~0 40)} assume true; {82841#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:35,165 INFO L273 TraceCheckUtils]: 165: Hoare triple {82841#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82841#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:35,166 INFO L273 TraceCheckUtils]: 166: Hoare triple {82841#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82841#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:35,167 INFO L273 TraceCheckUtils]: 167: Hoare triple {82841#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {82842#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:35,167 INFO L273 TraceCheckUtils]: 168: Hoare triple {82842#(<= main_~i~0 41)} assume true; {82842#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:35,167 INFO L273 TraceCheckUtils]: 169: Hoare triple {82842#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82842#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:35,168 INFO L273 TraceCheckUtils]: 170: Hoare triple {82842#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82842#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:35,169 INFO L273 TraceCheckUtils]: 171: Hoare triple {82842#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {82843#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:35,169 INFO L273 TraceCheckUtils]: 172: Hoare triple {82843#(<= main_~i~0 42)} assume true; {82843#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:35,170 INFO L273 TraceCheckUtils]: 173: Hoare triple {82843#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82843#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:35,170 INFO L273 TraceCheckUtils]: 174: Hoare triple {82843#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82843#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:35,171 INFO L273 TraceCheckUtils]: 175: Hoare triple {82843#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {82844#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:35,171 INFO L273 TraceCheckUtils]: 176: Hoare triple {82844#(<= main_~i~0 43)} assume true; {82844#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:35,172 INFO L273 TraceCheckUtils]: 177: Hoare triple {82844#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82844#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:35,172 INFO L273 TraceCheckUtils]: 178: Hoare triple {82844#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82844#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:35,173 INFO L273 TraceCheckUtils]: 179: Hoare triple {82844#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {82845#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:35,173 INFO L273 TraceCheckUtils]: 180: Hoare triple {82845#(<= main_~i~0 44)} assume true; {82845#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:35,174 INFO L273 TraceCheckUtils]: 181: Hoare triple {82845#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82845#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:35,174 INFO L273 TraceCheckUtils]: 182: Hoare triple {82845#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82845#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:35,175 INFO L273 TraceCheckUtils]: 183: Hoare triple {82845#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {82846#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:35,175 INFO L273 TraceCheckUtils]: 184: Hoare triple {82846#(<= main_~i~0 45)} assume true; {82846#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:35,176 INFO L273 TraceCheckUtils]: 185: Hoare triple {82846#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82846#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:35,176 INFO L273 TraceCheckUtils]: 186: Hoare triple {82846#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82846#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:35,177 INFO L273 TraceCheckUtils]: 187: Hoare triple {82846#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {82847#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:35,177 INFO L273 TraceCheckUtils]: 188: Hoare triple {82847#(<= main_~i~0 46)} assume true; {82847#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:35,178 INFO L273 TraceCheckUtils]: 189: Hoare triple {82847#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82847#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:35,178 INFO L273 TraceCheckUtils]: 190: Hoare triple {82847#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82847#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:35,179 INFO L273 TraceCheckUtils]: 191: Hoare triple {82847#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {82848#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:35,179 INFO L273 TraceCheckUtils]: 192: Hoare triple {82848#(<= main_~i~0 47)} assume true; {82848#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:35,180 INFO L273 TraceCheckUtils]: 193: Hoare triple {82848#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82848#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:35,180 INFO L273 TraceCheckUtils]: 194: Hoare triple {82848#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82848#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:35,181 INFO L273 TraceCheckUtils]: 195: Hoare triple {82848#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {82849#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:35,181 INFO L273 TraceCheckUtils]: 196: Hoare triple {82849#(<= main_~i~0 48)} assume true; {82849#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:35,182 INFO L273 TraceCheckUtils]: 197: Hoare triple {82849#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82849#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:35,182 INFO L273 TraceCheckUtils]: 198: Hoare triple {82849#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82849#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:35,183 INFO L273 TraceCheckUtils]: 199: Hoare triple {82849#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {82850#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:35,183 INFO L273 TraceCheckUtils]: 200: Hoare triple {82850#(<= main_~i~0 49)} assume true; {82850#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:35,184 INFO L273 TraceCheckUtils]: 201: Hoare triple {82850#(<= main_~i~0 49)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {82850#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:35,184 INFO L273 TraceCheckUtils]: 202: Hoare triple {82850#(<= main_~i~0 49)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {82850#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:35,185 INFO L273 TraceCheckUtils]: 203: Hoare triple {82850#(<= main_~i~0 49)} ~i~0 := 1 + ~i~0; {82851#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:35,185 INFO L273 TraceCheckUtils]: 204: Hoare triple {82851#(<= main_~i~0 50)} assume true; {82851#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:35,186 INFO L273 TraceCheckUtils]: 205: Hoare triple {82851#(<= main_~i~0 50)} assume !(~i~0 < 100000); {82801#false} is VALID [2018-11-18 22:45:35,186 INFO L273 TraceCheckUtils]: 206: Hoare triple {82801#false} assume true; {82801#false} is VALID [2018-11-18 22:45:35,186 INFO L273 TraceCheckUtils]: 207: Hoare triple {82801#false} assume !(0 != ~swapped~0); {82801#false} is VALID [2018-11-18 22:45:35,187 INFO L273 TraceCheckUtils]: 208: Hoare triple {82801#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {82801#false} is VALID [2018-11-18 22:45:35,187 INFO L273 TraceCheckUtils]: 209: Hoare triple {82801#false} assume true; {82801#false} is VALID [2018-11-18 22:45:35,187 INFO L273 TraceCheckUtils]: 210: Hoare triple {82801#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {82801#false} is VALID [2018-11-18 22:45:35,187 INFO L273 TraceCheckUtils]: 211: Hoare triple {82801#false} assume true; {82801#false} is VALID [2018-11-18 22:45:35,187 INFO L273 TraceCheckUtils]: 212: Hoare triple {82801#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {82801#false} is VALID [2018-11-18 22:45:35,187 INFO L256 TraceCheckUtils]: 213: Hoare triple {82801#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {82801#false} is VALID [2018-11-18 22:45:35,187 INFO L273 TraceCheckUtils]: 214: Hoare triple {82801#false} ~cond := #in~cond; {82801#false} is VALID [2018-11-18 22:45:35,188 INFO L273 TraceCheckUtils]: 215: Hoare triple {82801#false} assume 0 == ~cond; {82801#false} is VALID [2018-11-18 22:45:35,188 INFO L273 TraceCheckUtils]: 216: Hoare triple {82801#false} assume !false; {82801#false} is VALID [2018-11-18 22:45:35,216 INFO L134 CoverageAnalysis]: Checked inductivity of 4804 backedges. 2 proven. 4802 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:35,235 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:45:35,235 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 52] total 53 [2018-11-18 22:45:35,235 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 217 [2018-11-18 22:45:35,236 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:45:35,236 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2018-11-18 22:45:35,424 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:35,424 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-11-18 22:45:35,425 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-11-18 22:45:35,425 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1378, Invalid=1378, Unknown=0, NotChecked=0, Total=2756 [2018-11-18 22:45:35,425 INFO L87 Difference]: Start difference. First operand 418 states and 519 transitions. Second operand 53 states. [2018-11-18 22:45:36,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:36,451 INFO L93 Difference]: Finished difference Result 842 states and 1050 transitions. [2018-11-18 22:45:36,451 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-11-18 22:45:36,451 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 217 [2018-11-18 22:45:36,451 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:45:36,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-11-18 22:45:36,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 307 transitions. [2018-11-18 22:45:36,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-11-18 22:45:36,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 307 transitions. [2018-11-18 22:45:36,456 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 307 transitions. [2018-11-18 22:45:36,773 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 307 edges. 307 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:36,785 INFO L225 Difference]: With dead ends: 842 [2018-11-18 22:45:36,785 INFO L226 Difference]: Without dead ends: 430 [2018-11-18 22:45:36,786 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 268 GetRequests, 217 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1378, Invalid=1378, Unknown=0, NotChecked=0, Total=2756 [2018-11-18 22:45:36,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 430 states. [2018-11-18 22:45:36,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 430 to 426. [2018-11-18 22:45:36,944 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:45:36,944 INFO L82 GeneralOperation]: Start isEquivalent. First operand 430 states. Second operand 426 states. [2018-11-18 22:45:36,944 INFO L74 IsIncluded]: Start isIncluded. First operand 430 states. Second operand 426 states. [2018-11-18 22:45:36,945 INFO L87 Difference]: Start difference. First operand 430 states. Second operand 426 states. [2018-11-18 22:45:36,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:36,955 INFO L93 Difference]: Finished difference Result 430 states and 535 transitions. [2018-11-18 22:45:36,955 INFO L276 IsEmpty]: Start isEmpty. Operand 430 states and 535 transitions. [2018-11-18 22:45:36,956 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:36,956 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:36,956 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand 430 states. [2018-11-18 22:45:36,956 INFO L87 Difference]: Start difference. First operand 426 states. Second operand 430 states. [2018-11-18 22:45:36,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:36,965 INFO L93 Difference]: Finished difference Result 430 states and 535 transitions. [2018-11-18 22:45:36,965 INFO L276 IsEmpty]: Start isEmpty. Operand 430 states and 535 transitions. [2018-11-18 22:45:36,965 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:36,965 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:36,966 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:45:36,966 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:45:36,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 426 states. [2018-11-18 22:45:36,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 529 transitions. [2018-11-18 22:45:36,974 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 529 transitions. Word has length 217 [2018-11-18 22:45:36,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:45:36,974 INFO L480 AbstractCegarLoop]: Abstraction has 426 states and 529 transitions. [2018-11-18 22:45:36,974 INFO L481 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-11-18 22:45:36,974 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 529 transitions. [2018-11-18 22:45:36,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2018-11-18 22:45:36,975 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:45:36,975 INFO L375 BasicCegarLoop]: trace histogram [51, 50, 50, 50, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:45:36,976 INFO L423 AbstractCegarLoop]: === Iteration 53 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:45:36,976 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:45:36,976 INFO L82 PathProgramCache]: Analyzing trace with hash -227183564, now seen corresponding path program 50 times [2018-11-18 22:45:36,976 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:45:36,976 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:45:36,976 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:36,976 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:45:36,977 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:37,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:38,206 INFO L256 TraceCheckUtils]: 0: Hoare triple {85958#true} call ULTIMATE.init(); {85958#true} is VALID [2018-11-18 22:45:38,207 INFO L273 TraceCheckUtils]: 1: Hoare triple {85958#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {85958#true} is VALID [2018-11-18 22:45:38,207 INFO L273 TraceCheckUtils]: 2: Hoare triple {85958#true} assume true; {85958#true} is VALID [2018-11-18 22:45:38,207 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {85958#true} {85958#true} #83#return; {85958#true} is VALID [2018-11-18 22:45:38,207 INFO L256 TraceCheckUtils]: 4: Hoare triple {85958#true} call #t~ret8 := main(); {85958#true} is VALID [2018-11-18 22:45:38,207 INFO L273 TraceCheckUtils]: 5: Hoare triple {85958#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {85958#true} is VALID [2018-11-18 22:45:38,208 INFO L273 TraceCheckUtils]: 6: Hoare triple {85958#true} assume true; {85958#true} is VALID [2018-11-18 22:45:38,208 INFO L273 TraceCheckUtils]: 7: Hoare triple {85958#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {85960#(= main_~i~0 1)} is VALID [2018-11-18 22:45:38,208 INFO L273 TraceCheckUtils]: 8: Hoare triple {85960#(= main_~i~0 1)} assume true; {85960#(= main_~i~0 1)} is VALID [2018-11-18 22:45:38,209 INFO L273 TraceCheckUtils]: 9: Hoare triple {85960#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85960#(= main_~i~0 1)} is VALID [2018-11-18 22:45:38,209 INFO L273 TraceCheckUtils]: 10: Hoare triple {85960#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85960#(= main_~i~0 1)} is VALID [2018-11-18 22:45:38,210 INFO L273 TraceCheckUtils]: 11: Hoare triple {85960#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {85961#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:38,210 INFO L273 TraceCheckUtils]: 12: Hoare triple {85961#(<= main_~i~0 2)} assume true; {85961#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:38,211 INFO L273 TraceCheckUtils]: 13: Hoare triple {85961#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85961#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:38,211 INFO L273 TraceCheckUtils]: 14: Hoare triple {85961#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85961#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:38,211 INFO L273 TraceCheckUtils]: 15: Hoare triple {85961#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {85962#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:38,212 INFO L273 TraceCheckUtils]: 16: Hoare triple {85962#(<= main_~i~0 3)} assume true; {85962#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:38,212 INFO L273 TraceCheckUtils]: 17: Hoare triple {85962#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85962#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:38,212 INFO L273 TraceCheckUtils]: 18: Hoare triple {85962#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85962#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:38,213 INFO L273 TraceCheckUtils]: 19: Hoare triple {85962#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {85963#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:38,213 INFO L273 TraceCheckUtils]: 20: Hoare triple {85963#(<= main_~i~0 4)} assume true; {85963#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:38,213 INFO L273 TraceCheckUtils]: 21: Hoare triple {85963#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85963#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:38,214 INFO L273 TraceCheckUtils]: 22: Hoare triple {85963#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85963#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:38,215 INFO L273 TraceCheckUtils]: 23: Hoare triple {85963#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {85964#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:38,215 INFO L273 TraceCheckUtils]: 24: Hoare triple {85964#(<= main_~i~0 5)} assume true; {85964#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:38,216 INFO L273 TraceCheckUtils]: 25: Hoare triple {85964#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85964#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:38,216 INFO L273 TraceCheckUtils]: 26: Hoare triple {85964#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85964#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:38,217 INFO L273 TraceCheckUtils]: 27: Hoare triple {85964#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {85965#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:38,217 INFO L273 TraceCheckUtils]: 28: Hoare triple {85965#(<= main_~i~0 6)} assume true; {85965#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:38,218 INFO L273 TraceCheckUtils]: 29: Hoare triple {85965#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85965#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:38,218 INFO L273 TraceCheckUtils]: 30: Hoare triple {85965#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85965#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:38,219 INFO L273 TraceCheckUtils]: 31: Hoare triple {85965#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {85966#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:38,219 INFO L273 TraceCheckUtils]: 32: Hoare triple {85966#(<= main_~i~0 7)} assume true; {85966#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:38,220 INFO L273 TraceCheckUtils]: 33: Hoare triple {85966#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85966#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:38,220 INFO L273 TraceCheckUtils]: 34: Hoare triple {85966#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85966#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:38,221 INFO L273 TraceCheckUtils]: 35: Hoare triple {85966#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {85967#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:38,221 INFO L273 TraceCheckUtils]: 36: Hoare triple {85967#(<= main_~i~0 8)} assume true; {85967#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:38,222 INFO L273 TraceCheckUtils]: 37: Hoare triple {85967#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85967#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:38,222 INFO L273 TraceCheckUtils]: 38: Hoare triple {85967#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85967#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:38,223 INFO L273 TraceCheckUtils]: 39: Hoare triple {85967#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {85968#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:38,223 INFO L273 TraceCheckUtils]: 40: Hoare triple {85968#(<= main_~i~0 9)} assume true; {85968#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:38,224 INFO L273 TraceCheckUtils]: 41: Hoare triple {85968#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85968#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:38,224 INFO L273 TraceCheckUtils]: 42: Hoare triple {85968#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85968#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:38,225 INFO L273 TraceCheckUtils]: 43: Hoare triple {85968#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {85969#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:38,225 INFO L273 TraceCheckUtils]: 44: Hoare triple {85969#(<= main_~i~0 10)} assume true; {85969#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:38,226 INFO L273 TraceCheckUtils]: 45: Hoare triple {85969#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85969#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:38,226 INFO L273 TraceCheckUtils]: 46: Hoare triple {85969#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85969#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:38,227 INFO L273 TraceCheckUtils]: 47: Hoare triple {85969#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {85970#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:38,227 INFO L273 TraceCheckUtils]: 48: Hoare triple {85970#(<= main_~i~0 11)} assume true; {85970#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:38,228 INFO L273 TraceCheckUtils]: 49: Hoare triple {85970#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85970#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:38,228 INFO L273 TraceCheckUtils]: 50: Hoare triple {85970#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85970#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:38,229 INFO L273 TraceCheckUtils]: 51: Hoare triple {85970#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {85971#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:38,229 INFO L273 TraceCheckUtils]: 52: Hoare triple {85971#(<= main_~i~0 12)} assume true; {85971#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:38,230 INFO L273 TraceCheckUtils]: 53: Hoare triple {85971#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85971#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:38,230 INFO L273 TraceCheckUtils]: 54: Hoare triple {85971#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85971#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:38,231 INFO L273 TraceCheckUtils]: 55: Hoare triple {85971#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {85972#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:38,231 INFO L273 TraceCheckUtils]: 56: Hoare triple {85972#(<= main_~i~0 13)} assume true; {85972#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:38,232 INFO L273 TraceCheckUtils]: 57: Hoare triple {85972#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85972#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:38,232 INFO L273 TraceCheckUtils]: 58: Hoare triple {85972#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85972#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:38,233 INFO L273 TraceCheckUtils]: 59: Hoare triple {85972#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {85973#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:38,234 INFO L273 TraceCheckUtils]: 60: Hoare triple {85973#(<= main_~i~0 14)} assume true; {85973#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:38,234 INFO L273 TraceCheckUtils]: 61: Hoare triple {85973#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85973#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:38,234 INFO L273 TraceCheckUtils]: 62: Hoare triple {85973#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85973#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:38,235 INFO L273 TraceCheckUtils]: 63: Hoare triple {85973#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {85974#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:38,236 INFO L273 TraceCheckUtils]: 64: Hoare triple {85974#(<= main_~i~0 15)} assume true; {85974#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:38,236 INFO L273 TraceCheckUtils]: 65: Hoare triple {85974#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85974#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:38,236 INFO L273 TraceCheckUtils]: 66: Hoare triple {85974#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85974#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:38,237 INFO L273 TraceCheckUtils]: 67: Hoare triple {85974#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {85975#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:38,238 INFO L273 TraceCheckUtils]: 68: Hoare triple {85975#(<= main_~i~0 16)} assume true; {85975#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:38,238 INFO L273 TraceCheckUtils]: 69: Hoare triple {85975#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85975#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:38,239 INFO L273 TraceCheckUtils]: 70: Hoare triple {85975#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85975#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:38,239 INFO L273 TraceCheckUtils]: 71: Hoare triple {85975#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {85976#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:38,240 INFO L273 TraceCheckUtils]: 72: Hoare triple {85976#(<= main_~i~0 17)} assume true; {85976#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:38,240 INFO L273 TraceCheckUtils]: 73: Hoare triple {85976#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85976#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:38,241 INFO L273 TraceCheckUtils]: 74: Hoare triple {85976#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85976#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:38,241 INFO L273 TraceCheckUtils]: 75: Hoare triple {85976#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {85977#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:38,242 INFO L273 TraceCheckUtils]: 76: Hoare triple {85977#(<= main_~i~0 18)} assume true; {85977#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:38,242 INFO L273 TraceCheckUtils]: 77: Hoare triple {85977#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85977#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:38,243 INFO L273 TraceCheckUtils]: 78: Hoare triple {85977#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85977#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:38,243 INFO L273 TraceCheckUtils]: 79: Hoare triple {85977#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {85978#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:38,244 INFO L273 TraceCheckUtils]: 80: Hoare triple {85978#(<= main_~i~0 19)} assume true; {85978#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:38,244 INFO L273 TraceCheckUtils]: 81: Hoare triple {85978#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85978#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:38,245 INFO L273 TraceCheckUtils]: 82: Hoare triple {85978#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85978#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:38,245 INFO L273 TraceCheckUtils]: 83: Hoare triple {85978#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {85979#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:38,246 INFO L273 TraceCheckUtils]: 84: Hoare triple {85979#(<= main_~i~0 20)} assume true; {85979#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:38,246 INFO L273 TraceCheckUtils]: 85: Hoare triple {85979#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85979#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:38,247 INFO L273 TraceCheckUtils]: 86: Hoare triple {85979#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85979#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:38,247 INFO L273 TraceCheckUtils]: 87: Hoare triple {85979#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {85980#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:38,248 INFO L273 TraceCheckUtils]: 88: Hoare triple {85980#(<= main_~i~0 21)} assume true; {85980#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:38,248 INFO L273 TraceCheckUtils]: 89: Hoare triple {85980#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85980#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:38,249 INFO L273 TraceCheckUtils]: 90: Hoare triple {85980#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85980#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:38,250 INFO L273 TraceCheckUtils]: 91: Hoare triple {85980#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {85981#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:38,250 INFO L273 TraceCheckUtils]: 92: Hoare triple {85981#(<= main_~i~0 22)} assume true; {85981#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:38,251 INFO L273 TraceCheckUtils]: 93: Hoare triple {85981#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85981#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:38,251 INFO L273 TraceCheckUtils]: 94: Hoare triple {85981#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85981#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:38,252 INFO L273 TraceCheckUtils]: 95: Hoare triple {85981#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {85982#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:38,252 INFO L273 TraceCheckUtils]: 96: Hoare triple {85982#(<= main_~i~0 23)} assume true; {85982#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:38,253 INFO L273 TraceCheckUtils]: 97: Hoare triple {85982#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85982#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:38,253 INFO L273 TraceCheckUtils]: 98: Hoare triple {85982#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85982#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:38,254 INFO L273 TraceCheckUtils]: 99: Hoare triple {85982#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {85983#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:38,254 INFO L273 TraceCheckUtils]: 100: Hoare triple {85983#(<= main_~i~0 24)} assume true; {85983#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:38,255 INFO L273 TraceCheckUtils]: 101: Hoare triple {85983#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85983#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:38,255 INFO L273 TraceCheckUtils]: 102: Hoare triple {85983#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85983#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:38,256 INFO L273 TraceCheckUtils]: 103: Hoare triple {85983#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {85984#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:38,256 INFO L273 TraceCheckUtils]: 104: Hoare triple {85984#(<= main_~i~0 25)} assume true; {85984#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:38,257 INFO L273 TraceCheckUtils]: 105: Hoare triple {85984#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85984#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:38,257 INFO L273 TraceCheckUtils]: 106: Hoare triple {85984#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85984#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:38,258 INFO L273 TraceCheckUtils]: 107: Hoare triple {85984#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {85985#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:38,258 INFO L273 TraceCheckUtils]: 108: Hoare triple {85985#(<= main_~i~0 26)} assume true; {85985#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:38,259 INFO L273 TraceCheckUtils]: 109: Hoare triple {85985#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85985#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:38,259 INFO L273 TraceCheckUtils]: 110: Hoare triple {85985#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85985#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:38,260 INFO L273 TraceCheckUtils]: 111: Hoare triple {85985#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {85986#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:38,260 INFO L273 TraceCheckUtils]: 112: Hoare triple {85986#(<= main_~i~0 27)} assume true; {85986#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:38,261 INFO L273 TraceCheckUtils]: 113: Hoare triple {85986#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85986#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:38,261 INFO L273 TraceCheckUtils]: 114: Hoare triple {85986#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85986#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:38,262 INFO L273 TraceCheckUtils]: 115: Hoare triple {85986#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {85987#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:38,262 INFO L273 TraceCheckUtils]: 116: Hoare triple {85987#(<= main_~i~0 28)} assume true; {85987#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:38,263 INFO L273 TraceCheckUtils]: 117: Hoare triple {85987#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85987#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:38,263 INFO L273 TraceCheckUtils]: 118: Hoare triple {85987#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85987#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:38,264 INFO L273 TraceCheckUtils]: 119: Hoare triple {85987#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {85988#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:38,264 INFO L273 TraceCheckUtils]: 120: Hoare triple {85988#(<= main_~i~0 29)} assume true; {85988#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:38,265 INFO L273 TraceCheckUtils]: 121: Hoare triple {85988#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85988#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:38,265 INFO L273 TraceCheckUtils]: 122: Hoare triple {85988#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85988#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:38,266 INFO L273 TraceCheckUtils]: 123: Hoare triple {85988#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {85989#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:38,266 INFO L273 TraceCheckUtils]: 124: Hoare triple {85989#(<= main_~i~0 30)} assume true; {85989#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:38,267 INFO L273 TraceCheckUtils]: 125: Hoare triple {85989#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85989#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:38,267 INFO L273 TraceCheckUtils]: 126: Hoare triple {85989#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85989#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:38,268 INFO L273 TraceCheckUtils]: 127: Hoare triple {85989#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {85990#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:38,269 INFO L273 TraceCheckUtils]: 128: Hoare triple {85990#(<= main_~i~0 31)} assume true; {85990#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:38,269 INFO L273 TraceCheckUtils]: 129: Hoare triple {85990#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85990#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:38,269 INFO L273 TraceCheckUtils]: 130: Hoare triple {85990#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85990#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:38,270 INFO L273 TraceCheckUtils]: 131: Hoare triple {85990#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {85991#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:38,271 INFO L273 TraceCheckUtils]: 132: Hoare triple {85991#(<= main_~i~0 32)} assume true; {85991#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:38,271 INFO L273 TraceCheckUtils]: 133: Hoare triple {85991#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85991#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:38,272 INFO L273 TraceCheckUtils]: 134: Hoare triple {85991#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85991#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:38,272 INFO L273 TraceCheckUtils]: 135: Hoare triple {85991#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {85992#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:38,273 INFO L273 TraceCheckUtils]: 136: Hoare triple {85992#(<= main_~i~0 33)} assume true; {85992#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:38,273 INFO L273 TraceCheckUtils]: 137: Hoare triple {85992#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85992#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:38,274 INFO L273 TraceCheckUtils]: 138: Hoare triple {85992#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85992#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:38,274 INFO L273 TraceCheckUtils]: 139: Hoare triple {85992#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {85993#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:38,275 INFO L273 TraceCheckUtils]: 140: Hoare triple {85993#(<= main_~i~0 34)} assume true; {85993#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:38,275 INFO L273 TraceCheckUtils]: 141: Hoare triple {85993#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85993#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:38,276 INFO L273 TraceCheckUtils]: 142: Hoare triple {85993#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85993#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:38,276 INFO L273 TraceCheckUtils]: 143: Hoare triple {85993#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {85994#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:38,277 INFO L273 TraceCheckUtils]: 144: Hoare triple {85994#(<= main_~i~0 35)} assume true; {85994#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:38,277 INFO L273 TraceCheckUtils]: 145: Hoare triple {85994#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85994#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:38,278 INFO L273 TraceCheckUtils]: 146: Hoare triple {85994#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85994#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:38,279 INFO L273 TraceCheckUtils]: 147: Hoare triple {85994#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {85995#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:38,279 INFO L273 TraceCheckUtils]: 148: Hoare triple {85995#(<= main_~i~0 36)} assume true; {85995#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:38,279 INFO L273 TraceCheckUtils]: 149: Hoare triple {85995#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85995#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:38,280 INFO L273 TraceCheckUtils]: 150: Hoare triple {85995#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85995#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:38,281 INFO L273 TraceCheckUtils]: 151: Hoare triple {85995#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {85996#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:38,281 INFO L273 TraceCheckUtils]: 152: Hoare triple {85996#(<= main_~i~0 37)} assume true; {85996#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:38,281 INFO L273 TraceCheckUtils]: 153: Hoare triple {85996#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85996#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:38,282 INFO L273 TraceCheckUtils]: 154: Hoare triple {85996#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85996#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:38,283 INFO L273 TraceCheckUtils]: 155: Hoare triple {85996#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {85997#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:38,283 INFO L273 TraceCheckUtils]: 156: Hoare triple {85997#(<= main_~i~0 38)} assume true; {85997#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:38,284 INFO L273 TraceCheckUtils]: 157: Hoare triple {85997#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85997#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:38,284 INFO L273 TraceCheckUtils]: 158: Hoare triple {85997#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85997#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:38,285 INFO L273 TraceCheckUtils]: 159: Hoare triple {85997#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {85998#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:38,285 INFO L273 TraceCheckUtils]: 160: Hoare triple {85998#(<= main_~i~0 39)} assume true; {85998#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:38,286 INFO L273 TraceCheckUtils]: 161: Hoare triple {85998#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85998#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:38,286 INFO L273 TraceCheckUtils]: 162: Hoare triple {85998#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85998#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:38,287 INFO L273 TraceCheckUtils]: 163: Hoare triple {85998#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {85999#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:38,287 INFO L273 TraceCheckUtils]: 164: Hoare triple {85999#(<= main_~i~0 40)} assume true; {85999#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:38,288 INFO L273 TraceCheckUtils]: 165: Hoare triple {85999#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85999#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:38,288 INFO L273 TraceCheckUtils]: 166: Hoare triple {85999#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85999#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:38,289 INFO L273 TraceCheckUtils]: 167: Hoare triple {85999#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {86000#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:38,289 INFO L273 TraceCheckUtils]: 168: Hoare triple {86000#(<= main_~i~0 41)} assume true; {86000#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:38,290 INFO L273 TraceCheckUtils]: 169: Hoare triple {86000#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86000#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:38,290 INFO L273 TraceCheckUtils]: 170: Hoare triple {86000#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86000#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:38,291 INFO L273 TraceCheckUtils]: 171: Hoare triple {86000#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {86001#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:38,291 INFO L273 TraceCheckUtils]: 172: Hoare triple {86001#(<= main_~i~0 42)} assume true; {86001#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:38,292 INFO L273 TraceCheckUtils]: 173: Hoare triple {86001#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86001#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:38,292 INFO L273 TraceCheckUtils]: 174: Hoare triple {86001#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86001#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:38,293 INFO L273 TraceCheckUtils]: 175: Hoare triple {86001#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {86002#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:38,293 INFO L273 TraceCheckUtils]: 176: Hoare triple {86002#(<= main_~i~0 43)} assume true; {86002#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:38,294 INFO L273 TraceCheckUtils]: 177: Hoare triple {86002#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86002#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:38,294 INFO L273 TraceCheckUtils]: 178: Hoare triple {86002#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86002#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:38,295 INFO L273 TraceCheckUtils]: 179: Hoare triple {86002#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {86003#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:38,295 INFO L273 TraceCheckUtils]: 180: Hoare triple {86003#(<= main_~i~0 44)} assume true; {86003#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:38,296 INFO L273 TraceCheckUtils]: 181: Hoare triple {86003#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86003#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:38,296 INFO L273 TraceCheckUtils]: 182: Hoare triple {86003#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86003#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:38,297 INFO L273 TraceCheckUtils]: 183: Hoare triple {86003#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {86004#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:38,297 INFO L273 TraceCheckUtils]: 184: Hoare triple {86004#(<= main_~i~0 45)} assume true; {86004#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:38,298 INFO L273 TraceCheckUtils]: 185: Hoare triple {86004#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86004#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:38,298 INFO L273 TraceCheckUtils]: 186: Hoare triple {86004#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86004#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:38,299 INFO L273 TraceCheckUtils]: 187: Hoare triple {86004#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {86005#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:38,299 INFO L273 TraceCheckUtils]: 188: Hoare triple {86005#(<= main_~i~0 46)} assume true; {86005#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:38,300 INFO L273 TraceCheckUtils]: 189: Hoare triple {86005#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86005#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:38,300 INFO L273 TraceCheckUtils]: 190: Hoare triple {86005#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86005#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:38,301 INFO L273 TraceCheckUtils]: 191: Hoare triple {86005#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {86006#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:38,302 INFO L273 TraceCheckUtils]: 192: Hoare triple {86006#(<= main_~i~0 47)} assume true; {86006#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:38,302 INFO L273 TraceCheckUtils]: 193: Hoare triple {86006#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86006#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:38,302 INFO L273 TraceCheckUtils]: 194: Hoare triple {86006#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86006#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:38,303 INFO L273 TraceCheckUtils]: 195: Hoare triple {86006#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {86007#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:38,304 INFO L273 TraceCheckUtils]: 196: Hoare triple {86007#(<= main_~i~0 48)} assume true; {86007#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:38,304 INFO L273 TraceCheckUtils]: 197: Hoare triple {86007#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86007#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:38,305 INFO L273 TraceCheckUtils]: 198: Hoare triple {86007#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86007#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:38,305 INFO L273 TraceCheckUtils]: 199: Hoare triple {86007#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {86008#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:38,306 INFO L273 TraceCheckUtils]: 200: Hoare triple {86008#(<= main_~i~0 49)} assume true; {86008#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:38,306 INFO L273 TraceCheckUtils]: 201: Hoare triple {86008#(<= main_~i~0 49)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86008#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:38,307 INFO L273 TraceCheckUtils]: 202: Hoare triple {86008#(<= main_~i~0 49)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86008#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:38,307 INFO L273 TraceCheckUtils]: 203: Hoare triple {86008#(<= main_~i~0 49)} ~i~0 := 1 + ~i~0; {86009#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:38,308 INFO L273 TraceCheckUtils]: 204: Hoare triple {86009#(<= main_~i~0 50)} assume true; {86009#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:38,308 INFO L273 TraceCheckUtils]: 205: Hoare triple {86009#(<= main_~i~0 50)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86009#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:38,309 INFO L273 TraceCheckUtils]: 206: Hoare triple {86009#(<= main_~i~0 50)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86009#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:38,310 INFO L273 TraceCheckUtils]: 207: Hoare triple {86009#(<= main_~i~0 50)} ~i~0 := 1 + ~i~0; {86010#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:38,310 INFO L273 TraceCheckUtils]: 208: Hoare triple {86010#(<= main_~i~0 51)} assume true; {86010#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:38,311 INFO L273 TraceCheckUtils]: 209: Hoare triple {86010#(<= main_~i~0 51)} assume !(~i~0 < 100000); {85959#false} is VALID [2018-11-18 22:45:38,311 INFO L273 TraceCheckUtils]: 210: Hoare triple {85959#false} assume true; {85959#false} is VALID [2018-11-18 22:45:38,311 INFO L273 TraceCheckUtils]: 211: Hoare triple {85959#false} assume !(0 != ~swapped~0); {85959#false} is VALID [2018-11-18 22:45:38,311 INFO L273 TraceCheckUtils]: 212: Hoare triple {85959#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {85959#false} is VALID [2018-11-18 22:45:38,311 INFO L273 TraceCheckUtils]: 213: Hoare triple {85959#false} assume true; {85959#false} is VALID [2018-11-18 22:45:38,312 INFO L273 TraceCheckUtils]: 214: Hoare triple {85959#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {85959#false} is VALID [2018-11-18 22:45:38,312 INFO L273 TraceCheckUtils]: 215: Hoare triple {85959#false} assume true; {85959#false} is VALID [2018-11-18 22:45:38,312 INFO L273 TraceCheckUtils]: 216: Hoare triple {85959#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {85959#false} is VALID [2018-11-18 22:45:38,312 INFO L256 TraceCheckUtils]: 217: Hoare triple {85959#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {85959#false} is VALID [2018-11-18 22:45:38,312 INFO L273 TraceCheckUtils]: 218: Hoare triple {85959#false} ~cond := #in~cond; {85959#false} is VALID [2018-11-18 22:45:38,312 INFO L273 TraceCheckUtils]: 219: Hoare triple {85959#false} assume 0 == ~cond; {85959#false} is VALID [2018-11-18 22:45:38,313 INFO L273 TraceCheckUtils]: 220: Hoare triple {85959#false} assume !false; {85959#false} is VALID [2018-11-18 22:45:38,342 INFO L134 CoverageAnalysis]: Checked inductivity of 5002 backedges. 2 proven. 5000 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:38,342 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:45:38,342 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:45:38,353 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-18 22:45:38,427 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-18 22:45:38,427 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:45:38,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:38,466 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:45:38,916 INFO L256 TraceCheckUtils]: 0: Hoare triple {85958#true} call ULTIMATE.init(); {85958#true} is VALID [2018-11-18 22:45:38,916 INFO L273 TraceCheckUtils]: 1: Hoare triple {85958#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {85958#true} is VALID [2018-11-18 22:45:38,916 INFO L273 TraceCheckUtils]: 2: Hoare triple {85958#true} assume true; {85958#true} is VALID [2018-11-18 22:45:38,917 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {85958#true} {85958#true} #83#return; {85958#true} is VALID [2018-11-18 22:45:38,917 INFO L256 TraceCheckUtils]: 4: Hoare triple {85958#true} call #t~ret8 := main(); {85958#true} is VALID [2018-11-18 22:45:38,917 INFO L273 TraceCheckUtils]: 5: Hoare triple {85958#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {85958#true} is VALID [2018-11-18 22:45:38,917 INFO L273 TraceCheckUtils]: 6: Hoare triple {85958#true} assume true; {85958#true} is VALID [2018-11-18 22:45:38,918 INFO L273 TraceCheckUtils]: 7: Hoare triple {85958#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {86035#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:38,918 INFO L273 TraceCheckUtils]: 8: Hoare triple {86035#(<= main_~i~0 1)} assume true; {86035#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:38,919 INFO L273 TraceCheckUtils]: 9: Hoare triple {86035#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86035#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:38,919 INFO L273 TraceCheckUtils]: 10: Hoare triple {86035#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86035#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:38,920 INFO L273 TraceCheckUtils]: 11: Hoare triple {86035#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {85961#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:38,920 INFO L273 TraceCheckUtils]: 12: Hoare triple {85961#(<= main_~i~0 2)} assume true; {85961#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:38,920 INFO L273 TraceCheckUtils]: 13: Hoare triple {85961#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85961#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:38,920 INFO L273 TraceCheckUtils]: 14: Hoare triple {85961#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85961#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:38,921 INFO L273 TraceCheckUtils]: 15: Hoare triple {85961#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {85962#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:38,921 INFO L273 TraceCheckUtils]: 16: Hoare triple {85962#(<= main_~i~0 3)} assume true; {85962#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:38,922 INFO L273 TraceCheckUtils]: 17: Hoare triple {85962#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85962#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:38,922 INFO L273 TraceCheckUtils]: 18: Hoare triple {85962#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85962#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:38,923 INFO L273 TraceCheckUtils]: 19: Hoare triple {85962#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {85963#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:38,923 INFO L273 TraceCheckUtils]: 20: Hoare triple {85963#(<= main_~i~0 4)} assume true; {85963#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:38,924 INFO L273 TraceCheckUtils]: 21: Hoare triple {85963#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85963#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:38,924 INFO L273 TraceCheckUtils]: 22: Hoare triple {85963#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85963#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:38,925 INFO L273 TraceCheckUtils]: 23: Hoare triple {85963#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {85964#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:38,925 INFO L273 TraceCheckUtils]: 24: Hoare triple {85964#(<= main_~i~0 5)} assume true; {85964#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:38,926 INFO L273 TraceCheckUtils]: 25: Hoare triple {85964#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85964#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:38,926 INFO L273 TraceCheckUtils]: 26: Hoare triple {85964#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85964#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:38,927 INFO L273 TraceCheckUtils]: 27: Hoare triple {85964#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {85965#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:38,927 INFO L273 TraceCheckUtils]: 28: Hoare triple {85965#(<= main_~i~0 6)} assume true; {85965#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:38,928 INFO L273 TraceCheckUtils]: 29: Hoare triple {85965#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85965#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:38,928 INFO L273 TraceCheckUtils]: 30: Hoare triple {85965#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85965#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:38,929 INFO L273 TraceCheckUtils]: 31: Hoare triple {85965#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {85966#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:38,929 INFO L273 TraceCheckUtils]: 32: Hoare triple {85966#(<= main_~i~0 7)} assume true; {85966#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:38,930 INFO L273 TraceCheckUtils]: 33: Hoare triple {85966#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85966#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:38,930 INFO L273 TraceCheckUtils]: 34: Hoare triple {85966#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85966#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:38,931 INFO L273 TraceCheckUtils]: 35: Hoare triple {85966#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {85967#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:38,932 INFO L273 TraceCheckUtils]: 36: Hoare triple {85967#(<= main_~i~0 8)} assume true; {85967#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:38,932 INFO L273 TraceCheckUtils]: 37: Hoare triple {85967#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85967#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:38,932 INFO L273 TraceCheckUtils]: 38: Hoare triple {85967#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85967#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:38,933 INFO L273 TraceCheckUtils]: 39: Hoare triple {85967#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {85968#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:38,934 INFO L273 TraceCheckUtils]: 40: Hoare triple {85968#(<= main_~i~0 9)} assume true; {85968#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:38,934 INFO L273 TraceCheckUtils]: 41: Hoare triple {85968#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85968#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:38,935 INFO L273 TraceCheckUtils]: 42: Hoare triple {85968#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85968#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:38,935 INFO L273 TraceCheckUtils]: 43: Hoare triple {85968#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {85969#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:38,936 INFO L273 TraceCheckUtils]: 44: Hoare triple {85969#(<= main_~i~0 10)} assume true; {85969#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:38,936 INFO L273 TraceCheckUtils]: 45: Hoare triple {85969#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85969#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:38,937 INFO L273 TraceCheckUtils]: 46: Hoare triple {85969#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85969#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:38,937 INFO L273 TraceCheckUtils]: 47: Hoare triple {85969#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {85970#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:38,938 INFO L273 TraceCheckUtils]: 48: Hoare triple {85970#(<= main_~i~0 11)} assume true; {85970#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:38,938 INFO L273 TraceCheckUtils]: 49: Hoare triple {85970#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85970#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:38,939 INFO L273 TraceCheckUtils]: 50: Hoare triple {85970#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85970#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:38,939 INFO L273 TraceCheckUtils]: 51: Hoare triple {85970#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {85971#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:38,940 INFO L273 TraceCheckUtils]: 52: Hoare triple {85971#(<= main_~i~0 12)} assume true; {85971#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:38,940 INFO L273 TraceCheckUtils]: 53: Hoare triple {85971#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85971#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:38,941 INFO L273 TraceCheckUtils]: 54: Hoare triple {85971#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85971#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:38,941 INFO L273 TraceCheckUtils]: 55: Hoare triple {85971#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {85972#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:38,942 INFO L273 TraceCheckUtils]: 56: Hoare triple {85972#(<= main_~i~0 13)} assume true; {85972#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:38,942 INFO L273 TraceCheckUtils]: 57: Hoare triple {85972#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85972#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:38,943 INFO L273 TraceCheckUtils]: 58: Hoare triple {85972#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85972#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:38,944 INFO L273 TraceCheckUtils]: 59: Hoare triple {85972#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {85973#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:38,944 INFO L273 TraceCheckUtils]: 60: Hoare triple {85973#(<= main_~i~0 14)} assume true; {85973#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:38,945 INFO L273 TraceCheckUtils]: 61: Hoare triple {85973#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85973#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:38,945 INFO L273 TraceCheckUtils]: 62: Hoare triple {85973#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85973#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:38,946 INFO L273 TraceCheckUtils]: 63: Hoare triple {85973#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {85974#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:38,946 INFO L273 TraceCheckUtils]: 64: Hoare triple {85974#(<= main_~i~0 15)} assume true; {85974#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:38,947 INFO L273 TraceCheckUtils]: 65: Hoare triple {85974#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85974#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:38,947 INFO L273 TraceCheckUtils]: 66: Hoare triple {85974#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85974#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:38,948 INFO L273 TraceCheckUtils]: 67: Hoare triple {85974#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {85975#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:38,948 INFO L273 TraceCheckUtils]: 68: Hoare triple {85975#(<= main_~i~0 16)} assume true; {85975#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:38,949 INFO L273 TraceCheckUtils]: 69: Hoare triple {85975#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85975#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:38,949 INFO L273 TraceCheckUtils]: 70: Hoare triple {85975#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85975#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:38,950 INFO L273 TraceCheckUtils]: 71: Hoare triple {85975#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {85976#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:38,951 INFO L273 TraceCheckUtils]: 72: Hoare triple {85976#(<= main_~i~0 17)} assume true; {85976#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:38,951 INFO L273 TraceCheckUtils]: 73: Hoare triple {85976#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85976#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:38,952 INFO L273 TraceCheckUtils]: 74: Hoare triple {85976#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85976#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:38,952 INFO L273 TraceCheckUtils]: 75: Hoare triple {85976#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {85977#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:38,953 INFO L273 TraceCheckUtils]: 76: Hoare triple {85977#(<= main_~i~0 18)} assume true; {85977#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:38,953 INFO L273 TraceCheckUtils]: 77: Hoare triple {85977#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85977#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:38,954 INFO L273 TraceCheckUtils]: 78: Hoare triple {85977#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85977#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:38,954 INFO L273 TraceCheckUtils]: 79: Hoare triple {85977#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {85978#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:38,955 INFO L273 TraceCheckUtils]: 80: Hoare triple {85978#(<= main_~i~0 19)} assume true; {85978#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:38,955 INFO L273 TraceCheckUtils]: 81: Hoare triple {85978#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85978#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:38,956 INFO L273 TraceCheckUtils]: 82: Hoare triple {85978#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85978#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:38,956 INFO L273 TraceCheckUtils]: 83: Hoare triple {85978#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {85979#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:38,957 INFO L273 TraceCheckUtils]: 84: Hoare triple {85979#(<= main_~i~0 20)} assume true; {85979#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:38,957 INFO L273 TraceCheckUtils]: 85: Hoare triple {85979#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85979#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:38,958 INFO L273 TraceCheckUtils]: 86: Hoare triple {85979#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85979#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:38,959 INFO L273 TraceCheckUtils]: 87: Hoare triple {85979#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {85980#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:38,959 INFO L273 TraceCheckUtils]: 88: Hoare triple {85980#(<= main_~i~0 21)} assume true; {85980#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:38,960 INFO L273 TraceCheckUtils]: 89: Hoare triple {85980#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85980#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:38,960 INFO L273 TraceCheckUtils]: 90: Hoare triple {85980#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85980#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:38,961 INFO L273 TraceCheckUtils]: 91: Hoare triple {85980#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {85981#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:38,961 INFO L273 TraceCheckUtils]: 92: Hoare triple {85981#(<= main_~i~0 22)} assume true; {85981#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:38,962 INFO L273 TraceCheckUtils]: 93: Hoare triple {85981#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85981#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:38,962 INFO L273 TraceCheckUtils]: 94: Hoare triple {85981#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85981#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:38,963 INFO L273 TraceCheckUtils]: 95: Hoare triple {85981#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {85982#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:38,963 INFO L273 TraceCheckUtils]: 96: Hoare triple {85982#(<= main_~i~0 23)} assume true; {85982#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:38,964 INFO L273 TraceCheckUtils]: 97: Hoare triple {85982#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85982#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:38,964 INFO L273 TraceCheckUtils]: 98: Hoare triple {85982#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85982#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:38,965 INFO L273 TraceCheckUtils]: 99: Hoare triple {85982#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {85983#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:38,965 INFO L273 TraceCheckUtils]: 100: Hoare triple {85983#(<= main_~i~0 24)} assume true; {85983#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:38,966 INFO L273 TraceCheckUtils]: 101: Hoare triple {85983#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85983#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:38,966 INFO L273 TraceCheckUtils]: 102: Hoare triple {85983#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85983#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:38,967 INFO L273 TraceCheckUtils]: 103: Hoare triple {85983#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {85984#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:38,967 INFO L273 TraceCheckUtils]: 104: Hoare triple {85984#(<= main_~i~0 25)} assume true; {85984#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:38,968 INFO L273 TraceCheckUtils]: 105: Hoare triple {85984#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85984#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:38,968 INFO L273 TraceCheckUtils]: 106: Hoare triple {85984#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85984#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:38,969 INFO L273 TraceCheckUtils]: 107: Hoare triple {85984#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {85985#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:38,969 INFO L273 TraceCheckUtils]: 108: Hoare triple {85985#(<= main_~i~0 26)} assume true; {85985#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:38,970 INFO L273 TraceCheckUtils]: 109: Hoare triple {85985#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85985#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:38,970 INFO L273 TraceCheckUtils]: 110: Hoare triple {85985#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85985#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:38,971 INFO L273 TraceCheckUtils]: 111: Hoare triple {85985#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {85986#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:38,971 INFO L273 TraceCheckUtils]: 112: Hoare triple {85986#(<= main_~i~0 27)} assume true; {85986#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:38,972 INFO L273 TraceCheckUtils]: 113: Hoare triple {85986#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85986#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:38,972 INFO L273 TraceCheckUtils]: 114: Hoare triple {85986#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85986#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:38,973 INFO L273 TraceCheckUtils]: 115: Hoare triple {85986#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {85987#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:38,974 INFO L273 TraceCheckUtils]: 116: Hoare triple {85987#(<= main_~i~0 28)} assume true; {85987#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:38,974 INFO L273 TraceCheckUtils]: 117: Hoare triple {85987#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85987#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:38,974 INFO L273 TraceCheckUtils]: 118: Hoare triple {85987#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85987#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:38,975 INFO L273 TraceCheckUtils]: 119: Hoare triple {85987#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {85988#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:38,976 INFO L273 TraceCheckUtils]: 120: Hoare triple {85988#(<= main_~i~0 29)} assume true; {85988#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:38,976 INFO L273 TraceCheckUtils]: 121: Hoare triple {85988#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85988#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:38,977 INFO L273 TraceCheckUtils]: 122: Hoare triple {85988#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85988#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:38,977 INFO L273 TraceCheckUtils]: 123: Hoare triple {85988#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {85989#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:38,978 INFO L273 TraceCheckUtils]: 124: Hoare triple {85989#(<= main_~i~0 30)} assume true; {85989#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:38,978 INFO L273 TraceCheckUtils]: 125: Hoare triple {85989#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85989#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:38,979 INFO L273 TraceCheckUtils]: 126: Hoare triple {85989#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85989#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:38,979 INFO L273 TraceCheckUtils]: 127: Hoare triple {85989#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {85990#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:38,980 INFO L273 TraceCheckUtils]: 128: Hoare triple {85990#(<= main_~i~0 31)} assume true; {85990#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:38,980 INFO L273 TraceCheckUtils]: 129: Hoare triple {85990#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85990#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:38,981 INFO L273 TraceCheckUtils]: 130: Hoare triple {85990#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85990#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:38,981 INFO L273 TraceCheckUtils]: 131: Hoare triple {85990#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {85991#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:38,982 INFO L273 TraceCheckUtils]: 132: Hoare triple {85991#(<= main_~i~0 32)} assume true; {85991#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:38,982 INFO L273 TraceCheckUtils]: 133: Hoare triple {85991#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85991#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:38,983 INFO L273 TraceCheckUtils]: 134: Hoare triple {85991#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85991#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:38,984 INFO L273 TraceCheckUtils]: 135: Hoare triple {85991#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {85992#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:38,984 INFO L273 TraceCheckUtils]: 136: Hoare triple {85992#(<= main_~i~0 33)} assume true; {85992#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:38,984 INFO L273 TraceCheckUtils]: 137: Hoare triple {85992#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85992#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:38,985 INFO L273 TraceCheckUtils]: 138: Hoare triple {85992#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85992#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:38,986 INFO L273 TraceCheckUtils]: 139: Hoare triple {85992#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {85993#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:38,986 INFO L273 TraceCheckUtils]: 140: Hoare triple {85993#(<= main_~i~0 34)} assume true; {85993#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:38,987 INFO L273 TraceCheckUtils]: 141: Hoare triple {85993#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85993#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:38,987 INFO L273 TraceCheckUtils]: 142: Hoare triple {85993#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85993#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:38,988 INFO L273 TraceCheckUtils]: 143: Hoare triple {85993#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {85994#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:38,988 INFO L273 TraceCheckUtils]: 144: Hoare triple {85994#(<= main_~i~0 35)} assume true; {85994#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:38,989 INFO L273 TraceCheckUtils]: 145: Hoare triple {85994#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85994#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:38,989 INFO L273 TraceCheckUtils]: 146: Hoare triple {85994#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85994#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:38,990 INFO L273 TraceCheckUtils]: 147: Hoare triple {85994#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {85995#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:38,991 INFO L273 TraceCheckUtils]: 148: Hoare triple {85995#(<= main_~i~0 36)} assume true; {85995#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:38,991 INFO L273 TraceCheckUtils]: 149: Hoare triple {85995#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85995#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:38,992 INFO L273 TraceCheckUtils]: 150: Hoare triple {85995#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85995#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:38,992 INFO L273 TraceCheckUtils]: 151: Hoare triple {85995#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {85996#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:38,993 INFO L273 TraceCheckUtils]: 152: Hoare triple {85996#(<= main_~i~0 37)} assume true; {85996#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:38,993 INFO L273 TraceCheckUtils]: 153: Hoare triple {85996#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85996#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:38,995 INFO L273 TraceCheckUtils]: 154: Hoare triple {85996#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85996#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:38,996 INFO L273 TraceCheckUtils]: 155: Hoare triple {85996#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {85997#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:38,996 INFO L273 TraceCheckUtils]: 156: Hoare triple {85997#(<= main_~i~0 38)} assume true; {85997#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:38,997 INFO L273 TraceCheckUtils]: 157: Hoare triple {85997#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85997#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:38,997 INFO L273 TraceCheckUtils]: 158: Hoare triple {85997#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85997#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:38,998 INFO L273 TraceCheckUtils]: 159: Hoare triple {85997#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {85998#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:38,998 INFO L273 TraceCheckUtils]: 160: Hoare triple {85998#(<= main_~i~0 39)} assume true; {85998#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:38,999 INFO L273 TraceCheckUtils]: 161: Hoare triple {85998#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85998#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:38,999 INFO L273 TraceCheckUtils]: 162: Hoare triple {85998#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85998#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:39,000 INFO L273 TraceCheckUtils]: 163: Hoare triple {85998#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {85999#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:39,000 INFO L273 TraceCheckUtils]: 164: Hoare triple {85999#(<= main_~i~0 40)} assume true; {85999#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:39,001 INFO L273 TraceCheckUtils]: 165: Hoare triple {85999#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {85999#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:39,001 INFO L273 TraceCheckUtils]: 166: Hoare triple {85999#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {85999#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:39,002 INFO L273 TraceCheckUtils]: 167: Hoare triple {85999#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {86000#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:39,003 INFO L273 TraceCheckUtils]: 168: Hoare triple {86000#(<= main_~i~0 41)} assume true; {86000#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:39,003 INFO L273 TraceCheckUtils]: 169: Hoare triple {86000#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86000#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:39,003 INFO L273 TraceCheckUtils]: 170: Hoare triple {86000#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86000#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:39,004 INFO L273 TraceCheckUtils]: 171: Hoare triple {86000#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {86001#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:39,005 INFO L273 TraceCheckUtils]: 172: Hoare triple {86001#(<= main_~i~0 42)} assume true; {86001#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:39,005 INFO L273 TraceCheckUtils]: 173: Hoare triple {86001#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86001#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:39,005 INFO L273 TraceCheckUtils]: 174: Hoare triple {86001#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86001#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:39,006 INFO L273 TraceCheckUtils]: 175: Hoare triple {86001#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {86002#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:39,007 INFO L273 TraceCheckUtils]: 176: Hoare triple {86002#(<= main_~i~0 43)} assume true; {86002#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:39,007 INFO L273 TraceCheckUtils]: 177: Hoare triple {86002#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86002#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:39,008 INFO L273 TraceCheckUtils]: 178: Hoare triple {86002#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86002#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:39,008 INFO L273 TraceCheckUtils]: 179: Hoare triple {86002#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {86003#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:39,009 INFO L273 TraceCheckUtils]: 180: Hoare triple {86003#(<= main_~i~0 44)} assume true; {86003#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:39,009 INFO L273 TraceCheckUtils]: 181: Hoare triple {86003#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86003#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:39,010 INFO L273 TraceCheckUtils]: 182: Hoare triple {86003#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86003#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:39,010 INFO L273 TraceCheckUtils]: 183: Hoare triple {86003#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {86004#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:39,011 INFO L273 TraceCheckUtils]: 184: Hoare triple {86004#(<= main_~i~0 45)} assume true; {86004#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:39,011 INFO L273 TraceCheckUtils]: 185: Hoare triple {86004#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86004#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:39,012 INFO L273 TraceCheckUtils]: 186: Hoare triple {86004#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86004#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:39,012 INFO L273 TraceCheckUtils]: 187: Hoare triple {86004#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {86005#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:39,013 INFO L273 TraceCheckUtils]: 188: Hoare triple {86005#(<= main_~i~0 46)} assume true; {86005#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:39,013 INFO L273 TraceCheckUtils]: 189: Hoare triple {86005#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86005#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:39,014 INFO L273 TraceCheckUtils]: 190: Hoare triple {86005#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86005#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:39,014 INFO L273 TraceCheckUtils]: 191: Hoare triple {86005#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {86006#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:39,015 INFO L273 TraceCheckUtils]: 192: Hoare triple {86006#(<= main_~i~0 47)} assume true; {86006#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:39,015 INFO L273 TraceCheckUtils]: 193: Hoare triple {86006#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86006#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:39,016 INFO L273 TraceCheckUtils]: 194: Hoare triple {86006#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86006#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:39,016 INFO L273 TraceCheckUtils]: 195: Hoare triple {86006#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {86007#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:39,017 INFO L273 TraceCheckUtils]: 196: Hoare triple {86007#(<= main_~i~0 48)} assume true; {86007#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:39,017 INFO L273 TraceCheckUtils]: 197: Hoare triple {86007#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86007#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:39,018 INFO L273 TraceCheckUtils]: 198: Hoare triple {86007#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86007#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:39,018 INFO L273 TraceCheckUtils]: 199: Hoare triple {86007#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {86008#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:39,019 INFO L273 TraceCheckUtils]: 200: Hoare triple {86008#(<= main_~i~0 49)} assume true; {86008#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:39,019 INFO L273 TraceCheckUtils]: 201: Hoare triple {86008#(<= main_~i~0 49)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86008#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:39,020 INFO L273 TraceCheckUtils]: 202: Hoare triple {86008#(<= main_~i~0 49)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86008#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:39,021 INFO L273 TraceCheckUtils]: 203: Hoare triple {86008#(<= main_~i~0 49)} ~i~0 := 1 + ~i~0; {86009#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:39,021 INFO L273 TraceCheckUtils]: 204: Hoare triple {86009#(<= main_~i~0 50)} assume true; {86009#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:39,021 INFO L273 TraceCheckUtils]: 205: Hoare triple {86009#(<= main_~i~0 50)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {86009#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:39,022 INFO L273 TraceCheckUtils]: 206: Hoare triple {86009#(<= main_~i~0 50)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {86009#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:39,023 INFO L273 TraceCheckUtils]: 207: Hoare triple {86009#(<= main_~i~0 50)} ~i~0 := 1 + ~i~0; {86010#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:39,023 INFO L273 TraceCheckUtils]: 208: Hoare triple {86010#(<= main_~i~0 51)} assume true; {86010#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:39,024 INFO L273 TraceCheckUtils]: 209: Hoare triple {86010#(<= main_~i~0 51)} assume !(~i~0 < 100000); {85959#false} is VALID [2018-11-18 22:45:39,024 INFO L273 TraceCheckUtils]: 210: Hoare triple {85959#false} assume true; {85959#false} is VALID [2018-11-18 22:45:39,024 INFO L273 TraceCheckUtils]: 211: Hoare triple {85959#false} assume !(0 != ~swapped~0); {85959#false} is VALID [2018-11-18 22:45:39,024 INFO L273 TraceCheckUtils]: 212: Hoare triple {85959#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {85959#false} is VALID [2018-11-18 22:45:39,024 INFO L273 TraceCheckUtils]: 213: Hoare triple {85959#false} assume true; {85959#false} is VALID [2018-11-18 22:45:39,025 INFO L273 TraceCheckUtils]: 214: Hoare triple {85959#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {85959#false} is VALID [2018-11-18 22:45:39,025 INFO L273 TraceCheckUtils]: 215: Hoare triple {85959#false} assume true; {85959#false} is VALID [2018-11-18 22:45:39,025 INFO L273 TraceCheckUtils]: 216: Hoare triple {85959#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {85959#false} is VALID [2018-11-18 22:45:39,025 INFO L256 TraceCheckUtils]: 217: Hoare triple {85959#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {85959#false} is VALID [2018-11-18 22:45:39,025 INFO L273 TraceCheckUtils]: 218: Hoare triple {85959#false} ~cond := #in~cond; {85959#false} is VALID [2018-11-18 22:45:39,025 INFO L273 TraceCheckUtils]: 219: Hoare triple {85959#false} assume 0 == ~cond; {85959#false} is VALID [2018-11-18 22:45:39,025 INFO L273 TraceCheckUtils]: 220: Hoare triple {85959#false} assume !false; {85959#false} is VALID [2018-11-18 22:45:39,056 INFO L134 CoverageAnalysis]: Checked inductivity of 5002 backedges. 2 proven. 5000 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:39,074 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:45:39,075 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 53] total 54 [2018-11-18 22:45:39,075 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 221 [2018-11-18 22:45:39,076 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:45:39,076 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states. [2018-11-18 22:45:39,275 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 226 edges. 226 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:39,276 INFO L459 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-11-18 22:45:39,276 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-11-18 22:45:39,277 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1431, Invalid=1431, Unknown=0, NotChecked=0, Total=2862 [2018-11-18 22:45:39,277 INFO L87 Difference]: Start difference. First operand 426 states and 529 transitions. Second operand 54 states. [2018-11-18 22:45:40,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:40,600 INFO L93 Difference]: Finished difference Result 858 states and 1070 transitions. [2018-11-18 22:45:40,600 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-11-18 22:45:40,600 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 221 [2018-11-18 22:45:40,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:45:40,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2018-11-18 22:45:40,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 312 transitions. [2018-11-18 22:45:40,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2018-11-18 22:45:40,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 312 transitions. [2018-11-18 22:45:40,603 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states and 312 transitions. [2018-11-18 22:45:40,888 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 312 edges. 312 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:40,899 INFO L225 Difference]: With dead ends: 858 [2018-11-18 22:45:40,899 INFO L226 Difference]: Without dead ends: 438 [2018-11-18 22:45:40,900 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 221 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1431, Invalid=1431, Unknown=0, NotChecked=0, Total=2862 [2018-11-18 22:45:40,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2018-11-18 22:45:41,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 434. [2018-11-18 22:45:41,006 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:45:41,006 INFO L82 GeneralOperation]: Start isEquivalent. First operand 438 states. Second operand 434 states. [2018-11-18 22:45:41,006 INFO L74 IsIncluded]: Start isIncluded. First operand 438 states. Second operand 434 states. [2018-11-18 22:45:41,006 INFO L87 Difference]: Start difference. First operand 438 states. Second operand 434 states. [2018-11-18 22:45:41,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:41,017 INFO L93 Difference]: Finished difference Result 438 states and 545 transitions. [2018-11-18 22:45:41,017 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 545 transitions. [2018-11-18 22:45:41,017 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:41,017 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:41,017 INFO L74 IsIncluded]: Start isIncluded. First operand 434 states. Second operand 438 states. [2018-11-18 22:45:41,017 INFO L87 Difference]: Start difference. First operand 434 states. Second operand 438 states. [2018-11-18 22:45:41,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:41,026 INFO L93 Difference]: Finished difference Result 438 states and 545 transitions. [2018-11-18 22:45:41,026 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 545 transitions. [2018-11-18 22:45:41,026 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:41,027 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:41,027 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:45:41,027 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:45:41,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 434 states. [2018-11-18 22:45:41,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 434 states to 434 states and 539 transitions. [2018-11-18 22:45:41,034 INFO L78 Accepts]: Start accepts. Automaton has 434 states and 539 transitions. Word has length 221 [2018-11-18 22:45:41,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:45:41,035 INFO L480 AbstractCegarLoop]: Abstraction has 434 states and 539 transitions. [2018-11-18 22:45:41,035 INFO L481 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-11-18 22:45:41,035 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 539 transitions. [2018-11-18 22:45:41,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2018-11-18 22:45:41,036 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:45:41,036 INFO L375 BasicCegarLoop]: trace histogram [52, 51, 51, 51, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:45:41,036 INFO L423 AbstractCegarLoop]: === Iteration 54 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:45:41,036 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:45:41,036 INFO L82 PathProgramCache]: Analyzing trace with hash 304931980, now seen corresponding path program 51 times [2018-11-18 22:45:41,036 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:45:41,036 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:45:41,037 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:41,037 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:45:41,037 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:41,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:42,244 INFO L256 TraceCheckUtils]: 0: Hoare triple {89175#true} call ULTIMATE.init(); {89175#true} is VALID [2018-11-18 22:45:42,244 INFO L273 TraceCheckUtils]: 1: Hoare triple {89175#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {89175#true} is VALID [2018-11-18 22:45:42,245 INFO L273 TraceCheckUtils]: 2: Hoare triple {89175#true} assume true; {89175#true} is VALID [2018-11-18 22:45:42,245 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {89175#true} {89175#true} #83#return; {89175#true} is VALID [2018-11-18 22:45:42,245 INFO L256 TraceCheckUtils]: 4: Hoare triple {89175#true} call #t~ret8 := main(); {89175#true} is VALID [2018-11-18 22:45:42,245 INFO L273 TraceCheckUtils]: 5: Hoare triple {89175#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {89175#true} is VALID [2018-11-18 22:45:42,245 INFO L273 TraceCheckUtils]: 6: Hoare triple {89175#true} assume true; {89175#true} is VALID [2018-11-18 22:45:42,246 INFO L273 TraceCheckUtils]: 7: Hoare triple {89175#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {89177#(= main_~i~0 1)} is VALID [2018-11-18 22:45:42,246 INFO L273 TraceCheckUtils]: 8: Hoare triple {89177#(= main_~i~0 1)} assume true; {89177#(= main_~i~0 1)} is VALID [2018-11-18 22:45:42,247 INFO L273 TraceCheckUtils]: 9: Hoare triple {89177#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89177#(= main_~i~0 1)} is VALID [2018-11-18 22:45:42,247 INFO L273 TraceCheckUtils]: 10: Hoare triple {89177#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89177#(= main_~i~0 1)} is VALID [2018-11-18 22:45:42,248 INFO L273 TraceCheckUtils]: 11: Hoare triple {89177#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {89178#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:42,248 INFO L273 TraceCheckUtils]: 12: Hoare triple {89178#(<= main_~i~0 2)} assume true; {89178#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:42,248 INFO L273 TraceCheckUtils]: 13: Hoare triple {89178#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89178#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:42,249 INFO L273 TraceCheckUtils]: 14: Hoare triple {89178#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89178#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:42,249 INFO L273 TraceCheckUtils]: 15: Hoare triple {89178#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {89179#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:42,249 INFO L273 TraceCheckUtils]: 16: Hoare triple {89179#(<= main_~i~0 3)} assume true; {89179#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:42,250 INFO L273 TraceCheckUtils]: 17: Hoare triple {89179#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89179#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:42,250 INFO L273 TraceCheckUtils]: 18: Hoare triple {89179#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89179#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:42,251 INFO L273 TraceCheckUtils]: 19: Hoare triple {89179#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {89180#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:42,251 INFO L273 TraceCheckUtils]: 20: Hoare triple {89180#(<= main_~i~0 4)} assume true; {89180#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:42,252 INFO L273 TraceCheckUtils]: 21: Hoare triple {89180#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89180#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:42,252 INFO L273 TraceCheckUtils]: 22: Hoare triple {89180#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89180#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:42,253 INFO L273 TraceCheckUtils]: 23: Hoare triple {89180#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {89181#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:42,254 INFO L273 TraceCheckUtils]: 24: Hoare triple {89181#(<= main_~i~0 5)} assume true; {89181#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:42,254 INFO L273 TraceCheckUtils]: 25: Hoare triple {89181#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89181#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:42,255 INFO L273 TraceCheckUtils]: 26: Hoare triple {89181#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89181#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:42,255 INFO L273 TraceCheckUtils]: 27: Hoare triple {89181#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {89182#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:42,256 INFO L273 TraceCheckUtils]: 28: Hoare triple {89182#(<= main_~i~0 6)} assume true; {89182#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:42,256 INFO L273 TraceCheckUtils]: 29: Hoare triple {89182#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89182#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:42,257 INFO L273 TraceCheckUtils]: 30: Hoare triple {89182#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89182#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:42,257 INFO L273 TraceCheckUtils]: 31: Hoare triple {89182#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {89183#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:42,258 INFO L273 TraceCheckUtils]: 32: Hoare triple {89183#(<= main_~i~0 7)} assume true; {89183#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:42,258 INFO L273 TraceCheckUtils]: 33: Hoare triple {89183#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89183#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:42,259 INFO L273 TraceCheckUtils]: 34: Hoare triple {89183#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89183#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:42,259 INFO L273 TraceCheckUtils]: 35: Hoare triple {89183#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {89184#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:42,260 INFO L273 TraceCheckUtils]: 36: Hoare triple {89184#(<= main_~i~0 8)} assume true; {89184#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:42,260 INFO L273 TraceCheckUtils]: 37: Hoare triple {89184#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89184#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:42,261 INFO L273 TraceCheckUtils]: 38: Hoare triple {89184#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89184#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:42,262 INFO L273 TraceCheckUtils]: 39: Hoare triple {89184#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {89185#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:42,262 INFO L273 TraceCheckUtils]: 40: Hoare triple {89185#(<= main_~i~0 9)} assume true; {89185#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:42,263 INFO L273 TraceCheckUtils]: 41: Hoare triple {89185#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89185#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:42,263 INFO L273 TraceCheckUtils]: 42: Hoare triple {89185#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89185#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:42,264 INFO L273 TraceCheckUtils]: 43: Hoare triple {89185#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {89186#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:42,264 INFO L273 TraceCheckUtils]: 44: Hoare triple {89186#(<= main_~i~0 10)} assume true; {89186#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:42,265 INFO L273 TraceCheckUtils]: 45: Hoare triple {89186#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89186#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:42,265 INFO L273 TraceCheckUtils]: 46: Hoare triple {89186#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89186#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:42,266 INFO L273 TraceCheckUtils]: 47: Hoare triple {89186#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {89187#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:42,266 INFO L273 TraceCheckUtils]: 48: Hoare triple {89187#(<= main_~i~0 11)} assume true; {89187#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:42,267 INFO L273 TraceCheckUtils]: 49: Hoare triple {89187#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89187#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:42,267 INFO L273 TraceCheckUtils]: 50: Hoare triple {89187#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89187#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:42,268 INFO L273 TraceCheckUtils]: 51: Hoare triple {89187#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {89188#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:42,268 INFO L273 TraceCheckUtils]: 52: Hoare triple {89188#(<= main_~i~0 12)} assume true; {89188#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:42,269 INFO L273 TraceCheckUtils]: 53: Hoare triple {89188#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89188#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:42,269 INFO L273 TraceCheckUtils]: 54: Hoare triple {89188#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89188#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:42,270 INFO L273 TraceCheckUtils]: 55: Hoare triple {89188#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {89189#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:42,271 INFO L273 TraceCheckUtils]: 56: Hoare triple {89189#(<= main_~i~0 13)} assume true; {89189#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:42,271 INFO L273 TraceCheckUtils]: 57: Hoare triple {89189#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89189#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:42,272 INFO L273 TraceCheckUtils]: 58: Hoare triple {89189#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89189#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:42,272 INFO L273 TraceCheckUtils]: 59: Hoare triple {89189#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {89190#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:42,273 INFO L273 TraceCheckUtils]: 60: Hoare triple {89190#(<= main_~i~0 14)} assume true; {89190#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:42,273 INFO L273 TraceCheckUtils]: 61: Hoare triple {89190#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89190#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:42,274 INFO L273 TraceCheckUtils]: 62: Hoare triple {89190#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89190#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:42,274 INFO L273 TraceCheckUtils]: 63: Hoare triple {89190#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {89191#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:42,275 INFO L273 TraceCheckUtils]: 64: Hoare triple {89191#(<= main_~i~0 15)} assume true; {89191#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:42,275 INFO L273 TraceCheckUtils]: 65: Hoare triple {89191#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89191#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:42,276 INFO L273 TraceCheckUtils]: 66: Hoare triple {89191#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89191#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:42,277 INFO L273 TraceCheckUtils]: 67: Hoare triple {89191#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {89192#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:42,277 INFO L273 TraceCheckUtils]: 68: Hoare triple {89192#(<= main_~i~0 16)} assume true; {89192#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:42,278 INFO L273 TraceCheckUtils]: 69: Hoare triple {89192#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89192#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:42,278 INFO L273 TraceCheckUtils]: 70: Hoare triple {89192#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89192#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:42,279 INFO L273 TraceCheckUtils]: 71: Hoare triple {89192#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {89193#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:42,279 INFO L273 TraceCheckUtils]: 72: Hoare triple {89193#(<= main_~i~0 17)} assume true; {89193#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:42,280 INFO L273 TraceCheckUtils]: 73: Hoare triple {89193#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89193#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:42,280 INFO L273 TraceCheckUtils]: 74: Hoare triple {89193#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89193#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:42,281 INFO L273 TraceCheckUtils]: 75: Hoare triple {89193#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {89194#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:42,282 INFO L273 TraceCheckUtils]: 76: Hoare triple {89194#(<= main_~i~0 18)} assume true; {89194#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:42,282 INFO L273 TraceCheckUtils]: 77: Hoare triple {89194#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89194#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:42,282 INFO L273 TraceCheckUtils]: 78: Hoare triple {89194#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89194#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:42,283 INFO L273 TraceCheckUtils]: 79: Hoare triple {89194#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {89195#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:42,284 INFO L273 TraceCheckUtils]: 80: Hoare triple {89195#(<= main_~i~0 19)} assume true; {89195#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:42,284 INFO L273 TraceCheckUtils]: 81: Hoare triple {89195#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89195#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:42,285 INFO L273 TraceCheckUtils]: 82: Hoare triple {89195#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89195#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:42,285 INFO L273 TraceCheckUtils]: 83: Hoare triple {89195#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {89196#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:42,286 INFO L273 TraceCheckUtils]: 84: Hoare triple {89196#(<= main_~i~0 20)} assume true; {89196#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:42,286 INFO L273 TraceCheckUtils]: 85: Hoare triple {89196#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89196#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:42,287 INFO L273 TraceCheckUtils]: 86: Hoare triple {89196#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89196#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:42,287 INFO L273 TraceCheckUtils]: 87: Hoare triple {89196#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {89197#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:42,288 INFO L273 TraceCheckUtils]: 88: Hoare triple {89197#(<= main_~i~0 21)} assume true; {89197#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:42,288 INFO L273 TraceCheckUtils]: 89: Hoare triple {89197#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89197#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:42,289 INFO L273 TraceCheckUtils]: 90: Hoare triple {89197#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89197#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:42,290 INFO L273 TraceCheckUtils]: 91: Hoare triple {89197#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {89198#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:42,290 INFO L273 TraceCheckUtils]: 92: Hoare triple {89198#(<= main_~i~0 22)} assume true; {89198#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:42,291 INFO L273 TraceCheckUtils]: 93: Hoare triple {89198#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89198#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:42,291 INFO L273 TraceCheckUtils]: 94: Hoare triple {89198#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89198#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:42,292 INFO L273 TraceCheckUtils]: 95: Hoare triple {89198#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {89199#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:42,292 INFO L273 TraceCheckUtils]: 96: Hoare triple {89199#(<= main_~i~0 23)} assume true; {89199#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:42,293 INFO L273 TraceCheckUtils]: 97: Hoare triple {89199#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89199#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:42,293 INFO L273 TraceCheckUtils]: 98: Hoare triple {89199#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89199#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:42,294 INFO L273 TraceCheckUtils]: 99: Hoare triple {89199#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {89200#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:42,294 INFO L273 TraceCheckUtils]: 100: Hoare triple {89200#(<= main_~i~0 24)} assume true; {89200#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:42,295 INFO L273 TraceCheckUtils]: 101: Hoare triple {89200#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89200#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:42,295 INFO L273 TraceCheckUtils]: 102: Hoare triple {89200#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89200#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:42,296 INFO L273 TraceCheckUtils]: 103: Hoare triple {89200#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {89201#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:42,296 INFO L273 TraceCheckUtils]: 104: Hoare triple {89201#(<= main_~i~0 25)} assume true; {89201#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:42,297 INFO L273 TraceCheckUtils]: 105: Hoare triple {89201#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89201#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:42,297 INFO L273 TraceCheckUtils]: 106: Hoare triple {89201#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89201#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:42,298 INFO L273 TraceCheckUtils]: 107: Hoare triple {89201#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {89202#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:42,299 INFO L273 TraceCheckUtils]: 108: Hoare triple {89202#(<= main_~i~0 26)} assume true; {89202#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:42,299 INFO L273 TraceCheckUtils]: 109: Hoare triple {89202#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89202#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:42,299 INFO L273 TraceCheckUtils]: 110: Hoare triple {89202#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89202#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:42,300 INFO L273 TraceCheckUtils]: 111: Hoare triple {89202#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {89203#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:42,301 INFO L273 TraceCheckUtils]: 112: Hoare triple {89203#(<= main_~i~0 27)} assume true; {89203#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:42,301 INFO L273 TraceCheckUtils]: 113: Hoare triple {89203#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89203#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:42,302 INFO L273 TraceCheckUtils]: 114: Hoare triple {89203#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89203#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:42,302 INFO L273 TraceCheckUtils]: 115: Hoare triple {89203#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {89204#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:42,303 INFO L273 TraceCheckUtils]: 116: Hoare triple {89204#(<= main_~i~0 28)} assume true; {89204#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:42,303 INFO L273 TraceCheckUtils]: 117: Hoare triple {89204#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89204#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:42,304 INFO L273 TraceCheckUtils]: 118: Hoare triple {89204#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89204#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:42,305 INFO L273 TraceCheckUtils]: 119: Hoare triple {89204#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {89205#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:42,305 INFO L273 TraceCheckUtils]: 120: Hoare triple {89205#(<= main_~i~0 29)} assume true; {89205#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:42,305 INFO L273 TraceCheckUtils]: 121: Hoare triple {89205#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89205#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:42,306 INFO L273 TraceCheckUtils]: 122: Hoare triple {89205#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89205#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:42,307 INFO L273 TraceCheckUtils]: 123: Hoare triple {89205#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {89206#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:42,307 INFO L273 TraceCheckUtils]: 124: Hoare triple {89206#(<= main_~i~0 30)} assume true; {89206#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:42,308 INFO L273 TraceCheckUtils]: 125: Hoare triple {89206#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89206#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:42,308 INFO L273 TraceCheckUtils]: 126: Hoare triple {89206#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89206#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:42,309 INFO L273 TraceCheckUtils]: 127: Hoare triple {89206#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {89207#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:42,309 INFO L273 TraceCheckUtils]: 128: Hoare triple {89207#(<= main_~i~0 31)} assume true; {89207#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:42,310 INFO L273 TraceCheckUtils]: 129: Hoare triple {89207#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89207#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:42,310 INFO L273 TraceCheckUtils]: 130: Hoare triple {89207#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89207#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:42,311 INFO L273 TraceCheckUtils]: 131: Hoare triple {89207#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {89208#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:42,311 INFO L273 TraceCheckUtils]: 132: Hoare triple {89208#(<= main_~i~0 32)} assume true; {89208#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:42,312 INFO L273 TraceCheckUtils]: 133: Hoare triple {89208#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89208#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:42,312 INFO L273 TraceCheckUtils]: 134: Hoare triple {89208#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89208#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:42,313 INFO L273 TraceCheckUtils]: 135: Hoare triple {89208#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {89209#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:42,314 INFO L273 TraceCheckUtils]: 136: Hoare triple {89209#(<= main_~i~0 33)} assume true; {89209#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:42,314 INFO L273 TraceCheckUtils]: 137: Hoare triple {89209#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89209#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:42,315 INFO L273 TraceCheckUtils]: 138: Hoare triple {89209#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89209#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:42,315 INFO L273 TraceCheckUtils]: 139: Hoare triple {89209#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {89210#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:42,316 INFO L273 TraceCheckUtils]: 140: Hoare triple {89210#(<= main_~i~0 34)} assume true; {89210#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:42,316 INFO L273 TraceCheckUtils]: 141: Hoare triple {89210#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89210#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:42,317 INFO L273 TraceCheckUtils]: 142: Hoare triple {89210#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89210#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:42,317 INFO L273 TraceCheckUtils]: 143: Hoare triple {89210#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {89211#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:42,318 INFO L273 TraceCheckUtils]: 144: Hoare triple {89211#(<= main_~i~0 35)} assume true; {89211#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:42,318 INFO L273 TraceCheckUtils]: 145: Hoare triple {89211#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89211#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:42,319 INFO L273 TraceCheckUtils]: 146: Hoare triple {89211#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89211#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:42,319 INFO L273 TraceCheckUtils]: 147: Hoare triple {89211#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {89212#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:42,320 INFO L273 TraceCheckUtils]: 148: Hoare triple {89212#(<= main_~i~0 36)} assume true; {89212#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:42,320 INFO L273 TraceCheckUtils]: 149: Hoare triple {89212#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89212#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:42,321 INFO L273 TraceCheckUtils]: 150: Hoare triple {89212#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89212#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:42,322 INFO L273 TraceCheckUtils]: 151: Hoare triple {89212#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {89213#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:42,322 INFO L273 TraceCheckUtils]: 152: Hoare triple {89213#(<= main_~i~0 37)} assume true; {89213#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:42,323 INFO L273 TraceCheckUtils]: 153: Hoare triple {89213#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89213#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:42,323 INFO L273 TraceCheckUtils]: 154: Hoare triple {89213#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89213#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:42,324 INFO L273 TraceCheckUtils]: 155: Hoare triple {89213#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {89214#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:42,324 INFO L273 TraceCheckUtils]: 156: Hoare triple {89214#(<= main_~i~0 38)} assume true; {89214#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:42,325 INFO L273 TraceCheckUtils]: 157: Hoare triple {89214#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89214#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:42,325 INFO L273 TraceCheckUtils]: 158: Hoare triple {89214#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89214#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:42,326 INFO L273 TraceCheckUtils]: 159: Hoare triple {89214#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {89215#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:42,326 INFO L273 TraceCheckUtils]: 160: Hoare triple {89215#(<= main_~i~0 39)} assume true; {89215#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:42,327 INFO L273 TraceCheckUtils]: 161: Hoare triple {89215#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89215#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:42,327 INFO L273 TraceCheckUtils]: 162: Hoare triple {89215#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89215#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:42,328 INFO L273 TraceCheckUtils]: 163: Hoare triple {89215#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {89216#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:42,328 INFO L273 TraceCheckUtils]: 164: Hoare triple {89216#(<= main_~i~0 40)} assume true; {89216#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:42,329 INFO L273 TraceCheckUtils]: 165: Hoare triple {89216#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89216#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:42,329 INFO L273 TraceCheckUtils]: 166: Hoare triple {89216#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89216#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:42,330 INFO L273 TraceCheckUtils]: 167: Hoare triple {89216#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {89217#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:42,330 INFO L273 TraceCheckUtils]: 168: Hoare triple {89217#(<= main_~i~0 41)} assume true; {89217#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:42,331 INFO L273 TraceCheckUtils]: 169: Hoare triple {89217#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89217#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:42,331 INFO L273 TraceCheckUtils]: 170: Hoare triple {89217#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89217#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:42,332 INFO L273 TraceCheckUtils]: 171: Hoare triple {89217#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {89218#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:42,333 INFO L273 TraceCheckUtils]: 172: Hoare triple {89218#(<= main_~i~0 42)} assume true; {89218#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:42,333 INFO L273 TraceCheckUtils]: 173: Hoare triple {89218#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89218#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:42,334 INFO L273 TraceCheckUtils]: 174: Hoare triple {89218#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89218#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:42,334 INFO L273 TraceCheckUtils]: 175: Hoare triple {89218#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {89219#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:42,335 INFO L273 TraceCheckUtils]: 176: Hoare triple {89219#(<= main_~i~0 43)} assume true; {89219#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:42,335 INFO L273 TraceCheckUtils]: 177: Hoare triple {89219#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89219#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:42,336 INFO L273 TraceCheckUtils]: 178: Hoare triple {89219#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89219#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:42,336 INFO L273 TraceCheckUtils]: 179: Hoare triple {89219#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {89220#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:42,337 INFO L273 TraceCheckUtils]: 180: Hoare triple {89220#(<= main_~i~0 44)} assume true; {89220#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:42,337 INFO L273 TraceCheckUtils]: 181: Hoare triple {89220#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89220#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:42,338 INFO L273 TraceCheckUtils]: 182: Hoare triple {89220#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89220#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:42,338 INFO L273 TraceCheckUtils]: 183: Hoare triple {89220#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {89221#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:42,339 INFO L273 TraceCheckUtils]: 184: Hoare triple {89221#(<= main_~i~0 45)} assume true; {89221#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:42,339 INFO L273 TraceCheckUtils]: 185: Hoare triple {89221#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89221#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:42,340 INFO L273 TraceCheckUtils]: 186: Hoare triple {89221#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89221#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:42,341 INFO L273 TraceCheckUtils]: 187: Hoare triple {89221#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {89222#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:42,341 INFO L273 TraceCheckUtils]: 188: Hoare triple {89222#(<= main_~i~0 46)} assume true; {89222#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:42,342 INFO L273 TraceCheckUtils]: 189: Hoare triple {89222#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89222#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:42,342 INFO L273 TraceCheckUtils]: 190: Hoare triple {89222#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89222#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:42,343 INFO L273 TraceCheckUtils]: 191: Hoare triple {89222#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {89223#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:42,343 INFO L273 TraceCheckUtils]: 192: Hoare triple {89223#(<= main_~i~0 47)} assume true; {89223#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:42,344 INFO L273 TraceCheckUtils]: 193: Hoare triple {89223#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89223#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:42,344 INFO L273 TraceCheckUtils]: 194: Hoare triple {89223#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89223#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:42,345 INFO L273 TraceCheckUtils]: 195: Hoare triple {89223#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {89224#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:42,345 INFO L273 TraceCheckUtils]: 196: Hoare triple {89224#(<= main_~i~0 48)} assume true; {89224#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:42,346 INFO L273 TraceCheckUtils]: 197: Hoare triple {89224#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89224#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:42,346 INFO L273 TraceCheckUtils]: 198: Hoare triple {89224#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89224#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:42,347 INFO L273 TraceCheckUtils]: 199: Hoare triple {89224#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {89225#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:42,348 INFO L273 TraceCheckUtils]: 200: Hoare triple {89225#(<= main_~i~0 49)} assume true; {89225#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:42,348 INFO L273 TraceCheckUtils]: 201: Hoare triple {89225#(<= main_~i~0 49)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89225#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:42,348 INFO L273 TraceCheckUtils]: 202: Hoare triple {89225#(<= main_~i~0 49)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89225#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:42,349 INFO L273 TraceCheckUtils]: 203: Hoare triple {89225#(<= main_~i~0 49)} ~i~0 := 1 + ~i~0; {89226#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:42,350 INFO L273 TraceCheckUtils]: 204: Hoare triple {89226#(<= main_~i~0 50)} assume true; {89226#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:42,350 INFO L273 TraceCheckUtils]: 205: Hoare triple {89226#(<= main_~i~0 50)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89226#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:42,351 INFO L273 TraceCheckUtils]: 206: Hoare triple {89226#(<= main_~i~0 50)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89226#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:42,351 INFO L273 TraceCheckUtils]: 207: Hoare triple {89226#(<= main_~i~0 50)} ~i~0 := 1 + ~i~0; {89227#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:42,352 INFO L273 TraceCheckUtils]: 208: Hoare triple {89227#(<= main_~i~0 51)} assume true; {89227#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:42,352 INFO L273 TraceCheckUtils]: 209: Hoare triple {89227#(<= main_~i~0 51)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89227#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:42,353 INFO L273 TraceCheckUtils]: 210: Hoare triple {89227#(<= main_~i~0 51)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89227#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:42,353 INFO L273 TraceCheckUtils]: 211: Hoare triple {89227#(<= main_~i~0 51)} ~i~0 := 1 + ~i~0; {89228#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:42,354 INFO L273 TraceCheckUtils]: 212: Hoare triple {89228#(<= main_~i~0 52)} assume true; {89228#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:42,355 INFO L273 TraceCheckUtils]: 213: Hoare triple {89228#(<= main_~i~0 52)} assume !(~i~0 < 100000); {89176#false} is VALID [2018-11-18 22:45:42,355 INFO L273 TraceCheckUtils]: 214: Hoare triple {89176#false} assume true; {89176#false} is VALID [2018-11-18 22:45:42,355 INFO L273 TraceCheckUtils]: 215: Hoare triple {89176#false} assume !(0 != ~swapped~0); {89176#false} is VALID [2018-11-18 22:45:42,355 INFO L273 TraceCheckUtils]: 216: Hoare triple {89176#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {89176#false} is VALID [2018-11-18 22:45:42,355 INFO L273 TraceCheckUtils]: 217: Hoare triple {89176#false} assume true; {89176#false} is VALID [2018-11-18 22:45:42,356 INFO L273 TraceCheckUtils]: 218: Hoare triple {89176#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {89176#false} is VALID [2018-11-18 22:45:42,356 INFO L273 TraceCheckUtils]: 219: Hoare triple {89176#false} assume true; {89176#false} is VALID [2018-11-18 22:45:42,356 INFO L273 TraceCheckUtils]: 220: Hoare triple {89176#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {89176#false} is VALID [2018-11-18 22:45:42,356 INFO L256 TraceCheckUtils]: 221: Hoare triple {89176#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {89176#false} is VALID [2018-11-18 22:45:42,356 INFO L273 TraceCheckUtils]: 222: Hoare triple {89176#false} ~cond := #in~cond; {89176#false} is VALID [2018-11-18 22:45:42,356 INFO L273 TraceCheckUtils]: 223: Hoare triple {89176#false} assume 0 == ~cond; {89176#false} is VALID [2018-11-18 22:45:42,357 INFO L273 TraceCheckUtils]: 224: Hoare triple {89176#false} assume !false; {89176#false} is VALID [2018-11-18 22:45:42,388 INFO L134 CoverageAnalysis]: Checked inductivity of 5204 backedges. 2 proven. 5202 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:42,388 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:45:42,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 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:45:42,398 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-18 22:45:42,636 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 53 check-sat command(s) [2018-11-18 22:45:42,637 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:45:42,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:42,676 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:45:43,384 INFO L256 TraceCheckUtils]: 0: Hoare triple {89175#true} call ULTIMATE.init(); {89175#true} is VALID [2018-11-18 22:45:43,384 INFO L273 TraceCheckUtils]: 1: Hoare triple {89175#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {89175#true} is VALID [2018-11-18 22:45:43,385 INFO L273 TraceCheckUtils]: 2: Hoare triple {89175#true} assume true; {89175#true} is VALID [2018-11-18 22:45:43,385 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {89175#true} {89175#true} #83#return; {89175#true} is VALID [2018-11-18 22:45:43,385 INFO L256 TraceCheckUtils]: 4: Hoare triple {89175#true} call #t~ret8 := main(); {89175#true} is VALID [2018-11-18 22:45:43,385 INFO L273 TraceCheckUtils]: 5: Hoare triple {89175#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {89175#true} is VALID [2018-11-18 22:45:43,385 INFO L273 TraceCheckUtils]: 6: Hoare triple {89175#true} assume true; {89175#true} is VALID [2018-11-18 22:45:43,386 INFO L273 TraceCheckUtils]: 7: Hoare triple {89175#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {89253#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:43,386 INFO L273 TraceCheckUtils]: 8: Hoare triple {89253#(<= main_~i~0 1)} assume true; {89253#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:43,386 INFO L273 TraceCheckUtils]: 9: Hoare triple {89253#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89253#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:43,387 INFO L273 TraceCheckUtils]: 10: Hoare triple {89253#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89253#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:43,387 INFO L273 TraceCheckUtils]: 11: Hoare triple {89253#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {89178#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:43,387 INFO L273 TraceCheckUtils]: 12: Hoare triple {89178#(<= main_~i~0 2)} assume true; {89178#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:43,388 INFO L273 TraceCheckUtils]: 13: Hoare triple {89178#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89178#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:43,388 INFO L273 TraceCheckUtils]: 14: Hoare triple {89178#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89178#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:43,388 INFO L273 TraceCheckUtils]: 15: Hoare triple {89178#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {89179#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:43,389 INFO L273 TraceCheckUtils]: 16: Hoare triple {89179#(<= main_~i~0 3)} assume true; {89179#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:43,389 INFO L273 TraceCheckUtils]: 17: Hoare triple {89179#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89179#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:43,390 INFO L273 TraceCheckUtils]: 18: Hoare triple {89179#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89179#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:43,390 INFO L273 TraceCheckUtils]: 19: Hoare triple {89179#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {89180#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:43,391 INFO L273 TraceCheckUtils]: 20: Hoare triple {89180#(<= main_~i~0 4)} assume true; {89180#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:43,391 INFO L273 TraceCheckUtils]: 21: Hoare triple {89180#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89180#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:43,392 INFO L273 TraceCheckUtils]: 22: Hoare triple {89180#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89180#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:43,392 INFO L273 TraceCheckUtils]: 23: Hoare triple {89180#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {89181#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:43,393 INFO L273 TraceCheckUtils]: 24: Hoare triple {89181#(<= main_~i~0 5)} assume true; {89181#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:43,393 INFO L273 TraceCheckUtils]: 25: Hoare triple {89181#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89181#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:43,394 INFO L273 TraceCheckUtils]: 26: Hoare triple {89181#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89181#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:43,395 INFO L273 TraceCheckUtils]: 27: Hoare triple {89181#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {89182#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:43,395 INFO L273 TraceCheckUtils]: 28: Hoare triple {89182#(<= main_~i~0 6)} assume true; {89182#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:43,395 INFO L273 TraceCheckUtils]: 29: Hoare triple {89182#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89182#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:43,396 INFO L273 TraceCheckUtils]: 30: Hoare triple {89182#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89182#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:43,397 INFO L273 TraceCheckUtils]: 31: Hoare triple {89182#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {89183#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:43,397 INFO L273 TraceCheckUtils]: 32: Hoare triple {89183#(<= main_~i~0 7)} assume true; {89183#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:43,398 INFO L273 TraceCheckUtils]: 33: Hoare triple {89183#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89183#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:43,398 INFO L273 TraceCheckUtils]: 34: Hoare triple {89183#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89183#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:43,399 INFO L273 TraceCheckUtils]: 35: Hoare triple {89183#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {89184#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:43,399 INFO L273 TraceCheckUtils]: 36: Hoare triple {89184#(<= main_~i~0 8)} assume true; {89184#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:43,400 INFO L273 TraceCheckUtils]: 37: Hoare triple {89184#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89184#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:43,400 INFO L273 TraceCheckUtils]: 38: Hoare triple {89184#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89184#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:43,401 INFO L273 TraceCheckUtils]: 39: Hoare triple {89184#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {89185#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:43,401 INFO L273 TraceCheckUtils]: 40: Hoare triple {89185#(<= main_~i~0 9)} assume true; {89185#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:43,402 INFO L273 TraceCheckUtils]: 41: Hoare triple {89185#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89185#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:43,402 INFO L273 TraceCheckUtils]: 42: Hoare triple {89185#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89185#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:43,403 INFO L273 TraceCheckUtils]: 43: Hoare triple {89185#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {89186#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:43,403 INFO L273 TraceCheckUtils]: 44: Hoare triple {89186#(<= main_~i~0 10)} assume true; {89186#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:43,404 INFO L273 TraceCheckUtils]: 45: Hoare triple {89186#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89186#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:43,404 INFO L273 TraceCheckUtils]: 46: Hoare triple {89186#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89186#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:43,405 INFO L273 TraceCheckUtils]: 47: Hoare triple {89186#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {89187#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:43,405 INFO L273 TraceCheckUtils]: 48: Hoare triple {89187#(<= main_~i~0 11)} assume true; {89187#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:43,406 INFO L273 TraceCheckUtils]: 49: Hoare triple {89187#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89187#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:43,406 INFO L273 TraceCheckUtils]: 50: Hoare triple {89187#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89187#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:43,407 INFO L273 TraceCheckUtils]: 51: Hoare triple {89187#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {89188#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:43,407 INFO L273 TraceCheckUtils]: 52: Hoare triple {89188#(<= main_~i~0 12)} assume true; {89188#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:43,408 INFO L273 TraceCheckUtils]: 53: Hoare triple {89188#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89188#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:43,408 INFO L273 TraceCheckUtils]: 54: Hoare triple {89188#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89188#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:43,409 INFO L273 TraceCheckUtils]: 55: Hoare triple {89188#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {89189#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:43,409 INFO L273 TraceCheckUtils]: 56: Hoare triple {89189#(<= main_~i~0 13)} assume true; {89189#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:43,410 INFO L273 TraceCheckUtils]: 57: Hoare triple {89189#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89189#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:43,410 INFO L273 TraceCheckUtils]: 58: Hoare triple {89189#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89189#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:43,411 INFO L273 TraceCheckUtils]: 59: Hoare triple {89189#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {89190#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:43,411 INFO L273 TraceCheckUtils]: 60: Hoare triple {89190#(<= main_~i~0 14)} assume true; {89190#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:43,412 INFO L273 TraceCheckUtils]: 61: Hoare triple {89190#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89190#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:43,412 INFO L273 TraceCheckUtils]: 62: Hoare triple {89190#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89190#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:43,413 INFO L273 TraceCheckUtils]: 63: Hoare triple {89190#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {89191#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:43,413 INFO L273 TraceCheckUtils]: 64: Hoare triple {89191#(<= main_~i~0 15)} assume true; {89191#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:43,414 INFO L273 TraceCheckUtils]: 65: Hoare triple {89191#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89191#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:43,414 INFO L273 TraceCheckUtils]: 66: Hoare triple {89191#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89191#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:43,415 INFO L273 TraceCheckUtils]: 67: Hoare triple {89191#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {89192#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:43,415 INFO L273 TraceCheckUtils]: 68: Hoare triple {89192#(<= main_~i~0 16)} assume true; {89192#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:43,416 INFO L273 TraceCheckUtils]: 69: Hoare triple {89192#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89192#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:43,416 INFO L273 TraceCheckUtils]: 70: Hoare triple {89192#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89192#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:43,417 INFO L273 TraceCheckUtils]: 71: Hoare triple {89192#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {89193#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:43,418 INFO L273 TraceCheckUtils]: 72: Hoare triple {89193#(<= main_~i~0 17)} assume true; {89193#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:43,418 INFO L273 TraceCheckUtils]: 73: Hoare triple {89193#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89193#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:43,418 INFO L273 TraceCheckUtils]: 74: Hoare triple {89193#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89193#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:43,419 INFO L273 TraceCheckUtils]: 75: Hoare triple {89193#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {89194#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:43,420 INFO L273 TraceCheckUtils]: 76: Hoare triple {89194#(<= main_~i~0 18)} assume true; {89194#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:43,420 INFO L273 TraceCheckUtils]: 77: Hoare triple {89194#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89194#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:43,421 INFO L273 TraceCheckUtils]: 78: Hoare triple {89194#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89194#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:43,421 INFO L273 TraceCheckUtils]: 79: Hoare triple {89194#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {89195#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:43,422 INFO L273 TraceCheckUtils]: 80: Hoare triple {89195#(<= main_~i~0 19)} assume true; {89195#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:43,422 INFO L273 TraceCheckUtils]: 81: Hoare triple {89195#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89195#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:43,423 INFO L273 TraceCheckUtils]: 82: Hoare triple {89195#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89195#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:43,423 INFO L273 TraceCheckUtils]: 83: Hoare triple {89195#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {89196#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:43,424 INFO L273 TraceCheckUtils]: 84: Hoare triple {89196#(<= main_~i~0 20)} assume true; {89196#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:43,424 INFO L273 TraceCheckUtils]: 85: Hoare triple {89196#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89196#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:43,425 INFO L273 TraceCheckUtils]: 86: Hoare triple {89196#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89196#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:43,425 INFO L273 TraceCheckUtils]: 87: Hoare triple {89196#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {89197#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:43,426 INFO L273 TraceCheckUtils]: 88: Hoare triple {89197#(<= main_~i~0 21)} assume true; {89197#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:43,426 INFO L273 TraceCheckUtils]: 89: Hoare triple {89197#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89197#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:43,427 INFO L273 TraceCheckUtils]: 90: Hoare triple {89197#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89197#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:43,427 INFO L273 TraceCheckUtils]: 91: Hoare triple {89197#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {89198#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:43,428 INFO L273 TraceCheckUtils]: 92: Hoare triple {89198#(<= main_~i~0 22)} assume true; {89198#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:43,428 INFO L273 TraceCheckUtils]: 93: Hoare triple {89198#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89198#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:43,429 INFO L273 TraceCheckUtils]: 94: Hoare triple {89198#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89198#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:43,429 INFO L273 TraceCheckUtils]: 95: Hoare triple {89198#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {89199#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:43,430 INFO L273 TraceCheckUtils]: 96: Hoare triple {89199#(<= main_~i~0 23)} assume true; {89199#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:43,430 INFO L273 TraceCheckUtils]: 97: Hoare triple {89199#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89199#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:43,431 INFO L273 TraceCheckUtils]: 98: Hoare triple {89199#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89199#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:43,431 INFO L273 TraceCheckUtils]: 99: Hoare triple {89199#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {89200#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:43,432 INFO L273 TraceCheckUtils]: 100: Hoare triple {89200#(<= main_~i~0 24)} assume true; {89200#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:43,432 INFO L273 TraceCheckUtils]: 101: Hoare triple {89200#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89200#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:43,433 INFO L273 TraceCheckUtils]: 102: Hoare triple {89200#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89200#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:43,433 INFO L273 TraceCheckUtils]: 103: Hoare triple {89200#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {89201#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:43,434 INFO L273 TraceCheckUtils]: 104: Hoare triple {89201#(<= main_~i~0 25)} assume true; {89201#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:43,434 INFO L273 TraceCheckUtils]: 105: Hoare triple {89201#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89201#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:43,435 INFO L273 TraceCheckUtils]: 106: Hoare triple {89201#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89201#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:43,436 INFO L273 TraceCheckUtils]: 107: Hoare triple {89201#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {89202#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:43,436 INFO L273 TraceCheckUtils]: 108: Hoare triple {89202#(<= main_~i~0 26)} assume true; {89202#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:43,436 INFO L273 TraceCheckUtils]: 109: Hoare triple {89202#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89202#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:43,437 INFO L273 TraceCheckUtils]: 110: Hoare triple {89202#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89202#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:43,438 INFO L273 TraceCheckUtils]: 111: Hoare triple {89202#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {89203#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:43,438 INFO L273 TraceCheckUtils]: 112: Hoare triple {89203#(<= main_~i~0 27)} assume true; {89203#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:43,439 INFO L273 TraceCheckUtils]: 113: Hoare triple {89203#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89203#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:43,439 INFO L273 TraceCheckUtils]: 114: Hoare triple {89203#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89203#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:43,440 INFO L273 TraceCheckUtils]: 115: Hoare triple {89203#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {89204#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:43,440 INFO L273 TraceCheckUtils]: 116: Hoare triple {89204#(<= main_~i~0 28)} assume true; {89204#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:43,441 INFO L273 TraceCheckUtils]: 117: Hoare triple {89204#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89204#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:43,441 INFO L273 TraceCheckUtils]: 118: Hoare triple {89204#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89204#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:43,442 INFO L273 TraceCheckUtils]: 119: Hoare triple {89204#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {89205#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:43,442 INFO L273 TraceCheckUtils]: 120: Hoare triple {89205#(<= main_~i~0 29)} assume true; {89205#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:43,443 INFO L273 TraceCheckUtils]: 121: Hoare triple {89205#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89205#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:43,443 INFO L273 TraceCheckUtils]: 122: Hoare triple {89205#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89205#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:43,444 INFO L273 TraceCheckUtils]: 123: Hoare triple {89205#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {89206#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:43,444 INFO L273 TraceCheckUtils]: 124: Hoare triple {89206#(<= main_~i~0 30)} assume true; {89206#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:43,445 INFO L273 TraceCheckUtils]: 125: Hoare triple {89206#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89206#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:43,445 INFO L273 TraceCheckUtils]: 126: Hoare triple {89206#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89206#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:43,446 INFO L273 TraceCheckUtils]: 127: Hoare triple {89206#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {89207#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:43,446 INFO L273 TraceCheckUtils]: 128: Hoare triple {89207#(<= main_~i~0 31)} assume true; {89207#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:43,447 INFO L273 TraceCheckUtils]: 129: Hoare triple {89207#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89207#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:43,447 INFO L273 TraceCheckUtils]: 130: Hoare triple {89207#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89207#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:43,448 INFO L273 TraceCheckUtils]: 131: Hoare triple {89207#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {89208#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:43,448 INFO L273 TraceCheckUtils]: 132: Hoare triple {89208#(<= main_~i~0 32)} assume true; {89208#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:43,449 INFO L273 TraceCheckUtils]: 133: Hoare triple {89208#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89208#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:43,449 INFO L273 TraceCheckUtils]: 134: Hoare triple {89208#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89208#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:43,450 INFO L273 TraceCheckUtils]: 135: Hoare triple {89208#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {89209#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:43,450 INFO L273 TraceCheckUtils]: 136: Hoare triple {89209#(<= main_~i~0 33)} assume true; {89209#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:43,451 INFO L273 TraceCheckUtils]: 137: Hoare triple {89209#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89209#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:43,451 INFO L273 TraceCheckUtils]: 138: Hoare triple {89209#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89209#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:43,452 INFO L273 TraceCheckUtils]: 139: Hoare triple {89209#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {89210#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:43,452 INFO L273 TraceCheckUtils]: 140: Hoare triple {89210#(<= main_~i~0 34)} assume true; {89210#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:43,453 INFO L273 TraceCheckUtils]: 141: Hoare triple {89210#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89210#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:43,453 INFO L273 TraceCheckUtils]: 142: Hoare triple {89210#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89210#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:43,454 INFO L273 TraceCheckUtils]: 143: Hoare triple {89210#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {89211#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:43,454 INFO L273 TraceCheckUtils]: 144: Hoare triple {89211#(<= main_~i~0 35)} assume true; {89211#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:43,455 INFO L273 TraceCheckUtils]: 145: Hoare triple {89211#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89211#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:43,455 INFO L273 TraceCheckUtils]: 146: Hoare triple {89211#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89211#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:43,456 INFO L273 TraceCheckUtils]: 147: Hoare triple {89211#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {89212#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:43,457 INFO L273 TraceCheckUtils]: 148: Hoare triple {89212#(<= main_~i~0 36)} assume true; {89212#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:43,457 INFO L273 TraceCheckUtils]: 149: Hoare triple {89212#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89212#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:43,457 INFO L273 TraceCheckUtils]: 150: Hoare triple {89212#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89212#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:43,458 INFO L273 TraceCheckUtils]: 151: Hoare triple {89212#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {89213#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:43,459 INFO L273 TraceCheckUtils]: 152: Hoare triple {89213#(<= main_~i~0 37)} assume true; {89213#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:43,459 INFO L273 TraceCheckUtils]: 153: Hoare triple {89213#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89213#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:43,460 INFO L273 TraceCheckUtils]: 154: Hoare triple {89213#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89213#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:43,460 INFO L273 TraceCheckUtils]: 155: Hoare triple {89213#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {89214#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:43,461 INFO L273 TraceCheckUtils]: 156: Hoare triple {89214#(<= main_~i~0 38)} assume true; {89214#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:43,461 INFO L273 TraceCheckUtils]: 157: Hoare triple {89214#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89214#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:43,462 INFO L273 TraceCheckUtils]: 158: Hoare triple {89214#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89214#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:43,462 INFO L273 TraceCheckUtils]: 159: Hoare triple {89214#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {89215#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:43,463 INFO L273 TraceCheckUtils]: 160: Hoare triple {89215#(<= main_~i~0 39)} assume true; {89215#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:43,463 INFO L273 TraceCheckUtils]: 161: Hoare triple {89215#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89215#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:43,464 INFO L273 TraceCheckUtils]: 162: Hoare triple {89215#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89215#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:43,464 INFO L273 TraceCheckUtils]: 163: Hoare triple {89215#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {89216#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:43,465 INFO L273 TraceCheckUtils]: 164: Hoare triple {89216#(<= main_~i~0 40)} assume true; {89216#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:43,465 INFO L273 TraceCheckUtils]: 165: Hoare triple {89216#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89216#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:43,466 INFO L273 TraceCheckUtils]: 166: Hoare triple {89216#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89216#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:43,466 INFO L273 TraceCheckUtils]: 167: Hoare triple {89216#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {89217#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:43,467 INFO L273 TraceCheckUtils]: 168: Hoare triple {89217#(<= main_~i~0 41)} assume true; {89217#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:43,467 INFO L273 TraceCheckUtils]: 169: Hoare triple {89217#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89217#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:43,468 INFO L273 TraceCheckUtils]: 170: Hoare triple {89217#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89217#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:43,468 INFO L273 TraceCheckUtils]: 171: Hoare triple {89217#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {89218#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:43,469 INFO L273 TraceCheckUtils]: 172: Hoare triple {89218#(<= main_~i~0 42)} assume true; {89218#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:43,469 INFO L273 TraceCheckUtils]: 173: Hoare triple {89218#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89218#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:43,470 INFO L273 TraceCheckUtils]: 174: Hoare triple {89218#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89218#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:43,470 INFO L273 TraceCheckUtils]: 175: Hoare triple {89218#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {89219#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:43,471 INFO L273 TraceCheckUtils]: 176: Hoare triple {89219#(<= main_~i~0 43)} assume true; {89219#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:43,471 INFO L273 TraceCheckUtils]: 177: Hoare triple {89219#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89219#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:43,472 INFO L273 TraceCheckUtils]: 178: Hoare triple {89219#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89219#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:43,473 INFO L273 TraceCheckUtils]: 179: Hoare triple {89219#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {89220#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:43,473 INFO L273 TraceCheckUtils]: 180: Hoare triple {89220#(<= main_~i~0 44)} assume true; {89220#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:43,473 INFO L273 TraceCheckUtils]: 181: Hoare triple {89220#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89220#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:43,474 INFO L273 TraceCheckUtils]: 182: Hoare triple {89220#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89220#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:43,475 INFO L273 TraceCheckUtils]: 183: Hoare triple {89220#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {89221#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:43,475 INFO L273 TraceCheckUtils]: 184: Hoare triple {89221#(<= main_~i~0 45)} assume true; {89221#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:43,476 INFO L273 TraceCheckUtils]: 185: Hoare triple {89221#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89221#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:43,476 INFO L273 TraceCheckUtils]: 186: Hoare triple {89221#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89221#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:43,477 INFO L273 TraceCheckUtils]: 187: Hoare triple {89221#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {89222#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:43,477 INFO L273 TraceCheckUtils]: 188: Hoare triple {89222#(<= main_~i~0 46)} assume true; {89222#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:43,478 INFO L273 TraceCheckUtils]: 189: Hoare triple {89222#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89222#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:43,478 INFO L273 TraceCheckUtils]: 190: Hoare triple {89222#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89222#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:43,479 INFO L273 TraceCheckUtils]: 191: Hoare triple {89222#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {89223#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:43,479 INFO L273 TraceCheckUtils]: 192: Hoare triple {89223#(<= main_~i~0 47)} assume true; {89223#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:43,480 INFO L273 TraceCheckUtils]: 193: Hoare triple {89223#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89223#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:43,480 INFO L273 TraceCheckUtils]: 194: Hoare triple {89223#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89223#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:43,481 INFO L273 TraceCheckUtils]: 195: Hoare triple {89223#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {89224#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:43,481 INFO L273 TraceCheckUtils]: 196: Hoare triple {89224#(<= main_~i~0 48)} assume true; {89224#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:43,482 INFO L273 TraceCheckUtils]: 197: Hoare triple {89224#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89224#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:43,482 INFO L273 TraceCheckUtils]: 198: Hoare triple {89224#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89224#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:43,483 INFO L273 TraceCheckUtils]: 199: Hoare triple {89224#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {89225#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:43,483 INFO L273 TraceCheckUtils]: 200: Hoare triple {89225#(<= main_~i~0 49)} assume true; {89225#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:43,484 INFO L273 TraceCheckUtils]: 201: Hoare triple {89225#(<= main_~i~0 49)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89225#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:43,484 INFO L273 TraceCheckUtils]: 202: Hoare triple {89225#(<= main_~i~0 49)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89225#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:43,485 INFO L273 TraceCheckUtils]: 203: Hoare triple {89225#(<= main_~i~0 49)} ~i~0 := 1 + ~i~0; {89226#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:43,485 INFO L273 TraceCheckUtils]: 204: Hoare triple {89226#(<= main_~i~0 50)} assume true; {89226#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:43,486 INFO L273 TraceCheckUtils]: 205: Hoare triple {89226#(<= main_~i~0 50)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89226#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:43,486 INFO L273 TraceCheckUtils]: 206: Hoare triple {89226#(<= main_~i~0 50)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89226#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:43,487 INFO L273 TraceCheckUtils]: 207: Hoare triple {89226#(<= main_~i~0 50)} ~i~0 := 1 + ~i~0; {89227#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:43,487 INFO L273 TraceCheckUtils]: 208: Hoare triple {89227#(<= main_~i~0 51)} assume true; {89227#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:43,488 INFO L273 TraceCheckUtils]: 209: Hoare triple {89227#(<= main_~i~0 51)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {89227#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:43,488 INFO L273 TraceCheckUtils]: 210: Hoare triple {89227#(<= main_~i~0 51)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {89227#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:43,489 INFO L273 TraceCheckUtils]: 211: Hoare triple {89227#(<= main_~i~0 51)} ~i~0 := 1 + ~i~0; {89228#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:43,489 INFO L273 TraceCheckUtils]: 212: Hoare triple {89228#(<= main_~i~0 52)} assume true; {89228#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:43,490 INFO L273 TraceCheckUtils]: 213: Hoare triple {89228#(<= main_~i~0 52)} assume !(~i~0 < 100000); {89176#false} is VALID [2018-11-18 22:45:43,490 INFO L273 TraceCheckUtils]: 214: Hoare triple {89176#false} assume true; {89176#false} is VALID [2018-11-18 22:45:43,490 INFO L273 TraceCheckUtils]: 215: Hoare triple {89176#false} assume !(0 != ~swapped~0); {89176#false} is VALID [2018-11-18 22:45:43,491 INFO L273 TraceCheckUtils]: 216: Hoare triple {89176#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {89176#false} is VALID [2018-11-18 22:45:43,491 INFO L273 TraceCheckUtils]: 217: Hoare triple {89176#false} assume true; {89176#false} is VALID [2018-11-18 22:45:43,491 INFO L273 TraceCheckUtils]: 218: Hoare triple {89176#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {89176#false} is VALID [2018-11-18 22:45:43,491 INFO L273 TraceCheckUtils]: 219: Hoare triple {89176#false} assume true; {89176#false} is VALID [2018-11-18 22:45:43,491 INFO L273 TraceCheckUtils]: 220: Hoare triple {89176#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {89176#false} is VALID [2018-11-18 22:45:43,491 INFO L256 TraceCheckUtils]: 221: Hoare triple {89176#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {89176#false} is VALID [2018-11-18 22:45:43,492 INFO L273 TraceCheckUtils]: 222: Hoare triple {89176#false} ~cond := #in~cond; {89176#false} is VALID [2018-11-18 22:45:43,492 INFO L273 TraceCheckUtils]: 223: Hoare triple {89176#false} assume 0 == ~cond; {89176#false} is VALID [2018-11-18 22:45:43,492 INFO L273 TraceCheckUtils]: 224: Hoare triple {89176#false} assume !false; {89176#false} is VALID [2018-11-18 22:45:43,525 INFO L134 CoverageAnalysis]: Checked inductivity of 5204 backedges. 2 proven. 5202 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:43,543 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:45:43,543 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 54] total 55 [2018-11-18 22:45:43,544 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 225 [2018-11-18 22:45:43,544 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:45:43,544 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2018-11-18 22:45:43,745 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 230 edges. 230 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:43,746 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-11-18 22:45:43,746 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-11-18 22:45:43,747 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1485, Invalid=1485, Unknown=0, NotChecked=0, Total=2970 [2018-11-18 22:45:43,747 INFO L87 Difference]: Start difference. First operand 434 states and 539 transitions. Second operand 55 states. [2018-11-18 22:45:44,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:44,683 INFO L93 Difference]: Finished difference Result 874 states and 1090 transitions. [2018-11-18 22:45:44,683 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-11-18 22:45:44,683 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 225 [2018-11-18 22:45:44,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:45:44,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2018-11-18 22:45:44,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 317 transitions. [2018-11-18 22:45:44,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2018-11-18 22:45:44,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 317 transitions. [2018-11-18 22:45:44,687 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 317 transitions. [2018-11-18 22:45:45,073 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-18 22:45:45,085 INFO L225 Difference]: With dead ends: 874 [2018-11-18 22:45:45,085 INFO L226 Difference]: Without dead ends: 446 [2018-11-18 22:45:45,086 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 225 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1485, Invalid=1485, Unknown=0, NotChecked=0, Total=2970 [2018-11-18 22:45:45,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 446 states. [2018-11-18 22:45:45,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 446 to 442. [2018-11-18 22:45:45,217 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:45:45,217 INFO L82 GeneralOperation]: Start isEquivalent. First operand 446 states. Second operand 442 states. [2018-11-18 22:45:45,217 INFO L74 IsIncluded]: Start isIncluded. First operand 446 states. Second operand 442 states. [2018-11-18 22:45:45,217 INFO L87 Difference]: Start difference. First operand 446 states. Second operand 442 states. [2018-11-18 22:45:45,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:45,228 INFO L93 Difference]: Finished difference Result 446 states and 555 transitions. [2018-11-18 22:45:45,228 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 555 transitions. [2018-11-18 22:45:45,228 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:45,228 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:45,228 INFO L74 IsIncluded]: Start isIncluded. First operand 442 states. Second operand 446 states. [2018-11-18 22:45:45,229 INFO L87 Difference]: Start difference. First operand 442 states. Second operand 446 states. [2018-11-18 22:45:45,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:45,237 INFO L93 Difference]: Finished difference Result 446 states and 555 transitions. [2018-11-18 22:45:45,238 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 555 transitions. [2018-11-18 22:45:45,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:45,238 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:45,238 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:45:45,238 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:45:45,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 442 states. [2018-11-18 22:45:45,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 442 states to 442 states and 549 transitions. [2018-11-18 22:45:45,248 INFO L78 Accepts]: Start accepts. Automaton has 442 states and 549 transitions. Word has length 225 [2018-11-18 22:45:45,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:45:45,248 INFO L480 AbstractCegarLoop]: Abstraction has 442 states and 549 transitions. [2018-11-18 22:45:45,248 INFO L481 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-11-18 22:45:45,248 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 549 transitions. [2018-11-18 22:45:45,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2018-11-18 22:45:45,249 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:45:45,249 INFO L375 BasicCegarLoop]: trace histogram [53, 52, 52, 52, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:45:45,249 INFO L423 AbstractCegarLoop]: === Iteration 55 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:45:45,249 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:45:45,249 INFO L82 PathProgramCache]: Analyzing trace with hash -1383831324, now seen corresponding path program 52 times [2018-11-18 22:45:45,250 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:45:45,250 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:45:45,250 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:45,250 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:45:45,250 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:45,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:46,498 INFO L256 TraceCheckUtils]: 0: Hoare triple {92451#true} call ULTIMATE.init(); {92451#true} is VALID [2018-11-18 22:45:46,498 INFO L273 TraceCheckUtils]: 1: Hoare triple {92451#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {92451#true} is VALID [2018-11-18 22:45:46,499 INFO L273 TraceCheckUtils]: 2: Hoare triple {92451#true} assume true; {92451#true} is VALID [2018-11-18 22:45:46,499 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {92451#true} {92451#true} #83#return; {92451#true} is VALID [2018-11-18 22:45:46,499 INFO L256 TraceCheckUtils]: 4: Hoare triple {92451#true} call #t~ret8 := main(); {92451#true} is VALID [2018-11-18 22:45:46,499 INFO L273 TraceCheckUtils]: 5: Hoare triple {92451#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {92451#true} is VALID [2018-11-18 22:45:46,499 INFO L273 TraceCheckUtils]: 6: Hoare triple {92451#true} assume true; {92451#true} is VALID [2018-11-18 22:45:46,500 INFO L273 TraceCheckUtils]: 7: Hoare triple {92451#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {92453#(= main_~i~0 1)} is VALID [2018-11-18 22:45:46,500 INFO L273 TraceCheckUtils]: 8: Hoare triple {92453#(= main_~i~0 1)} assume true; {92453#(= main_~i~0 1)} is VALID [2018-11-18 22:45:46,501 INFO L273 TraceCheckUtils]: 9: Hoare triple {92453#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92453#(= main_~i~0 1)} is VALID [2018-11-18 22:45:46,501 INFO L273 TraceCheckUtils]: 10: Hoare triple {92453#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92453#(= main_~i~0 1)} is VALID [2018-11-18 22:45:46,502 INFO L273 TraceCheckUtils]: 11: Hoare triple {92453#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {92454#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:46,502 INFO L273 TraceCheckUtils]: 12: Hoare triple {92454#(<= main_~i~0 2)} assume true; {92454#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:46,503 INFO L273 TraceCheckUtils]: 13: Hoare triple {92454#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92454#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:46,503 INFO L273 TraceCheckUtils]: 14: Hoare triple {92454#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92454#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:46,503 INFO L273 TraceCheckUtils]: 15: Hoare triple {92454#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {92455#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:46,504 INFO L273 TraceCheckUtils]: 16: Hoare triple {92455#(<= main_~i~0 3)} assume true; {92455#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:46,504 INFO L273 TraceCheckUtils]: 17: Hoare triple {92455#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92455#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:46,504 INFO L273 TraceCheckUtils]: 18: Hoare triple {92455#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92455#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:46,505 INFO L273 TraceCheckUtils]: 19: Hoare triple {92455#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {92456#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:46,505 INFO L273 TraceCheckUtils]: 20: Hoare triple {92456#(<= main_~i~0 4)} assume true; {92456#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:46,506 INFO L273 TraceCheckUtils]: 21: Hoare triple {92456#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92456#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:46,506 INFO L273 TraceCheckUtils]: 22: Hoare triple {92456#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92456#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:46,507 INFO L273 TraceCheckUtils]: 23: Hoare triple {92456#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {92457#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:46,507 INFO L273 TraceCheckUtils]: 24: Hoare triple {92457#(<= main_~i~0 5)} assume true; {92457#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:46,508 INFO L273 TraceCheckUtils]: 25: Hoare triple {92457#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92457#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:46,508 INFO L273 TraceCheckUtils]: 26: Hoare triple {92457#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92457#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:46,509 INFO L273 TraceCheckUtils]: 27: Hoare triple {92457#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {92458#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:46,509 INFO L273 TraceCheckUtils]: 28: Hoare triple {92458#(<= main_~i~0 6)} assume true; {92458#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:46,510 INFO L273 TraceCheckUtils]: 29: Hoare triple {92458#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92458#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:46,510 INFO L273 TraceCheckUtils]: 30: Hoare triple {92458#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92458#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:46,511 INFO L273 TraceCheckUtils]: 31: Hoare triple {92458#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {92459#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:46,511 INFO L273 TraceCheckUtils]: 32: Hoare triple {92459#(<= main_~i~0 7)} assume true; {92459#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:46,512 INFO L273 TraceCheckUtils]: 33: Hoare triple {92459#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92459#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:46,512 INFO L273 TraceCheckUtils]: 34: Hoare triple {92459#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92459#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:46,513 INFO L273 TraceCheckUtils]: 35: Hoare triple {92459#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {92460#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:46,513 INFO L273 TraceCheckUtils]: 36: Hoare triple {92460#(<= main_~i~0 8)} assume true; {92460#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:46,514 INFO L273 TraceCheckUtils]: 37: Hoare triple {92460#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92460#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:46,514 INFO L273 TraceCheckUtils]: 38: Hoare triple {92460#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92460#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:46,515 INFO L273 TraceCheckUtils]: 39: Hoare triple {92460#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {92461#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:46,515 INFO L273 TraceCheckUtils]: 40: Hoare triple {92461#(<= main_~i~0 9)} assume true; {92461#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:46,516 INFO L273 TraceCheckUtils]: 41: Hoare triple {92461#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92461#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:46,516 INFO L273 TraceCheckUtils]: 42: Hoare triple {92461#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92461#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:46,517 INFO L273 TraceCheckUtils]: 43: Hoare triple {92461#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {92462#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:46,518 INFO L273 TraceCheckUtils]: 44: Hoare triple {92462#(<= main_~i~0 10)} assume true; {92462#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:46,518 INFO L273 TraceCheckUtils]: 45: Hoare triple {92462#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92462#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:46,518 INFO L273 TraceCheckUtils]: 46: Hoare triple {92462#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92462#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:46,519 INFO L273 TraceCheckUtils]: 47: Hoare triple {92462#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {92463#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:46,520 INFO L273 TraceCheckUtils]: 48: Hoare triple {92463#(<= main_~i~0 11)} assume true; {92463#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:46,520 INFO L273 TraceCheckUtils]: 49: Hoare triple {92463#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92463#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:46,520 INFO L273 TraceCheckUtils]: 50: Hoare triple {92463#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92463#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:46,521 INFO L273 TraceCheckUtils]: 51: Hoare triple {92463#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {92464#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:46,522 INFO L273 TraceCheckUtils]: 52: Hoare triple {92464#(<= main_~i~0 12)} assume true; {92464#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:46,522 INFO L273 TraceCheckUtils]: 53: Hoare triple {92464#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92464#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:46,523 INFO L273 TraceCheckUtils]: 54: Hoare triple {92464#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92464#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:46,523 INFO L273 TraceCheckUtils]: 55: Hoare triple {92464#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {92465#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:46,524 INFO L273 TraceCheckUtils]: 56: Hoare triple {92465#(<= main_~i~0 13)} assume true; {92465#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:46,524 INFO L273 TraceCheckUtils]: 57: Hoare triple {92465#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92465#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:46,525 INFO L273 TraceCheckUtils]: 58: Hoare triple {92465#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92465#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:46,525 INFO L273 TraceCheckUtils]: 59: Hoare triple {92465#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {92466#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:46,526 INFO L273 TraceCheckUtils]: 60: Hoare triple {92466#(<= main_~i~0 14)} assume true; {92466#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:46,526 INFO L273 TraceCheckUtils]: 61: Hoare triple {92466#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92466#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:46,527 INFO L273 TraceCheckUtils]: 62: Hoare triple {92466#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92466#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:46,527 INFO L273 TraceCheckUtils]: 63: Hoare triple {92466#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {92467#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:46,528 INFO L273 TraceCheckUtils]: 64: Hoare triple {92467#(<= main_~i~0 15)} assume true; {92467#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:46,528 INFO L273 TraceCheckUtils]: 65: Hoare triple {92467#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92467#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:46,529 INFO L273 TraceCheckUtils]: 66: Hoare triple {92467#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92467#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:46,529 INFO L273 TraceCheckUtils]: 67: Hoare triple {92467#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {92468#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:46,530 INFO L273 TraceCheckUtils]: 68: Hoare triple {92468#(<= main_~i~0 16)} assume true; {92468#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:46,530 INFO L273 TraceCheckUtils]: 69: Hoare triple {92468#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92468#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:46,531 INFO L273 TraceCheckUtils]: 70: Hoare triple {92468#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92468#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:46,531 INFO L273 TraceCheckUtils]: 71: Hoare triple {92468#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {92469#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:46,532 INFO L273 TraceCheckUtils]: 72: Hoare triple {92469#(<= main_~i~0 17)} assume true; {92469#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:46,532 INFO L273 TraceCheckUtils]: 73: Hoare triple {92469#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92469#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:46,533 INFO L273 TraceCheckUtils]: 74: Hoare triple {92469#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92469#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:46,533 INFO L273 TraceCheckUtils]: 75: Hoare triple {92469#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {92470#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:46,534 INFO L273 TraceCheckUtils]: 76: Hoare triple {92470#(<= main_~i~0 18)} assume true; {92470#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:46,534 INFO L273 TraceCheckUtils]: 77: Hoare triple {92470#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92470#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:46,535 INFO L273 TraceCheckUtils]: 78: Hoare triple {92470#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92470#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:46,535 INFO L273 TraceCheckUtils]: 79: Hoare triple {92470#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {92471#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:46,536 INFO L273 TraceCheckUtils]: 80: Hoare triple {92471#(<= main_~i~0 19)} assume true; {92471#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:46,536 INFO L273 TraceCheckUtils]: 81: Hoare triple {92471#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92471#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:46,537 INFO L273 TraceCheckUtils]: 82: Hoare triple {92471#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92471#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:46,537 INFO L273 TraceCheckUtils]: 83: Hoare triple {92471#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {92472#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:46,538 INFO L273 TraceCheckUtils]: 84: Hoare triple {92472#(<= main_~i~0 20)} assume true; {92472#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:46,538 INFO L273 TraceCheckUtils]: 85: Hoare triple {92472#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92472#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:46,539 INFO L273 TraceCheckUtils]: 86: Hoare triple {92472#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92472#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:46,539 INFO L273 TraceCheckUtils]: 87: Hoare triple {92472#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {92473#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:46,540 INFO L273 TraceCheckUtils]: 88: Hoare triple {92473#(<= main_~i~0 21)} assume true; {92473#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:46,540 INFO L273 TraceCheckUtils]: 89: Hoare triple {92473#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92473#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:46,541 INFO L273 TraceCheckUtils]: 90: Hoare triple {92473#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92473#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:46,542 INFO L273 TraceCheckUtils]: 91: Hoare triple {92473#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {92474#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:46,542 INFO L273 TraceCheckUtils]: 92: Hoare triple {92474#(<= main_~i~0 22)} assume true; {92474#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:46,542 INFO L273 TraceCheckUtils]: 93: Hoare triple {92474#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92474#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:46,543 INFO L273 TraceCheckUtils]: 94: Hoare triple {92474#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92474#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:46,544 INFO L273 TraceCheckUtils]: 95: Hoare triple {92474#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {92475#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:46,544 INFO L273 TraceCheckUtils]: 96: Hoare triple {92475#(<= main_~i~0 23)} assume true; {92475#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:46,545 INFO L273 TraceCheckUtils]: 97: Hoare triple {92475#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92475#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:46,545 INFO L273 TraceCheckUtils]: 98: Hoare triple {92475#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92475#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:46,546 INFO L273 TraceCheckUtils]: 99: Hoare triple {92475#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {92476#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:46,546 INFO L273 TraceCheckUtils]: 100: Hoare triple {92476#(<= main_~i~0 24)} assume true; {92476#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:46,547 INFO L273 TraceCheckUtils]: 101: Hoare triple {92476#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92476#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:46,547 INFO L273 TraceCheckUtils]: 102: Hoare triple {92476#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92476#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:46,548 INFO L273 TraceCheckUtils]: 103: Hoare triple {92476#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {92477#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:46,548 INFO L273 TraceCheckUtils]: 104: Hoare triple {92477#(<= main_~i~0 25)} assume true; {92477#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:46,549 INFO L273 TraceCheckUtils]: 105: Hoare triple {92477#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92477#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:46,549 INFO L273 TraceCheckUtils]: 106: Hoare triple {92477#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92477#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:46,550 INFO L273 TraceCheckUtils]: 107: Hoare triple {92477#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {92478#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:46,550 INFO L273 TraceCheckUtils]: 108: Hoare triple {92478#(<= main_~i~0 26)} assume true; {92478#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:46,551 INFO L273 TraceCheckUtils]: 109: Hoare triple {92478#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92478#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:46,551 INFO L273 TraceCheckUtils]: 110: Hoare triple {92478#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92478#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:46,552 INFO L273 TraceCheckUtils]: 111: Hoare triple {92478#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {92479#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:46,552 INFO L273 TraceCheckUtils]: 112: Hoare triple {92479#(<= main_~i~0 27)} assume true; {92479#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:46,553 INFO L273 TraceCheckUtils]: 113: Hoare triple {92479#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92479#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:46,553 INFO L273 TraceCheckUtils]: 114: Hoare triple {92479#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92479#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:46,554 INFO L273 TraceCheckUtils]: 115: Hoare triple {92479#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {92480#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:46,554 INFO L273 TraceCheckUtils]: 116: Hoare triple {92480#(<= main_~i~0 28)} assume true; {92480#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:46,555 INFO L273 TraceCheckUtils]: 117: Hoare triple {92480#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92480#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:46,555 INFO L273 TraceCheckUtils]: 118: Hoare triple {92480#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92480#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:46,556 INFO L273 TraceCheckUtils]: 119: Hoare triple {92480#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {92481#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:46,556 INFO L273 TraceCheckUtils]: 120: Hoare triple {92481#(<= main_~i~0 29)} assume true; {92481#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:46,557 INFO L273 TraceCheckUtils]: 121: Hoare triple {92481#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92481#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:46,557 INFO L273 TraceCheckUtils]: 122: Hoare triple {92481#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92481#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:46,558 INFO L273 TraceCheckUtils]: 123: Hoare triple {92481#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {92482#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:46,558 INFO L273 TraceCheckUtils]: 124: Hoare triple {92482#(<= main_~i~0 30)} assume true; {92482#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:46,559 INFO L273 TraceCheckUtils]: 125: Hoare triple {92482#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92482#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:46,559 INFO L273 TraceCheckUtils]: 126: Hoare triple {92482#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92482#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:46,560 INFO L273 TraceCheckUtils]: 127: Hoare triple {92482#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {92483#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:46,560 INFO L273 TraceCheckUtils]: 128: Hoare triple {92483#(<= main_~i~0 31)} assume true; {92483#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:46,561 INFO L273 TraceCheckUtils]: 129: Hoare triple {92483#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92483#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:46,561 INFO L273 TraceCheckUtils]: 130: Hoare triple {92483#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92483#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:46,562 INFO L273 TraceCheckUtils]: 131: Hoare triple {92483#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {92484#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:46,562 INFO L273 TraceCheckUtils]: 132: Hoare triple {92484#(<= main_~i~0 32)} assume true; {92484#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:46,563 INFO L273 TraceCheckUtils]: 133: Hoare triple {92484#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92484#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:46,563 INFO L273 TraceCheckUtils]: 134: Hoare triple {92484#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92484#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:46,564 INFO L273 TraceCheckUtils]: 135: Hoare triple {92484#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {92485#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:46,565 INFO L273 TraceCheckUtils]: 136: Hoare triple {92485#(<= main_~i~0 33)} assume true; {92485#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:46,565 INFO L273 TraceCheckUtils]: 137: Hoare triple {92485#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92485#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:46,565 INFO L273 TraceCheckUtils]: 138: Hoare triple {92485#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92485#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:46,566 INFO L273 TraceCheckUtils]: 139: Hoare triple {92485#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {92486#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:46,567 INFO L273 TraceCheckUtils]: 140: Hoare triple {92486#(<= main_~i~0 34)} assume true; {92486#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:46,567 INFO L273 TraceCheckUtils]: 141: Hoare triple {92486#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92486#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:46,567 INFO L273 TraceCheckUtils]: 142: Hoare triple {92486#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92486#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:46,568 INFO L273 TraceCheckUtils]: 143: Hoare triple {92486#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {92487#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:46,569 INFO L273 TraceCheckUtils]: 144: Hoare triple {92487#(<= main_~i~0 35)} assume true; {92487#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:46,569 INFO L273 TraceCheckUtils]: 145: Hoare triple {92487#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92487#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:46,569 INFO L273 TraceCheckUtils]: 146: Hoare triple {92487#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92487#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:46,570 INFO L273 TraceCheckUtils]: 147: Hoare triple {92487#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {92488#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:46,571 INFO L273 TraceCheckUtils]: 148: Hoare triple {92488#(<= main_~i~0 36)} assume true; {92488#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:46,571 INFO L273 TraceCheckUtils]: 149: Hoare triple {92488#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92488#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:46,572 INFO L273 TraceCheckUtils]: 150: Hoare triple {92488#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92488#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:46,572 INFO L273 TraceCheckUtils]: 151: Hoare triple {92488#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {92489#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:46,573 INFO L273 TraceCheckUtils]: 152: Hoare triple {92489#(<= main_~i~0 37)} assume true; {92489#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:46,573 INFO L273 TraceCheckUtils]: 153: Hoare triple {92489#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92489#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:46,574 INFO L273 TraceCheckUtils]: 154: Hoare triple {92489#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92489#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:46,574 INFO L273 TraceCheckUtils]: 155: Hoare triple {92489#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {92490#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:46,575 INFO L273 TraceCheckUtils]: 156: Hoare triple {92490#(<= main_~i~0 38)} assume true; {92490#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:46,575 INFO L273 TraceCheckUtils]: 157: Hoare triple {92490#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92490#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:46,576 INFO L273 TraceCheckUtils]: 158: Hoare triple {92490#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92490#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:46,576 INFO L273 TraceCheckUtils]: 159: Hoare triple {92490#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {92491#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:46,577 INFO L273 TraceCheckUtils]: 160: Hoare triple {92491#(<= main_~i~0 39)} assume true; {92491#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:46,577 INFO L273 TraceCheckUtils]: 161: Hoare triple {92491#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92491#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:46,578 INFO L273 TraceCheckUtils]: 162: Hoare triple {92491#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92491#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:46,578 INFO L273 TraceCheckUtils]: 163: Hoare triple {92491#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {92492#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:46,579 INFO L273 TraceCheckUtils]: 164: Hoare triple {92492#(<= main_~i~0 40)} assume true; {92492#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:46,579 INFO L273 TraceCheckUtils]: 165: Hoare triple {92492#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92492#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:46,580 INFO L273 TraceCheckUtils]: 166: Hoare triple {92492#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92492#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:46,580 INFO L273 TraceCheckUtils]: 167: Hoare triple {92492#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {92493#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:46,581 INFO L273 TraceCheckUtils]: 168: Hoare triple {92493#(<= main_~i~0 41)} assume true; {92493#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:46,581 INFO L273 TraceCheckUtils]: 169: Hoare triple {92493#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92493#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:46,582 INFO L273 TraceCheckUtils]: 170: Hoare triple {92493#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92493#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:46,582 INFO L273 TraceCheckUtils]: 171: Hoare triple {92493#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {92494#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:46,583 INFO L273 TraceCheckUtils]: 172: Hoare triple {92494#(<= main_~i~0 42)} assume true; {92494#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:46,583 INFO L273 TraceCheckUtils]: 173: Hoare triple {92494#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92494#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:46,584 INFO L273 TraceCheckUtils]: 174: Hoare triple {92494#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92494#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:46,584 INFO L273 TraceCheckUtils]: 175: Hoare triple {92494#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {92495#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:46,585 INFO L273 TraceCheckUtils]: 176: Hoare triple {92495#(<= main_~i~0 43)} assume true; {92495#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:46,585 INFO L273 TraceCheckUtils]: 177: Hoare triple {92495#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92495#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:46,586 INFO L273 TraceCheckUtils]: 178: Hoare triple {92495#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92495#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:46,586 INFO L273 TraceCheckUtils]: 179: Hoare triple {92495#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {92496#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:46,587 INFO L273 TraceCheckUtils]: 180: Hoare triple {92496#(<= main_~i~0 44)} assume true; {92496#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:46,587 INFO L273 TraceCheckUtils]: 181: Hoare triple {92496#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92496#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:46,588 INFO L273 TraceCheckUtils]: 182: Hoare triple {92496#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92496#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:46,588 INFO L273 TraceCheckUtils]: 183: Hoare triple {92496#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {92497#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:46,589 INFO L273 TraceCheckUtils]: 184: Hoare triple {92497#(<= main_~i~0 45)} assume true; {92497#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:46,589 INFO L273 TraceCheckUtils]: 185: Hoare triple {92497#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92497#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:46,590 INFO L273 TraceCheckUtils]: 186: Hoare triple {92497#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92497#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:46,591 INFO L273 TraceCheckUtils]: 187: Hoare triple {92497#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {92498#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:46,591 INFO L273 TraceCheckUtils]: 188: Hoare triple {92498#(<= main_~i~0 46)} assume true; {92498#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:46,592 INFO L273 TraceCheckUtils]: 189: Hoare triple {92498#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92498#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:46,592 INFO L273 TraceCheckUtils]: 190: Hoare triple {92498#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92498#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:46,593 INFO L273 TraceCheckUtils]: 191: Hoare triple {92498#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {92499#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:46,593 INFO L273 TraceCheckUtils]: 192: Hoare triple {92499#(<= main_~i~0 47)} assume true; {92499#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:46,594 INFO L273 TraceCheckUtils]: 193: Hoare triple {92499#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92499#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:46,594 INFO L273 TraceCheckUtils]: 194: Hoare triple {92499#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92499#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:46,595 INFO L273 TraceCheckUtils]: 195: Hoare triple {92499#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {92500#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:46,595 INFO L273 TraceCheckUtils]: 196: Hoare triple {92500#(<= main_~i~0 48)} assume true; {92500#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:46,596 INFO L273 TraceCheckUtils]: 197: Hoare triple {92500#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92500#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:46,596 INFO L273 TraceCheckUtils]: 198: Hoare triple {92500#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92500#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:46,597 INFO L273 TraceCheckUtils]: 199: Hoare triple {92500#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {92501#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:46,597 INFO L273 TraceCheckUtils]: 200: Hoare triple {92501#(<= main_~i~0 49)} assume true; {92501#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:46,598 INFO L273 TraceCheckUtils]: 201: Hoare triple {92501#(<= main_~i~0 49)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92501#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:46,598 INFO L273 TraceCheckUtils]: 202: Hoare triple {92501#(<= main_~i~0 49)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92501#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:46,599 INFO L273 TraceCheckUtils]: 203: Hoare triple {92501#(<= main_~i~0 49)} ~i~0 := 1 + ~i~0; {92502#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:46,599 INFO L273 TraceCheckUtils]: 204: Hoare triple {92502#(<= main_~i~0 50)} assume true; {92502#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:46,600 INFO L273 TraceCheckUtils]: 205: Hoare triple {92502#(<= main_~i~0 50)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92502#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:46,600 INFO L273 TraceCheckUtils]: 206: Hoare triple {92502#(<= main_~i~0 50)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92502#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:46,601 INFO L273 TraceCheckUtils]: 207: Hoare triple {92502#(<= main_~i~0 50)} ~i~0 := 1 + ~i~0; {92503#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:46,601 INFO L273 TraceCheckUtils]: 208: Hoare triple {92503#(<= main_~i~0 51)} assume true; {92503#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:46,602 INFO L273 TraceCheckUtils]: 209: Hoare triple {92503#(<= main_~i~0 51)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92503#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:46,602 INFO L273 TraceCheckUtils]: 210: Hoare triple {92503#(<= main_~i~0 51)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92503#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:46,603 INFO L273 TraceCheckUtils]: 211: Hoare triple {92503#(<= main_~i~0 51)} ~i~0 := 1 + ~i~0; {92504#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:46,603 INFO L273 TraceCheckUtils]: 212: Hoare triple {92504#(<= main_~i~0 52)} assume true; {92504#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:46,604 INFO L273 TraceCheckUtils]: 213: Hoare triple {92504#(<= main_~i~0 52)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92504#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:46,604 INFO L273 TraceCheckUtils]: 214: Hoare triple {92504#(<= main_~i~0 52)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92504#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:46,605 INFO L273 TraceCheckUtils]: 215: Hoare triple {92504#(<= main_~i~0 52)} ~i~0 := 1 + ~i~0; {92505#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:46,605 INFO L273 TraceCheckUtils]: 216: Hoare triple {92505#(<= main_~i~0 53)} assume true; {92505#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:46,606 INFO L273 TraceCheckUtils]: 217: Hoare triple {92505#(<= main_~i~0 53)} assume !(~i~0 < 100000); {92452#false} is VALID [2018-11-18 22:45:46,606 INFO L273 TraceCheckUtils]: 218: Hoare triple {92452#false} assume true; {92452#false} is VALID [2018-11-18 22:45:46,606 INFO L273 TraceCheckUtils]: 219: Hoare triple {92452#false} assume !(0 != ~swapped~0); {92452#false} is VALID [2018-11-18 22:45:46,606 INFO L273 TraceCheckUtils]: 220: Hoare triple {92452#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {92452#false} is VALID [2018-11-18 22:45:46,607 INFO L273 TraceCheckUtils]: 221: Hoare triple {92452#false} assume true; {92452#false} is VALID [2018-11-18 22:45:46,607 INFO L273 TraceCheckUtils]: 222: Hoare triple {92452#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {92452#false} is VALID [2018-11-18 22:45:46,607 INFO L273 TraceCheckUtils]: 223: Hoare triple {92452#false} assume true; {92452#false} is VALID [2018-11-18 22:45:46,607 INFO L273 TraceCheckUtils]: 224: Hoare triple {92452#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {92452#false} is VALID [2018-11-18 22:45:46,607 INFO L256 TraceCheckUtils]: 225: Hoare triple {92452#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {92452#false} is VALID [2018-11-18 22:45:46,607 INFO L273 TraceCheckUtils]: 226: Hoare triple {92452#false} ~cond := #in~cond; {92452#false} is VALID [2018-11-18 22:45:46,608 INFO L273 TraceCheckUtils]: 227: Hoare triple {92452#false} assume 0 == ~cond; {92452#false} is VALID [2018-11-18 22:45:46,608 INFO L273 TraceCheckUtils]: 228: Hoare triple {92452#false} assume !false; {92452#false} is VALID [2018-11-18 22:45:46,640 INFO L134 CoverageAnalysis]: Checked inductivity of 5410 backedges. 2 proven. 5408 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:46,640 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:45:46,640 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:45:46,648 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-18 22:45:46,731 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-18 22:45:46,731 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:45:46,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:46,767 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:45:47,204 INFO L256 TraceCheckUtils]: 0: Hoare triple {92451#true} call ULTIMATE.init(); {92451#true} is VALID [2018-11-18 22:45:47,205 INFO L273 TraceCheckUtils]: 1: Hoare triple {92451#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {92451#true} is VALID [2018-11-18 22:45:47,205 INFO L273 TraceCheckUtils]: 2: Hoare triple {92451#true} assume true; {92451#true} is VALID [2018-11-18 22:45:47,205 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {92451#true} {92451#true} #83#return; {92451#true} is VALID [2018-11-18 22:45:47,205 INFO L256 TraceCheckUtils]: 4: Hoare triple {92451#true} call #t~ret8 := main(); {92451#true} is VALID [2018-11-18 22:45:47,205 INFO L273 TraceCheckUtils]: 5: Hoare triple {92451#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {92451#true} is VALID [2018-11-18 22:45:47,206 INFO L273 TraceCheckUtils]: 6: Hoare triple {92451#true} assume true; {92451#true} is VALID [2018-11-18 22:45:47,206 INFO L273 TraceCheckUtils]: 7: Hoare triple {92451#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {92530#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:47,207 INFO L273 TraceCheckUtils]: 8: Hoare triple {92530#(<= main_~i~0 1)} assume true; {92530#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:47,207 INFO L273 TraceCheckUtils]: 9: Hoare triple {92530#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92530#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:47,207 INFO L273 TraceCheckUtils]: 10: Hoare triple {92530#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92530#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:47,208 INFO L273 TraceCheckUtils]: 11: Hoare triple {92530#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {92454#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:47,208 INFO L273 TraceCheckUtils]: 12: Hoare triple {92454#(<= main_~i~0 2)} assume true; {92454#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:47,208 INFO L273 TraceCheckUtils]: 13: Hoare triple {92454#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92454#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:47,209 INFO L273 TraceCheckUtils]: 14: Hoare triple {92454#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92454#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:47,209 INFO L273 TraceCheckUtils]: 15: Hoare triple {92454#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {92455#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:47,210 INFO L273 TraceCheckUtils]: 16: Hoare triple {92455#(<= main_~i~0 3)} assume true; {92455#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:47,210 INFO L273 TraceCheckUtils]: 17: Hoare triple {92455#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92455#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:47,211 INFO L273 TraceCheckUtils]: 18: Hoare triple {92455#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92455#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:47,211 INFO L273 TraceCheckUtils]: 19: Hoare triple {92455#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {92456#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:47,212 INFO L273 TraceCheckUtils]: 20: Hoare triple {92456#(<= main_~i~0 4)} assume true; {92456#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:47,212 INFO L273 TraceCheckUtils]: 21: Hoare triple {92456#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92456#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:47,213 INFO L273 TraceCheckUtils]: 22: Hoare triple {92456#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92456#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:47,213 INFO L273 TraceCheckUtils]: 23: Hoare triple {92456#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {92457#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:47,214 INFO L273 TraceCheckUtils]: 24: Hoare triple {92457#(<= main_~i~0 5)} assume true; {92457#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:47,214 INFO L273 TraceCheckUtils]: 25: Hoare triple {92457#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92457#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:47,215 INFO L273 TraceCheckUtils]: 26: Hoare triple {92457#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92457#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:47,215 INFO L273 TraceCheckUtils]: 27: Hoare triple {92457#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {92458#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:47,216 INFO L273 TraceCheckUtils]: 28: Hoare triple {92458#(<= main_~i~0 6)} assume true; {92458#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:47,216 INFO L273 TraceCheckUtils]: 29: Hoare triple {92458#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92458#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:47,217 INFO L273 TraceCheckUtils]: 30: Hoare triple {92458#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92458#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:47,217 INFO L273 TraceCheckUtils]: 31: Hoare triple {92458#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {92459#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:47,218 INFO L273 TraceCheckUtils]: 32: Hoare triple {92459#(<= main_~i~0 7)} assume true; {92459#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:47,218 INFO L273 TraceCheckUtils]: 33: Hoare triple {92459#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92459#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:47,219 INFO L273 TraceCheckUtils]: 34: Hoare triple {92459#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92459#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:47,220 INFO L273 TraceCheckUtils]: 35: Hoare triple {92459#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {92460#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:47,220 INFO L273 TraceCheckUtils]: 36: Hoare triple {92460#(<= main_~i~0 8)} assume true; {92460#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:47,220 INFO L273 TraceCheckUtils]: 37: Hoare triple {92460#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92460#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:47,221 INFO L273 TraceCheckUtils]: 38: Hoare triple {92460#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92460#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:47,222 INFO L273 TraceCheckUtils]: 39: Hoare triple {92460#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {92461#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:47,222 INFO L273 TraceCheckUtils]: 40: Hoare triple {92461#(<= main_~i~0 9)} assume true; {92461#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:47,222 INFO L273 TraceCheckUtils]: 41: Hoare triple {92461#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92461#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:47,223 INFO L273 TraceCheckUtils]: 42: Hoare triple {92461#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92461#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:47,224 INFO L273 TraceCheckUtils]: 43: Hoare triple {92461#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {92462#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:47,224 INFO L273 TraceCheckUtils]: 44: Hoare triple {92462#(<= main_~i~0 10)} assume true; {92462#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:47,225 INFO L273 TraceCheckUtils]: 45: Hoare triple {92462#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92462#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:47,225 INFO L273 TraceCheckUtils]: 46: Hoare triple {92462#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92462#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:47,226 INFO L273 TraceCheckUtils]: 47: Hoare triple {92462#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {92463#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:47,226 INFO L273 TraceCheckUtils]: 48: Hoare triple {92463#(<= main_~i~0 11)} assume true; {92463#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:47,227 INFO L273 TraceCheckUtils]: 49: Hoare triple {92463#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92463#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:47,227 INFO L273 TraceCheckUtils]: 50: Hoare triple {92463#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92463#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:47,228 INFO L273 TraceCheckUtils]: 51: Hoare triple {92463#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {92464#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:47,228 INFO L273 TraceCheckUtils]: 52: Hoare triple {92464#(<= main_~i~0 12)} assume true; {92464#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:47,229 INFO L273 TraceCheckUtils]: 53: Hoare triple {92464#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92464#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:47,229 INFO L273 TraceCheckUtils]: 54: Hoare triple {92464#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92464#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:47,230 INFO L273 TraceCheckUtils]: 55: Hoare triple {92464#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {92465#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:47,230 INFO L273 TraceCheckUtils]: 56: Hoare triple {92465#(<= main_~i~0 13)} assume true; {92465#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:47,231 INFO L273 TraceCheckUtils]: 57: Hoare triple {92465#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92465#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:47,231 INFO L273 TraceCheckUtils]: 58: Hoare triple {92465#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92465#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:47,232 INFO L273 TraceCheckUtils]: 59: Hoare triple {92465#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {92466#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:47,233 INFO L273 TraceCheckUtils]: 60: Hoare triple {92466#(<= main_~i~0 14)} assume true; {92466#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:47,233 INFO L273 TraceCheckUtils]: 61: Hoare triple {92466#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92466#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:47,233 INFO L273 TraceCheckUtils]: 62: Hoare triple {92466#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92466#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:47,234 INFO L273 TraceCheckUtils]: 63: Hoare triple {92466#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {92467#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:47,235 INFO L273 TraceCheckUtils]: 64: Hoare triple {92467#(<= main_~i~0 15)} assume true; {92467#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:47,235 INFO L273 TraceCheckUtils]: 65: Hoare triple {92467#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92467#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:47,236 INFO L273 TraceCheckUtils]: 66: Hoare triple {92467#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92467#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:47,236 INFO L273 TraceCheckUtils]: 67: Hoare triple {92467#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {92468#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:47,237 INFO L273 TraceCheckUtils]: 68: Hoare triple {92468#(<= main_~i~0 16)} assume true; {92468#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:47,237 INFO L273 TraceCheckUtils]: 69: Hoare triple {92468#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92468#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:47,238 INFO L273 TraceCheckUtils]: 70: Hoare triple {92468#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92468#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:47,238 INFO L273 TraceCheckUtils]: 71: Hoare triple {92468#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {92469#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:47,239 INFO L273 TraceCheckUtils]: 72: Hoare triple {92469#(<= main_~i~0 17)} assume true; {92469#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:47,239 INFO L273 TraceCheckUtils]: 73: Hoare triple {92469#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92469#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:47,240 INFO L273 TraceCheckUtils]: 74: Hoare triple {92469#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92469#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:47,241 INFO L273 TraceCheckUtils]: 75: Hoare triple {92469#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {92470#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:47,241 INFO L273 TraceCheckUtils]: 76: Hoare triple {92470#(<= main_~i~0 18)} assume true; {92470#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:47,241 INFO L273 TraceCheckUtils]: 77: Hoare triple {92470#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92470#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:47,242 INFO L273 TraceCheckUtils]: 78: Hoare triple {92470#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92470#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:47,243 INFO L273 TraceCheckUtils]: 79: Hoare triple {92470#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {92471#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:47,243 INFO L273 TraceCheckUtils]: 80: Hoare triple {92471#(<= main_~i~0 19)} assume true; {92471#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:47,244 INFO L273 TraceCheckUtils]: 81: Hoare triple {92471#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92471#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:47,244 INFO L273 TraceCheckUtils]: 82: Hoare triple {92471#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92471#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:47,245 INFO L273 TraceCheckUtils]: 83: Hoare triple {92471#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {92472#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:47,245 INFO L273 TraceCheckUtils]: 84: Hoare triple {92472#(<= main_~i~0 20)} assume true; {92472#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:47,246 INFO L273 TraceCheckUtils]: 85: Hoare triple {92472#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92472#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:47,246 INFO L273 TraceCheckUtils]: 86: Hoare triple {92472#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92472#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:47,247 INFO L273 TraceCheckUtils]: 87: Hoare triple {92472#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {92473#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:47,247 INFO L273 TraceCheckUtils]: 88: Hoare triple {92473#(<= main_~i~0 21)} assume true; {92473#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:47,248 INFO L273 TraceCheckUtils]: 89: Hoare triple {92473#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92473#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:47,248 INFO L273 TraceCheckUtils]: 90: Hoare triple {92473#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92473#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:47,249 INFO L273 TraceCheckUtils]: 91: Hoare triple {92473#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {92474#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:47,249 INFO L273 TraceCheckUtils]: 92: Hoare triple {92474#(<= main_~i~0 22)} assume true; {92474#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:47,250 INFO L273 TraceCheckUtils]: 93: Hoare triple {92474#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92474#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:47,250 INFO L273 TraceCheckUtils]: 94: Hoare triple {92474#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92474#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:47,251 INFO L273 TraceCheckUtils]: 95: Hoare triple {92474#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {92475#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:47,251 INFO L273 TraceCheckUtils]: 96: Hoare triple {92475#(<= main_~i~0 23)} assume true; {92475#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:47,252 INFO L273 TraceCheckUtils]: 97: Hoare triple {92475#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92475#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:47,252 INFO L273 TraceCheckUtils]: 98: Hoare triple {92475#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92475#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:47,253 INFO L273 TraceCheckUtils]: 99: Hoare triple {92475#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {92476#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:47,254 INFO L273 TraceCheckUtils]: 100: Hoare triple {92476#(<= main_~i~0 24)} assume true; {92476#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:47,254 INFO L273 TraceCheckUtils]: 101: Hoare triple {92476#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92476#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:47,255 INFO L273 TraceCheckUtils]: 102: Hoare triple {92476#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92476#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:47,255 INFO L273 TraceCheckUtils]: 103: Hoare triple {92476#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {92477#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:47,256 INFO L273 TraceCheckUtils]: 104: Hoare triple {92477#(<= main_~i~0 25)} assume true; {92477#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:47,256 INFO L273 TraceCheckUtils]: 105: Hoare triple {92477#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92477#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:47,257 INFO L273 TraceCheckUtils]: 106: Hoare triple {92477#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92477#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:47,257 INFO L273 TraceCheckUtils]: 107: Hoare triple {92477#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {92478#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:47,258 INFO L273 TraceCheckUtils]: 108: Hoare triple {92478#(<= main_~i~0 26)} assume true; {92478#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:47,258 INFO L273 TraceCheckUtils]: 109: Hoare triple {92478#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92478#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:47,259 INFO L273 TraceCheckUtils]: 110: Hoare triple {92478#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92478#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:47,260 INFO L273 TraceCheckUtils]: 111: Hoare triple {92478#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {92479#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:47,260 INFO L273 TraceCheckUtils]: 112: Hoare triple {92479#(<= main_~i~0 27)} assume true; {92479#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:47,261 INFO L273 TraceCheckUtils]: 113: Hoare triple {92479#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92479#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:47,261 INFO L273 TraceCheckUtils]: 114: Hoare triple {92479#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92479#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:47,262 INFO L273 TraceCheckUtils]: 115: Hoare triple {92479#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {92480#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:47,262 INFO L273 TraceCheckUtils]: 116: Hoare triple {92480#(<= main_~i~0 28)} assume true; {92480#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:47,263 INFO L273 TraceCheckUtils]: 117: Hoare triple {92480#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92480#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:47,263 INFO L273 TraceCheckUtils]: 118: Hoare triple {92480#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92480#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:47,264 INFO L273 TraceCheckUtils]: 119: Hoare triple {92480#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {92481#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:47,265 INFO L273 TraceCheckUtils]: 120: Hoare triple {92481#(<= main_~i~0 29)} assume true; {92481#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:47,265 INFO L273 TraceCheckUtils]: 121: Hoare triple {92481#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92481#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:47,265 INFO L273 TraceCheckUtils]: 122: Hoare triple {92481#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92481#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:47,266 INFO L273 TraceCheckUtils]: 123: Hoare triple {92481#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {92482#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:47,267 INFO L273 TraceCheckUtils]: 124: Hoare triple {92482#(<= main_~i~0 30)} assume true; {92482#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:47,267 INFO L273 TraceCheckUtils]: 125: Hoare triple {92482#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92482#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:47,268 INFO L273 TraceCheckUtils]: 126: Hoare triple {92482#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92482#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:47,268 INFO L273 TraceCheckUtils]: 127: Hoare triple {92482#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {92483#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:47,269 INFO L273 TraceCheckUtils]: 128: Hoare triple {92483#(<= main_~i~0 31)} assume true; {92483#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:47,269 INFO L273 TraceCheckUtils]: 129: Hoare triple {92483#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92483#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:47,270 INFO L273 TraceCheckUtils]: 130: Hoare triple {92483#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92483#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:47,270 INFO L273 TraceCheckUtils]: 131: Hoare triple {92483#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {92484#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:47,271 INFO L273 TraceCheckUtils]: 132: Hoare triple {92484#(<= main_~i~0 32)} assume true; {92484#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:47,271 INFO L273 TraceCheckUtils]: 133: Hoare triple {92484#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92484#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:47,272 INFO L273 TraceCheckUtils]: 134: Hoare triple {92484#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92484#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:47,273 INFO L273 TraceCheckUtils]: 135: Hoare triple {92484#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {92485#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:47,273 INFO L273 TraceCheckUtils]: 136: Hoare triple {92485#(<= main_~i~0 33)} assume true; {92485#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:47,274 INFO L273 TraceCheckUtils]: 137: Hoare triple {92485#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92485#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:47,274 INFO L273 TraceCheckUtils]: 138: Hoare triple {92485#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92485#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:47,275 INFO L273 TraceCheckUtils]: 139: Hoare triple {92485#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {92486#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:47,275 INFO L273 TraceCheckUtils]: 140: Hoare triple {92486#(<= main_~i~0 34)} assume true; {92486#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:47,276 INFO L273 TraceCheckUtils]: 141: Hoare triple {92486#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92486#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:47,276 INFO L273 TraceCheckUtils]: 142: Hoare triple {92486#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92486#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:47,277 INFO L273 TraceCheckUtils]: 143: Hoare triple {92486#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {92487#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:47,277 INFO L273 TraceCheckUtils]: 144: Hoare triple {92487#(<= main_~i~0 35)} assume true; {92487#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:47,278 INFO L273 TraceCheckUtils]: 145: Hoare triple {92487#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92487#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:47,278 INFO L273 TraceCheckUtils]: 146: Hoare triple {92487#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92487#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:47,279 INFO L273 TraceCheckUtils]: 147: Hoare triple {92487#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {92488#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:47,279 INFO L273 TraceCheckUtils]: 148: Hoare triple {92488#(<= main_~i~0 36)} assume true; {92488#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:47,280 INFO L273 TraceCheckUtils]: 149: Hoare triple {92488#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92488#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:47,280 INFO L273 TraceCheckUtils]: 150: Hoare triple {92488#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92488#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:47,281 INFO L273 TraceCheckUtils]: 151: Hoare triple {92488#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {92489#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:47,281 INFO L273 TraceCheckUtils]: 152: Hoare triple {92489#(<= main_~i~0 37)} assume true; {92489#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:47,282 INFO L273 TraceCheckUtils]: 153: Hoare triple {92489#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92489#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:47,282 INFO L273 TraceCheckUtils]: 154: Hoare triple {92489#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92489#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:47,283 INFO L273 TraceCheckUtils]: 155: Hoare triple {92489#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {92490#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:47,283 INFO L273 TraceCheckUtils]: 156: Hoare triple {92490#(<= main_~i~0 38)} assume true; {92490#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:47,284 INFO L273 TraceCheckUtils]: 157: Hoare triple {92490#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92490#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:47,284 INFO L273 TraceCheckUtils]: 158: Hoare triple {92490#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92490#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:47,285 INFO L273 TraceCheckUtils]: 159: Hoare triple {92490#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {92491#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:47,286 INFO L273 TraceCheckUtils]: 160: Hoare triple {92491#(<= main_~i~0 39)} assume true; {92491#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:47,286 INFO L273 TraceCheckUtils]: 161: Hoare triple {92491#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92491#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:47,287 INFO L273 TraceCheckUtils]: 162: Hoare triple {92491#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92491#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:47,287 INFO L273 TraceCheckUtils]: 163: Hoare triple {92491#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {92492#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:47,288 INFO L273 TraceCheckUtils]: 164: Hoare triple {92492#(<= main_~i~0 40)} assume true; {92492#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:47,288 INFO L273 TraceCheckUtils]: 165: Hoare triple {92492#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92492#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:47,289 INFO L273 TraceCheckUtils]: 166: Hoare triple {92492#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92492#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:47,289 INFO L273 TraceCheckUtils]: 167: Hoare triple {92492#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {92493#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:47,290 INFO L273 TraceCheckUtils]: 168: Hoare triple {92493#(<= main_~i~0 41)} assume true; {92493#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:47,290 INFO L273 TraceCheckUtils]: 169: Hoare triple {92493#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92493#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:47,291 INFO L273 TraceCheckUtils]: 170: Hoare triple {92493#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92493#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:47,292 INFO L273 TraceCheckUtils]: 171: Hoare triple {92493#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {92494#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:47,292 INFO L273 TraceCheckUtils]: 172: Hoare triple {92494#(<= main_~i~0 42)} assume true; {92494#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:47,293 INFO L273 TraceCheckUtils]: 173: Hoare triple {92494#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92494#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:47,293 INFO L273 TraceCheckUtils]: 174: Hoare triple {92494#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92494#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:47,294 INFO L273 TraceCheckUtils]: 175: Hoare triple {92494#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {92495#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:47,294 INFO L273 TraceCheckUtils]: 176: Hoare triple {92495#(<= main_~i~0 43)} assume true; {92495#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:47,295 INFO L273 TraceCheckUtils]: 177: Hoare triple {92495#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92495#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:47,295 INFO L273 TraceCheckUtils]: 178: Hoare triple {92495#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92495#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:47,296 INFO L273 TraceCheckUtils]: 179: Hoare triple {92495#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {92496#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:47,296 INFO L273 TraceCheckUtils]: 180: Hoare triple {92496#(<= main_~i~0 44)} assume true; {92496#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:47,297 INFO L273 TraceCheckUtils]: 181: Hoare triple {92496#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92496#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:47,297 INFO L273 TraceCheckUtils]: 182: Hoare triple {92496#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92496#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:47,298 INFO L273 TraceCheckUtils]: 183: Hoare triple {92496#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {92497#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:47,298 INFO L273 TraceCheckUtils]: 184: Hoare triple {92497#(<= main_~i~0 45)} assume true; {92497#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:47,299 INFO L273 TraceCheckUtils]: 185: Hoare triple {92497#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92497#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:47,299 INFO L273 TraceCheckUtils]: 186: Hoare triple {92497#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92497#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:47,300 INFO L273 TraceCheckUtils]: 187: Hoare triple {92497#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {92498#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:47,301 INFO L273 TraceCheckUtils]: 188: Hoare triple {92498#(<= main_~i~0 46)} assume true; {92498#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:47,301 INFO L273 TraceCheckUtils]: 189: Hoare triple {92498#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92498#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:47,301 INFO L273 TraceCheckUtils]: 190: Hoare triple {92498#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92498#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:47,302 INFO L273 TraceCheckUtils]: 191: Hoare triple {92498#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {92499#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:47,303 INFO L273 TraceCheckUtils]: 192: Hoare triple {92499#(<= main_~i~0 47)} assume true; {92499#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:47,303 INFO L273 TraceCheckUtils]: 193: Hoare triple {92499#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92499#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:47,304 INFO L273 TraceCheckUtils]: 194: Hoare triple {92499#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92499#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:47,304 INFO L273 TraceCheckUtils]: 195: Hoare triple {92499#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {92500#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:47,305 INFO L273 TraceCheckUtils]: 196: Hoare triple {92500#(<= main_~i~0 48)} assume true; {92500#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:47,305 INFO L273 TraceCheckUtils]: 197: Hoare triple {92500#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92500#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:47,306 INFO L273 TraceCheckUtils]: 198: Hoare triple {92500#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92500#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:47,306 INFO L273 TraceCheckUtils]: 199: Hoare triple {92500#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {92501#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:47,307 INFO L273 TraceCheckUtils]: 200: Hoare triple {92501#(<= main_~i~0 49)} assume true; {92501#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:47,307 INFO L273 TraceCheckUtils]: 201: Hoare triple {92501#(<= main_~i~0 49)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92501#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:47,308 INFO L273 TraceCheckUtils]: 202: Hoare triple {92501#(<= main_~i~0 49)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92501#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:47,309 INFO L273 TraceCheckUtils]: 203: Hoare triple {92501#(<= main_~i~0 49)} ~i~0 := 1 + ~i~0; {92502#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:47,309 INFO L273 TraceCheckUtils]: 204: Hoare triple {92502#(<= main_~i~0 50)} assume true; {92502#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:47,310 INFO L273 TraceCheckUtils]: 205: Hoare triple {92502#(<= main_~i~0 50)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92502#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:47,310 INFO L273 TraceCheckUtils]: 206: Hoare triple {92502#(<= main_~i~0 50)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92502#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:47,311 INFO L273 TraceCheckUtils]: 207: Hoare triple {92502#(<= main_~i~0 50)} ~i~0 := 1 + ~i~0; {92503#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:47,311 INFO L273 TraceCheckUtils]: 208: Hoare triple {92503#(<= main_~i~0 51)} assume true; {92503#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:47,312 INFO L273 TraceCheckUtils]: 209: Hoare triple {92503#(<= main_~i~0 51)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92503#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:47,312 INFO L273 TraceCheckUtils]: 210: Hoare triple {92503#(<= main_~i~0 51)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92503#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:47,313 INFO L273 TraceCheckUtils]: 211: Hoare triple {92503#(<= main_~i~0 51)} ~i~0 := 1 + ~i~0; {92504#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:47,313 INFO L273 TraceCheckUtils]: 212: Hoare triple {92504#(<= main_~i~0 52)} assume true; {92504#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:47,314 INFO L273 TraceCheckUtils]: 213: Hoare triple {92504#(<= main_~i~0 52)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {92504#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:47,314 INFO L273 TraceCheckUtils]: 214: Hoare triple {92504#(<= main_~i~0 52)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {92504#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:47,315 INFO L273 TraceCheckUtils]: 215: Hoare triple {92504#(<= main_~i~0 52)} ~i~0 := 1 + ~i~0; {92505#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:47,315 INFO L273 TraceCheckUtils]: 216: Hoare triple {92505#(<= main_~i~0 53)} assume true; {92505#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:47,316 INFO L273 TraceCheckUtils]: 217: Hoare triple {92505#(<= main_~i~0 53)} assume !(~i~0 < 100000); {92452#false} is VALID [2018-11-18 22:45:47,316 INFO L273 TraceCheckUtils]: 218: Hoare triple {92452#false} assume true; {92452#false} is VALID [2018-11-18 22:45:47,316 INFO L273 TraceCheckUtils]: 219: Hoare triple {92452#false} assume !(0 != ~swapped~0); {92452#false} is VALID [2018-11-18 22:45:47,317 INFO L273 TraceCheckUtils]: 220: Hoare triple {92452#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {92452#false} is VALID [2018-11-18 22:45:47,317 INFO L273 TraceCheckUtils]: 221: Hoare triple {92452#false} assume true; {92452#false} is VALID [2018-11-18 22:45:47,317 INFO L273 TraceCheckUtils]: 222: Hoare triple {92452#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {92452#false} is VALID [2018-11-18 22:45:47,317 INFO L273 TraceCheckUtils]: 223: Hoare triple {92452#false} assume true; {92452#false} is VALID [2018-11-18 22:45:47,317 INFO L273 TraceCheckUtils]: 224: Hoare triple {92452#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {92452#false} is VALID [2018-11-18 22:45:47,317 INFO L256 TraceCheckUtils]: 225: Hoare triple {92452#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {92452#false} is VALID [2018-11-18 22:45:47,318 INFO L273 TraceCheckUtils]: 226: Hoare triple {92452#false} ~cond := #in~cond; {92452#false} is VALID [2018-11-18 22:45:47,318 INFO L273 TraceCheckUtils]: 227: Hoare triple {92452#false} assume 0 == ~cond; {92452#false} is VALID [2018-11-18 22:45:47,318 INFO L273 TraceCheckUtils]: 228: Hoare triple {92452#false} assume !false; {92452#false} is VALID [2018-11-18 22:45:47,351 INFO L134 CoverageAnalysis]: Checked inductivity of 5410 backedges. 2 proven. 5408 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:47,369 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:45:47,370 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 55] total 56 [2018-11-18 22:45:47,370 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 229 [2018-11-18 22:45:47,370 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:45:47,370 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states. [2018-11-18 22:45:47,586 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 234 edges. 234 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:47,586 INFO L459 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-11-18 22:45:47,587 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-11-18 22:45:47,587 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1540, Invalid=1540, Unknown=0, NotChecked=0, Total=3080 [2018-11-18 22:45:47,588 INFO L87 Difference]: Start difference. First operand 442 states and 549 transitions. Second operand 56 states. [2018-11-18 22:45:48,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:48,829 INFO L93 Difference]: Finished difference Result 890 states and 1110 transitions. [2018-11-18 22:45:48,829 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-11-18 22:45:48,829 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 229 [2018-11-18 22:45:48,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:45:48,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2018-11-18 22:45:48,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 322 transitions. [2018-11-18 22:45:48,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2018-11-18 22:45:48,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 322 transitions. [2018-11-18 22:45:48,834 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states and 322 transitions. [2018-11-18 22:45:49,147 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 322 edges. 322 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:49,159 INFO L225 Difference]: With dead ends: 890 [2018-11-18 22:45:49,159 INFO L226 Difference]: Without dead ends: 454 [2018-11-18 22:45:49,160 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 283 GetRequests, 229 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1540, Invalid=1540, Unknown=0, NotChecked=0, Total=3080 [2018-11-18 22:45:49,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2018-11-18 22:45:49,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 450. [2018-11-18 22:45:49,275 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:45:49,275 INFO L82 GeneralOperation]: Start isEquivalent. First operand 454 states. Second operand 450 states. [2018-11-18 22:45:49,275 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand 450 states. [2018-11-18 22:45:49,276 INFO L87 Difference]: Start difference. First operand 454 states. Second operand 450 states. [2018-11-18 22:45:49,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:49,286 INFO L93 Difference]: Finished difference Result 454 states and 565 transitions. [2018-11-18 22:45:49,286 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 565 transitions. [2018-11-18 22:45:49,286 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:49,286 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:49,286 INFO L74 IsIncluded]: Start isIncluded. First operand 450 states. Second operand 454 states. [2018-11-18 22:45:49,287 INFO L87 Difference]: Start difference. First operand 450 states. Second operand 454 states. [2018-11-18 22:45:49,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:49,296 INFO L93 Difference]: Finished difference Result 454 states and 565 transitions. [2018-11-18 22:45:49,296 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 565 transitions. [2018-11-18 22:45:49,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:49,296 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:49,296 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:45:49,296 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:45:49,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 450 states. [2018-11-18 22:45:49,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 450 states to 450 states and 559 transitions. [2018-11-18 22:45:49,305 INFO L78 Accepts]: Start accepts. Automaton has 450 states and 559 transitions. Word has length 229 [2018-11-18 22:45:49,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:45:49,305 INFO L480 AbstractCegarLoop]: Abstraction has 450 states and 559 transitions. [2018-11-18 22:45:49,305 INFO L481 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-11-18 22:45:49,305 INFO L276 IsEmpty]: Start isEmpty. Operand 450 states and 559 transitions. [2018-11-18 22:45:49,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 234 [2018-11-18 22:45:49,306 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:45:49,306 INFO L375 BasicCegarLoop]: trace histogram [54, 53, 53, 53, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:45:49,306 INFO L423 AbstractCegarLoop]: === Iteration 56 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:45:49,306 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:45:49,306 INFO L82 PathProgramCache]: Analyzing trace with hash 240255292, now seen corresponding path program 53 times [2018-11-18 22:45:49,306 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:45:49,306 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:45:49,307 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:49,307 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:45:49,307 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:49,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:50,835 INFO L256 TraceCheckUtils]: 0: Hoare triple {95786#true} call ULTIMATE.init(); {95786#true} is VALID [2018-11-18 22:45:50,836 INFO L273 TraceCheckUtils]: 1: Hoare triple {95786#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {95786#true} is VALID [2018-11-18 22:45:50,836 INFO L273 TraceCheckUtils]: 2: Hoare triple {95786#true} assume true; {95786#true} is VALID [2018-11-18 22:45:50,836 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {95786#true} {95786#true} #83#return; {95786#true} is VALID [2018-11-18 22:45:50,836 INFO L256 TraceCheckUtils]: 4: Hoare triple {95786#true} call #t~ret8 := main(); {95786#true} is VALID [2018-11-18 22:45:50,836 INFO L273 TraceCheckUtils]: 5: Hoare triple {95786#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {95786#true} is VALID [2018-11-18 22:45:50,837 INFO L273 TraceCheckUtils]: 6: Hoare triple {95786#true} assume true; {95786#true} is VALID [2018-11-18 22:45:50,837 INFO L273 TraceCheckUtils]: 7: Hoare triple {95786#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {95788#(= main_~i~0 1)} is VALID [2018-11-18 22:45:50,838 INFO L273 TraceCheckUtils]: 8: Hoare triple {95788#(= main_~i~0 1)} assume true; {95788#(= main_~i~0 1)} is VALID [2018-11-18 22:45:50,838 INFO L273 TraceCheckUtils]: 9: Hoare triple {95788#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95788#(= main_~i~0 1)} is VALID [2018-11-18 22:45:50,839 INFO L273 TraceCheckUtils]: 10: Hoare triple {95788#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95788#(= main_~i~0 1)} is VALID [2018-11-18 22:45:50,839 INFO L273 TraceCheckUtils]: 11: Hoare triple {95788#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {95789#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:50,840 INFO L273 TraceCheckUtils]: 12: Hoare triple {95789#(<= main_~i~0 2)} assume true; {95789#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:50,840 INFO L273 TraceCheckUtils]: 13: Hoare triple {95789#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95789#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:50,840 INFO L273 TraceCheckUtils]: 14: Hoare triple {95789#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95789#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:50,841 INFO L273 TraceCheckUtils]: 15: Hoare triple {95789#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {95790#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:50,841 INFO L273 TraceCheckUtils]: 16: Hoare triple {95790#(<= main_~i~0 3)} assume true; {95790#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:50,841 INFO L273 TraceCheckUtils]: 17: Hoare triple {95790#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95790#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:50,842 INFO L273 TraceCheckUtils]: 18: Hoare triple {95790#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95790#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:50,842 INFO L273 TraceCheckUtils]: 19: Hoare triple {95790#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {95791#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:50,843 INFO L273 TraceCheckUtils]: 20: Hoare triple {95791#(<= main_~i~0 4)} assume true; {95791#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:50,843 INFO L273 TraceCheckUtils]: 21: Hoare triple {95791#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95791#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:50,844 INFO L273 TraceCheckUtils]: 22: Hoare triple {95791#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95791#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:50,844 INFO L273 TraceCheckUtils]: 23: Hoare triple {95791#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {95792#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:50,845 INFO L273 TraceCheckUtils]: 24: Hoare triple {95792#(<= main_~i~0 5)} assume true; {95792#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:50,845 INFO L273 TraceCheckUtils]: 25: Hoare triple {95792#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95792#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:50,846 INFO L273 TraceCheckUtils]: 26: Hoare triple {95792#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95792#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:50,846 INFO L273 TraceCheckUtils]: 27: Hoare triple {95792#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {95793#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:50,847 INFO L273 TraceCheckUtils]: 28: Hoare triple {95793#(<= main_~i~0 6)} assume true; {95793#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:50,847 INFO L273 TraceCheckUtils]: 29: Hoare triple {95793#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95793#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:50,848 INFO L273 TraceCheckUtils]: 30: Hoare triple {95793#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95793#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:50,848 INFO L273 TraceCheckUtils]: 31: Hoare triple {95793#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {95794#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:50,849 INFO L273 TraceCheckUtils]: 32: Hoare triple {95794#(<= main_~i~0 7)} assume true; {95794#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:50,849 INFO L273 TraceCheckUtils]: 33: Hoare triple {95794#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95794#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:50,850 INFO L273 TraceCheckUtils]: 34: Hoare triple {95794#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95794#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:50,850 INFO L273 TraceCheckUtils]: 35: Hoare triple {95794#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {95795#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:50,851 INFO L273 TraceCheckUtils]: 36: Hoare triple {95795#(<= main_~i~0 8)} assume true; {95795#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:50,851 INFO L273 TraceCheckUtils]: 37: Hoare triple {95795#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95795#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:50,852 INFO L273 TraceCheckUtils]: 38: Hoare triple {95795#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95795#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:50,852 INFO L273 TraceCheckUtils]: 39: Hoare triple {95795#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {95796#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:50,853 INFO L273 TraceCheckUtils]: 40: Hoare triple {95796#(<= main_~i~0 9)} assume true; {95796#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:50,853 INFO L273 TraceCheckUtils]: 41: Hoare triple {95796#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95796#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:50,854 INFO L273 TraceCheckUtils]: 42: Hoare triple {95796#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95796#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:50,855 INFO L273 TraceCheckUtils]: 43: Hoare triple {95796#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {95797#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:50,855 INFO L273 TraceCheckUtils]: 44: Hoare triple {95797#(<= main_~i~0 10)} assume true; {95797#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:50,855 INFO L273 TraceCheckUtils]: 45: Hoare triple {95797#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95797#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:50,856 INFO L273 TraceCheckUtils]: 46: Hoare triple {95797#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95797#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:50,857 INFO L273 TraceCheckUtils]: 47: Hoare triple {95797#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {95798#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:50,857 INFO L273 TraceCheckUtils]: 48: Hoare triple {95798#(<= main_~i~0 11)} assume true; {95798#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:50,857 INFO L273 TraceCheckUtils]: 49: Hoare triple {95798#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95798#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:50,858 INFO L273 TraceCheckUtils]: 50: Hoare triple {95798#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95798#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:50,859 INFO L273 TraceCheckUtils]: 51: Hoare triple {95798#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {95799#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:50,859 INFO L273 TraceCheckUtils]: 52: Hoare triple {95799#(<= main_~i~0 12)} assume true; {95799#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:50,860 INFO L273 TraceCheckUtils]: 53: Hoare triple {95799#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95799#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:50,860 INFO L273 TraceCheckUtils]: 54: Hoare triple {95799#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95799#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:50,861 INFO L273 TraceCheckUtils]: 55: Hoare triple {95799#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {95800#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:50,861 INFO L273 TraceCheckUtils]: 56: Hoare triple {95800#(<= main_~i~0 13)} assume true; {95800#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:50,862 INFO L273 TraceCheckUtils]: 57: Hoare triple {95800#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95800#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:50,862 INFO L273 TraceCheckUtils]: 58: Hoare triple {95800#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95800#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:50,863 INFO L273 TraceCheckUtils]: 59: Hoare triple {95800#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {95801#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:50,863 INFO L273 TraceCheckUtils]: 60: Hoare triple {95801#(<= main_~i~0 14)} assume true; {95801#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:50,864 INFO L273 TraceCheckUtils]: 61: Hoare triple {95801#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95801#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:50,864 INFO L273 TraceCheckUtils]: 62: Hoare triple {95801#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95801#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:50,865 INFO L273 TraceCheckUtils]: 63: Hoare triple {95801#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {95802#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:50,865 INFO L273 TraceCheckUtils]: 64: Hoare triple {95802#(<= main_~i~0 15)} assume true; {95802#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:50,866 INFO L273 TraceCheckUtils]: 65: Hoare triple {95802#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95802#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:50,866 INFO L273 TraceCheckUtils]: 66: Hoare triple {95802#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95802#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:50,867 INFO L273 TraceCheckUtils]: 67: Hoare triple {95802#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {95803#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:50,867 INFO L273 TraceCheckUtils]: 68: Hoare triple {95803#(<= main_~i~0 16)} assume true; {95803#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:50,868 INFO L273 TraceCheckUtils]: 69: Hoare triple {95803#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95803#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:50,868 INFO L273 TraceCheckUtils]: 70: Hoare triple {95803#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95803#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:50,869 INFO L273 TraceCheckUtils]: 71: Hoare triple {95803#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {95804#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:50,869 INFO L273 TraceCheckUtils]: 72: Hoare triple {95804#(<= main_~i~0 17)} assume true; {95804#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:50,870 INFO L273 TraceCheckUtils]: 73: Hoare triple {95804#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95804#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:50,870 INFO L273 TraceCheckUtils]: 74: Hoare triple {95804#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95804#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:50,871 INFO L273 TraceCheckUtils]: 75: Hoare triple {95804#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {95805#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:50,872 INFO L273 TraceCheckUtils]: 76: Hoare triple {95805#(<= main_~i~0 18)} assume true; {95805#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:50,872 INFO L273 TraceCheckUtils]: 77: Hoare triple {95805#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95805#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:50,873 INFO L273 TraceCheckUtils]: 78: Hoare triple {95805#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95805#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:50,873 INFO L273 TraceCheckUtils]: 79: Hoare triple {95805#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {95806#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:50,874 INFO L273 TraceCheckUtils]: 80: Hoare triple {95806#(<= main_~i~0 19)} assume true; {95806#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:50,874 INFO L273 TraceCheckUtils]: 81: Hoare triple {95806#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95806#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:50,875 INFO L273 TraceCheckUtils]: 82: Hoare triple {95806#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95806#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:50,875 INFO L273 TraceCheckUtils]: 83: Hoare triple {95806#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {95807#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:50,876 INFO L273 TraceCheckUtils]: 84: Hoare triple {95807#(<= main_~i~0 20)} assume true; {95807#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:50,876 INFO L273 TraceCheckUtils]: 85: Hoare triple {95807#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95807#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:50,877 INFO L273 TraceCheckUtils]: 86: Hoare triple {95807#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95807#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:50,878 INFO L273 TraceCheckUtils]: 87: Hoare triple {95807#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {95808#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:50,878 INFO L273 TraceCheckUtils]: 88: Hoare triple {95808#(<= main_~i~0 21)} assume true; {95808#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:50,879 INFO L273 TraceCheckUtils]: 89: Hoare triple {95808#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95808#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:50,879 INFO L273 TraceCheckUtils]: 90: Hoare triple {95808#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95808#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:50,880 INFO L273 TraceCheckUtils]: 91: Hoare triple {95808#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {95809#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:50,880 INFO L273 TraceCheckUtils]: 92: Hoare triple {95809#(<= main_~i~0 22)} assume true; {95809#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:50,881 INFO L273 TraceCheckUtils]: 93: Hoare triple {95809#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95809#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:50,881 INFO L273 TraceCheckUtils]: 94: Hoare triple {95809#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95809#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:50,882 INFO L273 TraceCheckUtils]: 95: Hoare triple {95809#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {95810#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:50,882 INFO L273 TraceCheckUtils]: 96: Hoare triple {95810#(<= main_~i~0 23)} assume true; {95810#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:50,883 INFO L273 TraceCheckUtils]: 97: Hoare triple {95810#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95810#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:50,883 INFO L273 TraceCheckUtils]: 98: Hoare triple {95810#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95810#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:50,884 INFO L273 TraceCheckUtils]: 99: Hoare triple {95810#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {95811#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:50,884 INFO L273 TraceCheckUtils]: 100: Hoare triple {95811#(<= main_~i~0 24)} assume true; {95811#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:50,885 INFO L273 TraceCheckUtils]: 101: Hoare triple {95811#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95811#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:50,885 INFO L273 TraceCheckUtils]: 102: Hoare triple {95811#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95811#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:50,886 INFO L273 TraceCheckUtils]: 103: Hoare triple {95811#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {95812#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:50,886 INFO L273 TraceCheckUtils]: 104: Hoare triple {95812#(<= main_~i~0 25)} assume true; {95812#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:50,887 INFO L273 TraceCheckUtils]: 105: Hoare triple {95812#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95812#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:50,887 INFO L273 TraceCheckUtils]: 106: Hoare triple {95812#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95812#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:50,888 INFO L273 TraceCheckUtils]: 107: Hoare triple {95812#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {95813#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:50,888 INFO L273 TraceCheckUtils]: 108: Hoare triple {95813#(<= main_~i~0 26)} assume true; {95813#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:50,889 INFO L273 TraceCheckUtils]: 109: Hoare triple {95813#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95813#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:50,889 INFO L273 TraceCheckUtils]: 110: Hoare triple {95813#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95813#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:50,890 INFO L273 TraceCheckUtils]: 111: Hoare triple {95813#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {95814#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:50,890 INFO L273 TraceCheckUtils]: 112: Hoare triple {95814#(<= main_~i~0 27)} assume true; {95814#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:50,891 INFO L273 TraceCheckUtils]: 113: Hoare triple {95814#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95814#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:50,891 INFO L273 TraceCheckUtils]: 114: Hoare triple {95814#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95814#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:50,892 INFO L273 TraceCheckUtils]: 115: Hoare triple {95814#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {95815#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:50,893 INFO L273 TraceCheckUtils]: 116: Hoare triple {95815#(<= main_~i~0 28)} assume true; {95815#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:50,893 INFO L273 TraceCheckUtils]: 117: Hoare triple {95815#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95815#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:50,893 INFO L273 TraceCheckUtils]: 118: Hoare triple {95815#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95815#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:50,894 INFO L273 TraceCheckUtils]: 119: Hoare triple {95815#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {95816#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:50,895 INFO L273 TraceCheckUtils]: 120: Hoare triple {95816#(<= main_~i~0 29)} assume true; {95816#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:50,895 INFO L273 TraceCheckUtils]: 121: Hoare triple {95816#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95816#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:50,895 INFO L273 TraceCheckUtils]: 122: Hoare triple {95816#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95816#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:50,896 INFO L273 TraceCheckUtils]: 123: Hoare triple {95816#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {95817#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:50,897 INFO L273 TraceCheckUtils]: 124: Hoare triple {95817#(<= main_~i~0 30)} assume true; {95817#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:50,897 INFO L273 TraceCheckUtils]: 125: Hoare triple {95817#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95817#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:50,898 INFO L273 TraceCheckUtils]: 126: Hoare triple {95817#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95817#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:50,898 INFO L273 TraceCheckUtils]: 127: Hoare triple {95817#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {95818#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:50,899 INFO L273 TraceCheckUtils]: 128: Hoare triple {95818#(<= main_~i~0 31)} assume true; {95818#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:50,899 INFO L273 TraceCheckUtils]: 129: Hoare triple {95818#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95818#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:50,900 INFO L273 TraceCheckUtils]: 130: Hoare triple {95818#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95818#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:50,900 INFO L273 TraceCheckUtils]: 131: Hoare triple {95818#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {95819#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:50,901 INFO L273 TraceCheckUtils]: 132: Hoare triple {95819#(<= main_~i~0 32)} assume true; {95819#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:50,901 INFO L273 TraceCheckUtils]: 133: Hoare triple {95819#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95819#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:50,902 INFO L273 TraceCheckUtils]: 134: Hoare triple {95819#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95819#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:50,902 INFO L273 TraceCheckUtils]: 135: Hoare triple {95819#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {95820#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:50,903 INFO L273 TraceCheckUtils]: 136: Hoare triple {95820#(<= main_~i~0 33)} assume true; {95820#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:50,903 INFO L273 TraceCheckUtils]: 137: Hoare triple {95820#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95820#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:50,904 INFO L273 TraceCheckUtils]: 138: Hoare triple {95820#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95820#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:50,904 INFO L273 TraceCheckUtils]: 139: Hoare triple {95820#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {95821#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:50,905 INFO L273 TraceCheckUtils]: 140: Hoare triple {95821#(<= main_~i~0 34)} assume true; {95821#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:50,905 INFO L273 TraceCheckUtils]: 141: Hoare triple {95821#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95821#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:50,906 INFO L273 TraceCheckUtils]: 142: Hoare triple {95821#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95821#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:50,906 INFO L273 TraceCheckUtils]: 143: Hoare triple {95821#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {95822#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:50,907 INFO L273 TraceCheckUtils]: 144: Hoare triple {95822#(<= main_~i~0 35)} assume true; {95822#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:50,907 INFO L273 TraceCheckUtils]: 145: Hoare triple {95822#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95822#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:50,908 INFO L273 TraceCheckUtils]: 146: Hoare triple {95822#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95822#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:50,908 INFO L273 TraceCheckUtils]: 147: Hoare triple {95822#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {95823#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:50,909 INFO L273 TraceCheckUtils]: 148: Hoare triple {95823#(<= main_~i~0 36)} assume true; {95823#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:50,909 INFO L273 TraceCheckUtils]: 149: Hoare triple {95823#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95823#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:50,910 INFO L273 TraceCheckUtils]: 150: Hoare triple {95823#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95823#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:50,911 INFO L273 TraceCheckUtils]: 151: Hoare triple {95823#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {95824#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:50,911 INFO L273 TraceCheckUtils]: 152: Hoare triple {95824#(<= main_~i~0 37)} assume true; {95824#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:50,911 INFO L273 TraceCheckUtils]: 153: Hoare triple {95824#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95824#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:50,912 INFO L273 TraceCheckUtils]: 154: Hoare triple {95824#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95824#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:50,913 INFO L273 TraceCheckUtils]: 155: Hoare triple {95824#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {95825#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:50,913 INFO L273 TraceCheckUtils]: 156: Hoare triple {95825#(<= main_~i~0 38)} assume true; {95825#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:50,913 INFO L273 TraceCheckUtils]: 157: Hoare triple {95825#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95825#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:50,914 INFO L273 TraceCheckUtils]: 158: Hoare triple {95825#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95825#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:50,915 INFO L273 TraceCheckUtils]: 159: Hoare triple {95825#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {95826#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:50,915 INFO L273 TraceCheckUtils]: 160: Hoare triple {95826#(<= main_~i~0 39)} assume true; {95826#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:50,916 INFO L273 TraceCheckUtils]: 161: Hoare triple {95826#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95826#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:50,916 INFO L273 TraceCheckUtils]: 162: Hoare triple {95826#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95826#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:50,917 INFO L273 TraceCheckUtils]: 163: Hoare triple {95826#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {95827#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:50,917 INFO L273 TraceCheckUtils]: 164: Hoare triple {95827#(<= main_~i~0 40)} assume true; {95827#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:50,918 INFO L273 TraceCheckUtils]: 165: Hoare triple {95827#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95827#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:50,918 INFO L273 TraceCheckUtils]: 166: Hoare triple {95827#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95827#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:50,919 INFO L273 TraceCheckUtils]: 167: Hoare triple {95827#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {95828#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:50,919 INFO L273 TraceCheckUtils]: 168: Hoare triple {95828#(<= main_~i~0 41)} assume true; {95828#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:50,920 INFO L273 TraceCheckUtils]: 169: Hoare triple {95828#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95828#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:50,920 INFO L273 TraceCheckUtils]: 170: Hoare triple {95828#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95828#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:50,921 INFO L273 TraceCheckUtils]: 171: Hoare triple {95828#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {95829#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:50,922 INFO L273 TraceCheckUtils]: 172: Hoare triple {95829#(<= main_~i~0 42)} assume true; {95829#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:50,922 INFO L273 TraceCheckUtils]: 173: Hoare triple {95829#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95829#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:50,923 INFO L273 TraceCheckUtils]: 174: Hoare triple {95829#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95829#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:50,923 INFO L273 TraceCheckUtils]: 175: Hoare triple {95829#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {95830#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:50,924 INFO L273 TraceCheckUtils]: 176: Hoare triple {95830#(<= main_~i~0 43)} assume true; {95830#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:50,924 INFO L273 TraceCheckUtils]: 177: Hoare triple {95830#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95830#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:50,925 INFO L273 TraceCheckUtils]: 178: Hoare triple {95830#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95830#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:50,925 INFO L273 TraceCheckUtils]: 179: Hoare triple {95830#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {95831#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:50,926 INFO L273 TraceCheckUtils]: 180: Hoare triple {95831#(<= main_~i~0 44)} assume true; {95831#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:50,926 INFO L273 TraceCheckUtils]: 181: Hoare triple {95831#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95831#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:50,927 INFO L273 TraceCheckUtils]: 182: Hoare triple {95831#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95831#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:50,928 INFO L273 TraceCheckUtils]: 183: Hoare triple {95831#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {95832#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:50,928 INFO L273 TraceCheckUtils]: 184: Hoare triple {95832#(<= main_~i~0 45)} assume true; {95832#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:50,929 INFO L273 TraceCheckUtils]: 185: Hoare triple {95832#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95832#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:50,929 INFO L273 TraceCheckUtils]: 186: Hoare triple {95832#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95832#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:50,930 INFO L273 TraceCheckUtils]: 187: Hoare triple {95832#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {95833#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:50,930 INFO L273 TraceCheckUtils]: 188: Hoare triple {95833#(<= main_~i~0 46)} assume true; {95833#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:50,931 INFO L273 TraceCheckUtils]: 189: Hoare triple {95833#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95833#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:50,931 INFO L273 TraceCheckUtils]: 190: Hoare triple {95833#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95833#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:50,932 INFO L273 TraceCheckUtils]: 191: Hoare triple {95833#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {95834#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:50,932 INFO L273 TraceCheckUtils]: 192: Hoare triple {95834#(<= main_~i~0 47)} assume true; {95834#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:50,933 INFO L273 TraceCheckUtils]: 193: Hoare triple {95834#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95834#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:50,933 INFO L273 TraceCheckUtils]: 194: Hoare triple {95834#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95834#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:50,934 INFO L273 TraceCheckUtils]: 195: Hoare triple {95834#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {95835#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:50,934 INFO L273 TraceCheckUtils]: 196: Hoare triple {95835#(<= main_~i~0 48)} assume true; {95835#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:50,935 INFO L273 TraceCheckUtils]: 197: Hoare triple {95835#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95835#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:50,935 INFO L273 TraceCheckUtils]: 198: Hoare triple {95835#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95835#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:50,936 INFO L273 TraceCheckUtils]: 199: Hoare triple {95835#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {95836#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:50,936 INFO L273 TraceCheckUtils]: 200: Hoare triple {95836#(<= main_~i~0 49)} assume true; {95836#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:50,937 INFO L273 TraceCheckUtils]: 201: Hoare triple {95836#(<= main_~i~0 49)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95836#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:50,937 INFO L273 TraceCheckUtils]: 202: Hoare triple {95836#(<= main_~i~0 49)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95836#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:50,938 INFO L273 TraceCheckUtils]: 203: Hoare triple {95836#(<= main_~i~0 49)} ~i~0 := 1 + ~i~0; {95837#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:50,938 INFO L273 TraceCheckUtils]: 204: Hoare triple {95837#(<= main_~i~0 50)} assume true; {95837#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:50,939 INFO L273 TraceCheckUtils]: 205: Hoare triple {95837#(<= main_~i~0 50)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95837#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:50,939 INFO L273 TraceCheckUtils]: 206: Hoare triple {95837#(<= main_~i~0 50)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95837#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:50,940 INFO L273 TraceCheckUtils]: 207: Hoare triple {95837#(<= main_~i~0 50)} ~i~0 := 1 + ~i~0; {95838#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:50,940 INFO L273 TraceCheckUtils]: 208: Hoare triple {95838#(<= main_~i~0 51)} assume true; {95838#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:50,941 INFO L273 TraceCheckUtils]: 209: Hoare triple {95838#(<= main_~i~0 51)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95838#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:50,941 INFO L273 TraceCheckUtils]: 210: Hoare triple {95838#(<= main_~i~0 51)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95838#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:50,942 INFO L273 TraceCheckUtils]: 211: Hoare triple {95838#(<= main_~i~0 51)} ~i~0 := 1 + ~i~0; {95839#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:50,942 INFO L273 TraceCheckUtils]: 212: Hoare triple {95839#(<= main_~i~0 52)} assume true; {95839#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:50,943 INFO L273 TraceCheckUtils]: 213: Hoare triple {95839#(<= main_~i~0 52)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95839#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:50,943 INFO L273 TraceCheckUtils]: 214: Hoare triple {95839#(<= main_~i~0 52)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95839#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:50,944 INFO L273 TraceCheckUtils]: 215: Hoare triple {95839#(<= main_~i~0 52)} ~i~0 := 1 + ~i~0; {95840#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:50,944 INFO L273 TraceCheckUtils]: 216: Hoare triple {95840#(<= main_~i~0 53)} assume true; {95840#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:50,945 INFO L273 TraceCheckUtils]: 217: Hoare triple {95840#(<= main_~i~0 53)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95840#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:50,945 INFO L273 TraceCheckUtils]: 218: Hoare triple {95840#(<= main_~i~0 53)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95840#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:50,946 INFO L273 TraceCheckUtils]: 219: Hoare triple {95840#(<= main_~i~0 53)} ~i~0 := 1 + ~i~0; {95841#(<= main_~i~0 54)} is VALID [2018-11-18 22:45:50,947 INFO L273 TraceCheckUtils]: 220: Hoare triple {95841#(<= main_~i~0 54)} assume true; {95841#(<= main_~i~0 54)} is VALID [2018-11-18 22:45:50,947 INFO L273 TraceCheckUtils]: 221: Hoare triple {95841#(<= main_~i~0 54)} assume !(~i~0 < 100000); {95787#false} is VALID [2018-11-18 22:45:50,947 INFO L273 TraceCheckUtils]: 222: Hoare triple {95787#false} assume true; {95787#false} is VALID [2018-11-18 22:45:50,947 INFO L273 TraceCheckUtils]: 223: Hoare triple {95787#false} assume !(0 != ~swapped~0); {95787#false} is VALID [2018-11-18 22:45:50,948 INFO L273 TraceCheckUtils]: 224: Hoare triple {95787#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {95787#false} is VALID [2018-11-18 22:45:50,948 INFO L273 TraceCheckUtils]: 225: Hoare triple {95787#false} assume true; {95787#false} is VALID [2018-11-18 22:45:50,948 INFO L273 TraceCheckUtils]: 226: Hoare triple {95787#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {95787#false} is VALID [2018-11-18 22:45:50,948 INFO L273 TraceCheckUtils]: 227: Hoare triple {95787#false} assume true; {95787#false} is VALID [2018-11-18 22:45:50,948 INFO L273 TraceCheckUtils]: 228: Hoare triple {95787#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {95787#false} is VALID [2018-11-18 22:45:50,948 INFO L256 TraceCheckUtils]: 229: Hoare triple {95787#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {95787#false} is VALID [2018-11-18 22:45:50,949 INFO L273 TraceCheckUtils]: 230: Hoare triple {95787#false} ~cond := #in~cond; {95787#false} is VALID [2018-11-18 22:45:50,949 INFO L273 TraceCheckUtils]: 231: Hoare triple {95787#false} assume 0 == ~cond; {95787#false} is VALID [2018-11-18 22:45:50,949 INFO L273 TraceCheckUtils]: 232: Hoare triple {95787#false} assume !false; {95787#false} is VALID [2018-11-18 22:45:50,982 INFO L134 CoverageAnalysis]: Checked inductivity of 5620 backedges. 2 proven. 5618 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:50,983 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:45:50,983 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:45:50,991 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-18 22:45:51,285 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 54 check-sat command(s) [2018-11-18 22:45:51,286 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:45:51,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:51,323 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:45:51,729 INFO L256 TraceCheckUtils]: 0: Hoare triple {95786#true} call ULTIMATE.init(); {95786#true} is VALID [2018-11-18 22:45:51,729 INFO L273 TraceCheckUtils]: 1: Hoare triple {95786#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {95786#true} is VALID [2018-11-18 22:45:51,729 INFO L273 TraceCheckUtils]: 2: Hoare triple {95786#true} assume true; {95786#true} is VALID [2018-11-18 22:45:51,730 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {95786#true} {95786#true} #83#return; {95786#true} is VALID [2018-11-18 22:45:51,730 INFO L256 TraceCheckUtils]: 4: Hoare triple {95786#true} call #t~ret8 := main(); {95786#true} is VALID [2018-11-18 22:45:51,730 INFO L273 TraceCheckUtils]: 5: Hoare triple {95786#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {95786#true} is VALID [2018-11-18 22:45:51,730 INFO L273 TraceCheckUtils]: 6: Hoare triple {95786#true} assume true; {95786#true} is VALID [2018-11-18 22:45:51,731 INFO L273 TraceCheckUtils]: 7: Hoare triple {95786#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {95866#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:51,731 INFO L273 TraceCheckUtils]: 8: Hoare triple {95866#(<= main_~i~0 1)} assume true; {95866#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:51,731 INFO L273 TraceCheckUtils]: 9: Hoare triple {95866#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95866#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:51,732 INFO L273 TraceCheckUtils]: 10: Hoare triple {95866#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95866#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:51,732 INFO L273 TraceCheckUtils]: 11: Hoare triple {95866#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {95789#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:51,732 INFO L273 TraceCheckUtils]: 12: Hoare triple {95789#(<= main_~i~0 2)} assume true; {95789#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:51,733 INFO L273 TraceCheckUtils]: 13: Hoare triple {95789#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95789#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:51,733 INFO L273 TraceCheckUtils]: 14: Hoare triple {95789#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95789#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:51,733 INFO L273 TraceCheckUtils]: 15: Hoare triple {95789#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {95790#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:51,734 INFO L273 TraceCheckUtils]: 16: Hoare triple {95790#(<= main_~i~0 3)} assume true; {95790#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:51,734 INFO L273 TraceCheckUtils]: 17: Hoare triple {95790#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95790#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:51,734 INFO L273 TraceCheckUtils]: 18: Hoare triple {95790#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95790#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:51,735 INFO L273 TraceCheckUtils]: 19: Hoare triple {95790#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {95791#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:51,735 INFO L273 TraceCheckUtils]: 20: Hoare triple {95791#(<= main_~i~0 4)} assume true; {95791#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:51,736 INFO L273 TraceCheckUtils]: 21: Hoare triple {95791#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95791#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:51,736 INFO L273 TraceCheckUtils]: 22: Hoare triple {95791#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95791#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:51,737 INFO L273 TraceCheckUtils]: 23: Hoare triple {95791#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {95792#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:51,738 INFO L273 TraceCheckUtils]: 24: Hoare triple {95792#(<= main_~i~0 5)} assume true; {95792#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:51,738 INFO L273 TraceCheckUtils]: 25: Hoare triple {95792#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95792#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:51,738 INFO L273 TraceCheckUtils]: 26: Hoare triple {95792#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95792#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:51,739 INFO L273 TraceCheckUtils]: 27: Hoare triple {95792#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {95793#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:51,740 INFO L273 TraceCheckUtils]: 28: Hoare triple {95793#(<= main_~i~0 6)} assume true; {95793#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:51,740 INFO L273 TraceCheckUtils]: 29: Hoare triple {95793#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95793#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:51,740 INFO L273 TraceCheckUtils]: 30: Hoare triple {95793#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95793#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:51,741 INFO L273 TraceCheckUtils]: 31: Hoare triple {95793#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {95794#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:51,742 INFO L273 TraceCheckUtils]: 32: Hoare triple {95794#(<= main_~i~0 7)} assume true; {95794#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:51,742 INFO L273 TraceCheckUtils]: 33: Hoare triple {95794#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95794#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:51,743 INFO L273 TraceCheckUtils]: 34: Hoare triple {95794#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95794#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:51,743 INFO L273 TraceCheckUtils]: 35: Hoare triple {95794#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {95795#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:51,744 INFO L273 TraceCheckUtils]: 36: Hoare triple {95795#(<= main_~i~0 8)} assume true; {95795#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:51,744 INFO L273 TraceCheckUtils]: 37: Hoare triple {95795#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95795#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:51,745 INFO L273 TraceCheckUtils]: 38: Hoare triple {95795#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95795#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:51,745 INFO L273 TraceCheckUtils]: 39: Hoare triple {95795#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {95796#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:51,746 INFO L273 TraceCheckUtils]: 40: Hoare triple {95796#(<= main_~i~0 9)} assume true; {95796#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:51,746 INFO L273 TraceCheckUtils]: 41: Hoare triple {95796#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95796#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:51,747 INFO L273 TraceCheckUtils]: 42: Hoare triple {95796#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95796#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:51,747 INFO L273 TraceCheckUtils]: 43: Hoare triple {95796#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {95797#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:51,748 INFO L273 TraceCheckUtils]: 44: Hoare triple {95797#(<= main_~i~0 10)} assume true; {95797#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:51,748 INFO L273 TraceCheckUtils]: 45: Hoare triple {95797#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95797#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:51,749 INFO L273 TraceCheckUtils]: 46: Hoare triple {95797#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95797#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:51,749 INFO L273 TraceCheckUtils]: 47: Hoare triple {95797#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {95798#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:51,750 INFO L273 TraceCheckUtils]: 48: Hoare triple {95798#(<= main_~i~0 11)} assume true; {95798#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:51,750 INFO L273 TraceCheckUtils]: 49: Hoare triple {95798#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95798#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:51,751 INFO L273 TraceCheckUtils]: 50: Hoare triple {95798#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95798#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:51,751 INFO L273 TraceCheckUtils]: 51: Hoare triple {95798#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {95799#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:51,752 INFO L273 TraceCheckUtils]: 52: Hoare triple {95799#(<= main_~i~0 12)} assume true; {95799#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:51,752 INFO L273 TraceCheckUtils]: 53: Hoare triple {95799#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95799#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:51,753 INFO L273 TraceCheckUtils]: 54: Hoare triple {95799#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95799#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:51,753 INFO L273 TraceCheckUtils]: 55: Hoare triple {95799#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {95800#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:51,754 INFO L273 TraceCheckUtils]: 56: Hoare triple {95800#(<= main_~i~0 13)} assume true; {95800#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:51,754 INFO L273 TraceCheckUtils]: 57: Hoare triple {95800#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95800#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:51,755 INFO L273 TraceCheckUtils]: 58: Hoare triple {95800#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95800#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:51,755 INFO L273 TraceCheckUtils]: 59: Hoare triple {95800#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {95801#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:51,756 INFO L273 TraceCheckUtils]: 60: Hoare triple {95801#(<= main_~i~0 14)} assume true; {95801#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:51,756 INFO L273 TraceCheckUtils]: 61: Hoare triple {95801#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95801#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:51,757 INFO L273 TraceCheckUtils]: 62: Hoare triple {95801#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95801#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:51,758 INFO L273 TraceCheckUtils]: 63: Hoare triple {95801#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {95802#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:51,758 INFO L273 TraceCheckUtils]: 64: Hoare triple {95802#(<= main_~i~0 15)} assume true; {95802#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:51,758 INFO L273 TraceCheckUtils]: 65: Hoare triple {95802#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95802#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:51,759 INFO L273 TraceCheckUtils]: 66: Hoare triple {95802#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95802#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:51,760 INFO L273 TraceCheckUtils]: 67: Hoare triple {95802#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {95803#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:51,760 INFO L273 TraceCheckUtils]: 68: Hoare triple {95803#(<= main_~i~0 16)} assume true; {95803#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:51,761 INFO L273 TraceCheckUtils]: 69: Hoare triple {95803#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95803#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:51,761 INFO L273 TraceCheckUtils]: 70: Hoare triple {95803#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95803#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:51,762 INFO L273 TraceCheckUtils]: 71: Hoare triple {95803#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {95804#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:51,762 INFO L273 TraceCheckUtils]: 72: Hoare triple {95804#(<= main_~i~0 17)} assume true; {95804#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:51,763 INFO L273 TraceCheckUtils]: 73: Hoare triple {95804#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95804#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:51,763 INFO L273 TraceCheckUtils]: 74: Hoare triple {95804#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95804#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:51,764 INFO L273 TraceCheckUtils]: 75: Hoare triple {95804#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {95805#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:51,764 INFO L273 TraceCheckUtils]: 76: Hoare triple {95805#(<= main_~i~0 18)} assume true; {95805#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:51,765 INFO L273 TraceCheckUtils]: 77: Hoare triple {95805#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95805#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:51,765 INFO L273 TraceCheckUtils]: 78: Hoare triple {95805#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95805#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:51,766 INFO L273 TraceCheckUtils]: 79: Hoare triple {95805#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {95806#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:51,766 INFO L273 TraceCheckUtils]: 80: Hoare triple {95806#(<= main_~i~0 19)} assume true; {95806#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:51,767 INFO L273 TraceCheckUtils]: 81: Hoare triple {95806#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95806#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:51,767 INFO L273 TraceCheckUtils]: 82: Hoare triple {95806#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95806#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:51,768 INFO L273 TraceCheckUtils]: 83: Hoare triple {95806#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {95807#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:51,768 INFO L273 TraceCheckUtils]: 84: Hoare triple {95807#(<= main_~i~0 20)} assume true; {95807#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:51,769 INFO L273 TraceCheckUtils]: 85: Hoare triple {95807#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95807#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:51,769 INFO L273 TraceCheckUtils]: 86: Hoare triple {95807#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95807#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:51,770 INFO L273 TraceCheckUtils]: 87: Hoare triple {95807#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {95808#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:51,770 INFO L273 TraceCheckUtils]: 88: Hoare triple {95808#(<= main_~i~0 21)} assume true; {95808#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:51,771 INFO L273 TraceCheckUtils]: 89: Hoare triple {95808#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95808#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:51,771 INFO L273 TraceCheckUtils]: 90: Hoare triple {95808#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95808#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:51,772 INFO L273 TraceCheckUtils]: 91: Hoare triple {95808#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {95809#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:51,772 INFO L273 TraceCheckUtils]: 92: Hoare triple {95809#(<= main_~i~0 22)} assume true; {95809#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:51,773 INFO L273 TraceCheckUtils]: 93: Hoare triple {95809#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95809#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:51,773 INFO L273 TraceCheckUtils]: 94: Hoare triple {95809#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95809#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:51,774 INFO L273 TraceCheckUtils]: 95: Hoare triple {95809#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {95810#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:51,774 INFO L273 TraceCheckUtils]: 96: Hoare triple {95810#(<= main_~i~0 23)} assume true; {95810#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:51,775 INFO L273 TraceCheckUtils]: 97: Hoare triple {95810#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95810#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:51,775 INFO L273 TraceCheckUtils]: 98: Hoare triple {95810#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95810#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:51,776 INFO L273 TraceCheckUtils]: 99: Hoare triple {95810#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {95811#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:51,776 INFO L273 TraceCheckUtils]: 100: Hoare triple {95811#(<= main_~i~0 24)} assume true; {95811#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:51,777 INFO L273 TraceCheckUtils]: 101: Hoare triple {95811#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95811#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:51,777 INFO L273 TraceCheckUtils]: 102: Hoare triple {95811#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95811#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:51,778 INFO L273 TraceCheckUtils]: 103: Hoare triple {95811#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {95812#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:51,779 INFO L273 TraceCheckUtils]: 104: Hoare triple {95812#(<= main_~i~0 25)} assume true; {95812#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:51,779 INFO L273 TraceCheckUtils]: 105: Hoare triple {95812#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95812#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:51,780 INFO L273 TraceCheckUtils]: 106: Hoare triple {95812#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95812#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:51,780 INFO L273 TraceCheckUtils]: 107: Hoare triple {95812#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {95813#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:51,781 INFO L273 TraceCheckUtils]: 108: Hoare triple {95813#(<= main_~i~0 26)} assume true; {95813#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:51,781 INFO L273 TraceCheckUtils]: 109: Hoare triple {95813#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95813#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:51,782 INFO L273 TraceCheckUtils]: 110: Hoare triple {95813#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95813#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:51,782 INFO L273 TraceCheckUtils]: 111: Hoare triple {95813#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {95814#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:51,783 INFO L273 TraceCheckUtils]: 112: Hoare triple {95814#(<= main_~i~0 27)} assume true; {95814#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:51,783 INFO L273 TraceCheckUtils]: 113: Hoare triple {95814#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95814#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:51,784 INFO L273 TraceCheckUtils]: 114: Hoare triple {95814#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95814#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:51,784 INFO L273 TraceCheckUtils]: 115: Hoare triple {95814#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {95815#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:51,785 INFO L273 TraceCheckUtils]: 116: Hoare triple {95815#(<= main_~i~0 28)} assume true; {95815#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:51,785 INFO L273 TraceCheckUtils]: 117: Hoare triple {95815#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95815#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:51,786 INFO L273 TraceCheckUtils]: 118: Hoare triple {95815#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95815#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:51,786 INFO L273 TraceCheckUtils]: 119: Hoare triple {95815#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {95816#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:51,787 INFO L273 TraceCheckUtils]: 120: Hoare triple {95816#(<= main_~i~0 29)} assume true; {95816#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:51,787 INFO L273 TraceCheckUtils]: 121: Hoare triple {95816#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95816#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:51,788 INFO L273 TraceCheckUtils]: 122: Hoare triple {95816#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95816#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:51,788 INFO L273 TraceCheckUtils]: 123: Hoare triple {95816#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {95817#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:51,789 INFO L273 TraceCheckUtils]: 124: Hoare triple {95817#(<= main_~i~0 30)} assume true; {95817#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:51,789 INFO L273 TraceCheckUtils]: 125: Hoare triple {95817#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95817#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:51,790 INFO L273 TraceCheckUtils]: 126: Hoare triple {95817#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95817#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:51,791 INFO L273 TraceCheckUtils]: 127: Hoare triple {95817#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {95818#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:51,791 INFO L273 TraceCheckUtils]: 128: Hoare triple {95818#(<= main_~i~0 31)} assume true; {95818#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:51,791 INFO L273 TraceCheckUtils]: 129: Hoare triple {95818#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95818#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:51,792 INFO L273 TraceCheckUtils]: 130: Hoare triple {95818#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95818#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:51,793 INFO L273 TraceCheckUtils]: 131: Hoare triple {95818#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {95819#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:51,793 INFO L273 TraceCheckUtils]: 132: Hoare triple {95819#(<= main_~i~0 32)} assume true; {95819#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:51,793 INFO L273 TraceCheckUtils]: 133: Hoare triple {95819#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95819#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:51,794 INFO L273 TraceCheckUtils]: 134: Hoare triple {95819#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95819#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:51,795 INFO L273 TraceCheckUtils]: 135: Hoare triple {95819#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {95820#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:51,795 INFO L273 TraceCheckUtils]: 136: Hoare triple {95820#(<= main_~i~0 33)} assume true; {95820#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:51,796 INFO L273 TraceCheckUtils]: 137: Hoare triple {95820#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95820#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:51,796 INFO L273 TraceCheckUtils]: 138: Hoare triple {95820#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95820#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:51,797 INFO L273 TraceCheckUtils]: 139: Hoare triple {95820#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {95821#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:51,797 INFO L273 TraceCheckUtils]: 140: Hoare triple {95821#(<= main_~i~0 34)} assume true; {95821#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:51,798 INFO L273 TraceCheckUtils]: 141: Hoare triple {95821#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95821#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:51,798 INFO L273 TraceCheckUtils]: 142: Hoare triple {95821#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95821#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:51,799 INFO L273 TraceCheckUtils]: 143: Hoare triple {95821#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {95822#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:51,799 INFO L273 TraceCheckUtils]: 144: Hoare triple {95822#(<= main_~i~0 35)} assume true; {95822#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:51,800 INFO L273 TraceCheckUtils]: 145: Hoare triple {95822#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95822#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:51,800 INFO L273 TraceCheckUtils]: 146: Hoare triple {95822#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95822#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:51,801 INFO L273 TraceCheckUtils]: 147: Hoare triple {95822#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {95823#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:51,801 INFO L273 TraceCheckUtils]: 148: Hoare triple {95823#(<= main_~i~0 36)} assume true; {95823#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:51,802 INFO L273 TraceCheckUtils]: 149: Hoare triple {95823#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95823#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:51,802 INFO L273 TraceCheckUtils]: 150: Hoare triple {95823#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95823#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:51,803 INFO L273 TraceCheckUtils]: 151: Hoare triple {95823#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {95824#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:51,803 INFO L273 TraceCheckUtils]: 152: Hoare triple {95824#(<= main_~i~0 37)} assume true; {95824#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:51,804 INFO L273 TraceCheckUtils]: 153: Hoare triple {95824#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95824#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:51,804 INFO L273 TraceCheckUtils]: 154: Hoare triple {95824#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95824#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:51,805 INFO L273 TraceCheckUtils]: 155: Hoare triple {95824#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {95825#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:51,805 INFO L273 TraceCheckUtils]: 156: Hoare triple {95825#(<= main_~i~0 38)} assume true; {95825#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:51,806 INFO L273 TraceCheckUtils]: 157: Hoare triple {95825#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95825#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:51,806 INFO L273 TraceCheckUtils]: 158: Hoare triple {95825#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95825#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:51,807 INFO L273 TraceCheckUtils]: 159: Hoare triple {95825#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {95826#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:51,807 INFO L273 TraceCheckUtils]: 160: Hoare triple {95826#(<= main_~i~0 39)} assume true; {95826#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:51,808 INFO L273 TraceCheckUtils]: 161: Hoare triple {95826#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95826#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:51,808 INFO L273 TraceCheckUtils]: 162: Hoare triple {95826#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95826#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:51,809 INFO L273 TraceCheckUtils]: 163: Hoare triple {95826#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {95827#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:51,809 INFO L273 TraceCheckUtils]: 164: Hoare triple {95827#(<= main_~i~0 40)} assume true; {95827#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:51,810 INFO L273 TraceCheckUtils]: 165: Hoare triple {95827#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95827#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:51,810 INFO L273 TraceCheckUtils]: 166: Hoare triple {95827#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95827#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:51,811 INFO L273 TraceCheckUtils]: 167: Hoare triple {95827#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {95828#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:51,811 INFO L273 TraceCheckUtils]: 168: Hoare triple {95828#(<= main_~i~0 41)} assume true; {95828#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:51,812 INFO L273 TraceCheckUtils]: 169: Hoare triple {95828#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95828#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:51,812 INFO L273 TraceCheckUtils]: 170: Hoare triple {95828#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95828#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:51,813 INFO L273 TraceCheckUtils]: 171: Hoare triple {95828#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {95829#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:51,813 INFO L273 TraceCheckUtils]: 172: Hoare triple {95829#(<= main_~i~0 42)} assume true; {95829#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:51,814 INFO L273 TraceCheckUtils]: 173: Hoare triple {95829#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95829#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:51,814 INFO L273 TraceCheckUtils]: 174: Hoare triple {95829#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95829#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:51,815 INFO L273 TraceCheckUtils]: 175: Hoare triple {95829#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {95830#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:51,815 INFO L273 TraceCheckUtils]: 176: Hoare triple {95830#(<= main_~i~0 43)} assume true; {95830#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:51,816 INFO L273 TraceCheckUtils]: 177: Hoare triple {95830#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95830#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:51,816 INFO L273 TraceCheckUtils]: 178: Hoare triple {95830#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95830#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:51,817 INFO L273 TraceCheckUtils]: 179: Hoare triple {95830#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {95831#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:51,818 INFO L273 TraceCheckUtils]: 180: Hoare triple {95831#(<= main_~i~0 44)} assume true; {95831#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:51,818 INFO L273 TraceCheckUtils]: 181: Hoare triple {95831#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95831#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:51,818 INFO L273 TraceCheckUtils]: 182: Hoare triple {95831#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95831#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:51,819 INFO L273 TraceCheckUtils]: 183: Hoare triple {95831#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {95832#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:51,820 INFO L273 TraceCheckUtils]: 184: Hoare triple {95832#(<= main_~i~0 45)} assume true; {95832#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:51,820 INFO L273 TraceCheckUtils]: 185: Hoare triple {95832#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95832#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:51,820 INFO L273 TraceCheckUtils]: 186: Hoare triple {95832#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95832#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:51,821 INFO L273 TraceCheckUtils]: 187: Hoare triple {95832#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {95833#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:51,822 INFO L273 TraceCheckUtils]: 188: Hoare triple {95833#(<= main_~i~0 46)} assume true; {95833#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:51,822 INFO L273 TraceCheckUtils]: 189: Hoare triple {95833#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95833#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:51,823 INFO L273 TraceCheckUtils]: 190: Hoare triple {95833#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95833#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:51,823 INFO L273 TraceCheckUtils]: 191: Hoare triple {95833#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {95834#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:51,824 INFO L273 TraceCheckUtils]: 192: Hoare triple {95834#(<= main_~i~0 47)} assume true; {95834#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:51,824 INFO L273 TraceCheckUtils]: 193: Hoare triple {95834#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95834#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:51,825 INFO L273 TraceCheckUtils]: 194: Hoare triple {95834#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95834#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:51,825 INFO L273 TraceCheckUtils]: 195: Hoare triple {95834#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {95835#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:51,826 INFO L273 TraceCheckUtils]: 196: Hoare triple {95835#(<= main_~i~0 48)} assume true; {95835#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:51,826 INFO L273 TraceCheckUtils]: 197: Hoare triple {95835#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95835#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:51,827 INFO L273 TraceCheckUtils]: 198: Hoare triple {95835#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95835#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:51,827 INFO L273 TraceCheckUtils]: 199: Hoare triple {95835#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {95836#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:51,828 INFO L273 TraceCheckUtils]: 200: Hoare triple {95836#(<= main_~i~0 49)} assume true; {95836#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:51,828 INFO L273 TraceCheckUtils]: 201: Hoare triple {95836#(<= main_~i~0 49)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95836#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:51,829 INFO L273 TraceCheckUtils]: 202: Hoare triple {95836#(<= main_~i~0 49)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95836#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:51,829 INFO L273 TraceCheckUtils]: 203: Hoare triple {95836#(<= main_~i~0 49)} ~i~0 := 1 + ~i~0; {95837#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:51,830 INFO L273 TraceCheckUtils]: 204: Hoare triple {95837#(<= main_~i~0 50)} assume true; {95837#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:51,830 INFO L273 TraceCheckUtils]: 205: Hoare triple {95837#(<= main_~i~0 50)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95837#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:51,831 INFO L273 TraceCheckUtils]: 206: Hoare triple {95837#(<= main_~i~0 50)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95837#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:51,831 INFO L273 TraceCheckUtils]: 207: Hoare triple {95837#(<= main_~i~0 50)} ~i~0 := 1 + ~i~0; {95838#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:51,832 INFO L273 TraceCheckUtils]: 208: Hoare triple {95838#(<= main_~i~0 51)} assume true; {95838#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:51,832 INFO L273 TraceCheckUtils]: 209: Hoare triple {95838#(<= main_~i~0 51)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95838#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:51,833 INFO L273 TraceCheckUtils]: 210: Hoare triple {95838#(<= main_~i~0 51)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95838#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:51,833 INFO L273 TraceCheckUtils]: 211: Hoare triple {95838#(<= main_~i~0 51)} ~i~0 := 1 + ~i~0; {95839#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:51,834 INFO L273 TraceCheckUtils]: 212: Hoare triple {95839#(<= main_~i~0 52)} assume true; {95839#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:51,834 INFO L273 TraceCheckUtils]: 213: Hoare triple {95839#(<= main_~i~0 52)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95839#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:51,835 INFO L273 TraceCheckUtils]: 214: Hoare triple {95839#(<= main_~i~0 52)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95839#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:51,835 INFO L273 TraceCheckUtils]: 215: Hoare triple {95839#(<= main_~i~0 52)} ~i~0 := 1 + ~i~0; {95840#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:51,836 INFO L273 TraceCheckUtils]: 216: Hoare triple {95840#(<= main_~i~0 53)} assume true; {95840#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:51,836 INFO L273 TraceCheckUtils]: 217: Hoare triple {95840#(<= main_~i~0 53)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {95840#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:51,837 INFO L273 TraceCheckUtils]: 218: Hoare triple {95840#(<= main_~i~0 53)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {95840#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:51,838 INFO L273 TraceCheckUtils]: 219: Hoare triple {95840#(<= main_~i~0 53)} ~i~0 := 1 + ~i~0; {95841#(<= main_~i~0 54)} is VALID [2018-11-18 22:45:51,838 INFO L273 TraceCheckUtils]: 220: Hoare triple {95841#(<= main_~i~0 54)} assume true; {95841#(<= main_~i~0 54)} is VALID [2018-11-18 22:45:51,839 INFO L273 TraceCheckUtils]: 221: Hoare triple {95841#(<= main_~i~0 54)} assume !(~i~0 < 100000); {95787#false} is VALID [2018-11-18 22:45:51,839 INFO L273 TraceCheckUtils]: 222: Hoare triple {95787#false} assume true; {95787#false} is VALID [2018-11-18 22:45:51,839 INFO L273 TraceCheckUtils]: 223: Hoare triple {95787#false} assume !(0 != ~swapped~0); {95787#false} is VALID [2018-11-18 22:45:51,839 INFO L273 TraceCheckUtils]: 224: Hoare triple {95787#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {95787#false} is VALID [2018-11-18 22:45:51,839 INFO L273 TraceCheckUtils]: 225: Hoare triple {95787#false} assume true; {95787#false} is VALID [2018-11-18 22:45:51,840 INFO L273 TraceCheckUtils]: 226: Hoare triple {95787#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {95787#false} is VALID [2018-11-18 22:45:51,840 INFO L273 TraceCheckUtils]: 227: Hoare triple {95787#false} assume true; {95787#false} is VALID [2018-11-18 22:45:51,840 INFO L273 TraceCheckUtils]: 228: Hoare triple {95787#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {95787#false} is VALID [2018-11-18 22:45:51,840 INFO L256 TraceCheckUtils]: 229: Hoare triple {95787#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {95787#false} is VALID [2018-11-18 22:45:51,840 INFO L273 TraceCheckUtils]: 230: Hoare triple {95787#false} ~cond := #in~cond; {95787#false} is VALID [2018-11-18 22:45:51,840 INFO L273 TraceCheckUtils]: 231: Hoare triple {95787#false} assume 0 == ~cond; {95787#false} is VALID [2018-11-18 22:45:51,840 INFO L273 TraceCheckUtils]: 232: Hoare triple {95787#false} assume !false; {95787#false} is VALID [2018-11-18 22:45:51,873 INFO L134 CoverageAnalysis]: Checked inductivity of 5620 backedges. 2 proven. 5618 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:51,893 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:45:51,893 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 56] total 57 [2018-11-18 22:45:51,894 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 233 [2018-11-18 22:45:51,894 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:45:51,894 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states. [2018-11-18 22:45:52,100 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 238 edges. 238 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:52,101 INFO L459 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-11-18 22:45:52,101 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-11-18 22:45:52,101 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1596, Invalid=1596, Unknown=0, NotChecked=0, Total=3192 [2018-11-18 22:45:52,102 INFO L87 Difference]: Start difference. First operand 450 states and 559 transitions. Second operand 57 states. [2018-11-18 22:45:53,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:53,306 INFO L93 Difference]: Finished difference Result 906 states and 1130 transitions. [2018-11-18 22:45:53,306 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-11-18 22:45:53,306 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 233 [2018-11-18 22:45:53,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:45:53,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-11-18 22:45:53,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 327 transitions. [2018-11-18 22:45:53,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-11-18 22:45:53,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 327 transitions. [2018-11-18 22:45:53,309 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 327 transitions. [2018-11-18 22:45:53,609 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 327 edges. 327 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:53,621 INFO L225 Difference]: With dead ends: 906 [2018-11-18 22:45:53,621 INFO L226 Difference]: Without dead ends: 462 [2018-11-18 22:45:53,622 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 288 GetRequests, 233 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1596, Invalid=1596, Unknown=0, NotChecked=0, Total=3192 [2018-11-18 22:45:53,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 462 states. [2018-11-18 22:45:53,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 462 to 458. [2018-11-18 22:45:53,754 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:45:53,754 INFO L82 GeneralOperation]: Start isEquivalent. First operand 462 states. Second operand 458 states. [2018-11-18 22:45:53,754 INFO L74 IsIncluded]: Start isIncluded. First operand 462 states. Second operand 458 states. [2018-11-18 22:45:53,754 INFO L87 Difference]: Start difference. First operand 462 states. Second operand 458 states. [2018-11-18 22:45:53,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:53,766 INFO L93 Difference]: Finished difference Result 462 states and 575 transitions. [2018-11-18 22:45:53,766 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 575 transitions. [2018-11-18 22:45:53,766 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:53,766 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:53,766 INFO L74 IsIncluded]: Start isIncluded. First operand 458 states. Second operand 462 states. [2018-11-18 22:45:53,766 INFO L87 Difference]: Start difference. First operand 458 states. Second operand 462 states. [2018-11-18 22:45:53,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:53,776 INFO L93 Difference]: Finished difference Result 462 states and 575 transitions. [2018-11-18 22:45:53,776 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 575 transitions. [2018-11-18 22:45:53,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:53,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:53,776 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:45:53,777 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:45:53,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-11-18 22:45:53,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 569 transitions. [2018-11-18 22:45:53,785 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 569 transitions. Word has length 233 [2018-11-18 22:45:53,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:45:53,785 INFO L480 AbstractCegarLoop]: Abstraction has 458 states and 569 transitions. [2018-11-18 22:45:53,785 INFO L481 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-11-18 22:45:53,785 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 569 transitions. [2018-11-18 22:45:53,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2018-11-18 22:45:53,787 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:45:53,787 INFO L375 BasicCegarLoop]: trace histogram [55, 54, 54, 54, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:45:53,787 INFO L423 AbstractCegarLoop]: === Iteration 57 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:45:53,787 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:45:53,787 INFO L82 PathProgramCache]: Analyzing trace with hash -1553224300, now seen corresponding path program 54 times [2018-11-18 22:45:53,788 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:45:53,788 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:45:53,788 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:53,788 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:45:53,788 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:53,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:55,380 INFO L256 TraceCheckUtils]: 0: Hoare triple {99180#true} call ULTIMATE.init(); {99180#true} is VALID [2018-11-18 22:45:55,380 INFO L273 TraceCheckUtils]: 1: Hoare triple {99180#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {99180#true} is VALID [2018-11-18 22:45:55,380 INFO L273 TraceCheckUtils]: 2: Hoare triple {99180#true} assume true; {99180#true} is VALID [2018-11-18 22:45:55,380 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {99180#true} {99180#true} #83#return; {99180#true} is VALID [2018-11-18 22:45:55,380 INFO L256 TraceCheckUtils]: 4: Hoare triple {99180#true} call #t~ret8 := main(); {99180#true} is VALID [2018-11-18 22:45:55,381 INFO L273 TraceCheckUtils]: 5: Hoare triple {99180#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {99180#true} is VALID [2018-11-18 22:45:55,381 INFO L273 TraceCheckUtils]: 6: Hoare triple {99180#true} assume true; {99180#true} is VALID [2018-11-18 22:45:55,381 INFO L273 TraceCheckUtils]: 7: Hoare triple {99180#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {99182#(= main_~i~0 1)} is VALID [2018-11-18 22:45:55,382 INFO L273 TraceCheckUtils]: 8: Hoare triple {99182#(= main_~i~0 1)} assume true; {99182#(= main_~i~0 1)} is VALID [2018-11-18 22:45:55,382 INFO L273 TraceCheckUtils]: 9: Hoare triple {99182#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99182#(= main_~i~0 1)} is VALID [2018-11-18 22:45:55,383 INFO L273 TraceCheckUtils]: 10: Hoare triple {99182#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99182#(= main_~i~0 1)} is VALID [2018-11-18 22:45:55,383 INFO L273 TraceCheckUtils]: 11: Hoare triple {99182#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {99183#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:55,384 INFO L273 TraceCheckUtils]: 12: Hoare triple {99183#(<= main_~i~0 2)} assume true; {99183#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:55,384 INFO L273 TraceCheckUtils]: 13: Hoare triple {99183#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99183#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:55,385 INFO L273 TraceCheckUtils]: 14: Hoare triple {99183#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99183#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:55,385 INFO L273 TraceCheckUtils]: 15: Hoare triple {99183#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {99184#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:55,386 INFO L273 TraceCheckUtils]: 16: Hoare triple {99184#(<= main_~i~0 3)} assume true; {99184#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:55,386 INFO L273 TraceCheckUtils]: 17: Hoare triple {99184#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99184#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:55,387 INFO L273 TraceCheckUtils]: 18: Hoare triple {99184#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99184#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:55,388 INFO L273 TraceCheckUtils]: 19: Hoare triple {99184#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {99185#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:55,388 INFO L273 TraceCheckUtils]: 20: Hoare triple {99185#(<= main_~i~0 4)} assume true; {99185#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:55,388 INFO L273 TraceCheckUtils]: 21: Hoare triple {99185#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99185#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:55,389 INFO L273 TraceCheckUtils]: 22: Hoare triple {99185#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99185#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:55,390 INFO L273 TraceCheckUtils]: 23: Hoare triple {99185#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {99186#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:55,390 INFO L273 TraceCheckUtils]: 24: Hoare triple {99186#(<= main_~i~0 5)} assume true; {99186#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:55,391 INFO L273 TraceCheckUtils]: 25: Hoare triple {99186#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99186#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:55,391 INFO L273 TraceCheckUtils]: 26: Hoare triple {99186#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99186#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:55,392 INFO L273 TraceCheckUtils]: 27: Hoare triple {99186#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {99187#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:55,392 INFO L273 TraceCheckUtils]: 28: Hoare triple {99187#(<= main_~i~0 6)} assume true; {99187#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:55,393 INFO L273 TraceCheckUtils]: 29: Hoare triple {99187#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99187#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:55,393 INFO L273 TraceCheckUtils]: 30: Hoare triple {99187#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99187#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:55,394 INFO L273 TraceCheckUtils]: 31: Hoare triple {99187#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {99188#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:55,394 INFO L273 TraceCheckUtils]: 32: Hoare triple {99188#(<= main_~i~0 7)} assume true; {99188#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:55,395 INFO L273 TraceCheckUtils]: 33: Hoare triple {99188#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99188#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:55,395 INFO L273 TraceCheckUtils]: 34: Hoare triple {99188#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99188#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:55,396 INFO L273 TraceCheckUtils]: 35: Hoare triple {99188#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {99189#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:55,396 INFO L273 TraceCheckUtils]: 36: Hoare triple {99189#(<= main_~i~0 8)} assume true; {99189#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:55,397 INFO L273 TraceCheckUtils]: 37: Hoare triple {99189#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99189#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:55,397 INFO L273 TraceCheckUtils]: 38: Hoare triple {99189#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99189#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:55,398 INFO L273 TraceCheckUtils]: 39: Hoare triple {99189#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {99190#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:55,398 INFO L273 TraceCheckUtils]: 40: Hoare triple {99190#(<= main_~i~0 9)} assume true; {99190#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:55,399 INFO L273 TraceCheckUtils]: 41: Hoare triple {99190#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99190#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:55,399 INFO L273 TraceCheckUtils]: 42: Hoare triple {99190#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99190#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:55,400 INFO L273 TraceCheckUtils]: 43: Hoare triple {99190#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {99191#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:55,400 INFO L273 TraceCheckUtils]: 44: Hoare triple {99191#(<= main_~i~0 10)} assume true; {99191#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:55,401 INFO L273 TraceCheckUtils]: 45: Hoare triple {99191#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99191#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:55,401 INFO L273 TraceCheckUtils]: 46: Hoare triple {99191#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99191#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:55,402 INFO L273 TraceCheckUtils]: 47: Hoare triple {99191#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {99192#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:55,402 INFO L273 TraceCheckUtils]: 48: Hoare triple {99192#(<= main_~i~0 11)} assume true; {99192#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:55,403 INFO L273 TraceCheckUtils]: 49: Hoare triple {99192#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99192#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:55,403 INFO L273 TraceCheckUtils]: 50: Hoare triple {99192#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99192#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:55,404 INFO L273 TraceCheckUtils]: 51: Hoare triple {99192#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {99193#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:55,404 INFO L273 TraceCheckUtils]: 52: Hoare triple {99193#(<= main_~i~0 12)} assume true; {99193#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:55,405 INFO L273 TraceCheckUtils]: 53: Hoare triple {99193#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99193#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:55,405 INFO L273 TraceCheckUtils]: 54: Hoare triple {99193#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99193#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:55,406 INFO L273 TraceCheckUtils]: 55: Hoare triple {99193#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {99194#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:55,407 INFO L273 TraceCheckUtils]: 56: Hoare triple {99194#(<= main_~i~0 13)} assume true; {99194#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:55,407 INFO L273 TraceCheckUtils]: 57: Hoare triple {99194#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99194#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:55,407 INFO L273 TraceCheckUtils]: 58: Hoare triple {99194#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99194#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:55,408 INFO L273 TraceCheckUtils]: 59: Hoare triple {99194#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {99195#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:55,409 INFO L273 TraceCheckUtils]: 60: Hoare triple {99195#(<= main_~i~0 14)} assume true; {99195#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:55,409 INFO L273 TraceCheckUtils]: 61: Hoare triple {99195#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99195#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:55,409 INFO L273 TraceCheckUtils]: 62: Hoare triple {99195#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99195#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:55,410 INFO L273 TraceCheckUtils]: 63: Hoare triple {99195#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {99196#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:55,411 INFO L273 TraceCheckUtils]: 64: Hoare triple {99196#(<= main_~i~0 15)} assume true; {99196#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:55,411 INFO L273 TraceCheckUtils]: 65: Hoare triple {99196#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99196#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:55,412 INFO L273 TraceCheckUtils]: 66: Hoare triple {99196#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99196#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:55,412 INFO L273 TraceCheckUtils]: 67: Hoare triple {99196#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {99197#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:55,413 INFO L273 TraceCheckUtils]: 68: Hoare triple {99197#(<= main_~i~0 16)} assume true; {99197#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:55,413 INFO L273 TraceCheckUtils]: 69: Hoare triple {99197#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99197#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:55,414 INFO L273 TraceCheckUtils]: 70: Hoare triple {99197#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99197#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:55,414 INFO L273 TraceCheckUtils]: 71: Hoare triple {99197#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {99198#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:55,415 INFO L273 TraceCheckUtils]: 72: Hoare triple {99198#(<= main_~i~0 17)} assume true; {99198#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:55,415 INFO L273 TraceCheckUtils]: 73: Hoare triple {99198#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99198#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:55,416 INFO L273 TraceCheckUtils]: 74: Hoare triple {99198#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99198#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:55,416 INFO L273 TraceCheckUtils]: 75: Hoare triple {99198#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {99199#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:55,417 INFO L273 TraceCheckUtils]: 76: Hoare triple {99199#(<= main_~i~0 18)} assume true; {99199#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:55,417 INFO L273 TraceCheckUtils]: 77: Hoare triple {99199#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99199#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:55,418 INFO L273 TraceCheckUtils]: 78: Hoare triple {99199#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99199#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:55,418 INFO L273 TraceCheckUtils]: 79: Hoare triple {99199#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {99200#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:55,419 INFO L273 TraceCheckUtils]: 80: Hoare triple {99200#(<= main_~i~0 19)} assume true; {99200#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:55,419 INFO L273 TraceCheckUtils]: 81: Hoare triple {99200#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99200#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:55,420 INFO L273 TraceCheckUtils]: 82: Hoare triple {99200#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99200#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:55,420 INFO L273 TraceCheckUtils]: 83: Hoare triple {99200#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {99201#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:55,421 INFO L273 TraceCheckUtils]: 84: Hoare triple {99201#(<= main_~i~0 20)} assume true; {99201#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:55,421 INFO L273 TraceCheckUtils]: 85: Hoare triple {99201#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99201#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:55,422 INFO L273 TraceCheckUtils]: 86: Hoare triple {99201#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99201#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:55,422 INFO L273 TraceCheckUtils]: 87: Hoare triple {99201#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {99202#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:55,423 INFO L273 TraceCheckUtils]: 88: Hoare triple {99202#(<= main_~i~0 21)} assume true; {99202#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:55,423 INFO L273 TraceCheckUtils]: 89: Hoare triple {99202#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99202#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:55,424 INFO L273 TraceCheckUtils]: 90: Hoare triple {99202#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99202#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:55,425 INFO L273 TraceCheckUtils]: 91: Hoare triple {99202#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {99203#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:55,425 INFO L273 TraceCheckUtils]: 92: Hoare triple {99203#(<= main_~i~0 22)} assume true; {99203#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:55,425 INFO L273 TraceCheckUtils]: 93: Hoare triple {99203#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99203#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:55,426 INFO L273 TraceCheckUtils]: 94: Hoare triple {99203#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99203#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:55,427 INFO L273 TraceCheckUtils]: 95: Hoare triple {99203#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {99204#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:55,427 INFO L273 TraceCheckUtils]: 96: Hoare triple {99204#(<= main_~i~0 23)} assume true; {99204#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:55,428 INFO L273 TraceCheckUtils]: 97: Hoare triple {99204#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99204#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:55,428 INFO L273 TraceCheckUtils]: 98: Hoare triple {99204#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99204#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:55,429 INFO L273 TraceCheckUtils]: 99: Hoare triple {99204#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {99205#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:55,429 INFO L273 TraceCheckUtils]: 100: Hoare triple {99205#(<= main_~i~0 24)} assume true; {99205#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:55,430 INFO L273 TraceCheckUtils]: 101: Hoare triple {99205#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99205#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:55,430 INFO L273 TraceCheckUtils]: 102: Hoare triple {99205#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99205#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:55,431 INFO L273 TraceCheckUtils]: 103: Hoare triple {99205#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {99206#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:55,431 INFO L273 TraceCheckUtils]: 104: Hoare triple {99206#(<= main_~i~0 25)} assume true; {99206#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:55,432 INFO L273 TraceCheckUtils]: 105: Hoare triple {99206#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99206#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:55,432 INFO L273 TraceCheckUtils]: 106: Hoare triple {99206#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99206#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:55,433 INFO L273 TraceCheckUtils]: 107: Hoare triple {99206#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {99207#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:55,433 INFO L273 TraceCheckUtils]: 108: Hoare triple {99207#(<= main_~i~0 26)} assume true; {99207#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:55,434 INFO L273 TraceCheckUtils]: 109: Hoare triple {99207#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99207#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:55,434 INFO L273 TraceCheckUtils]: 110: Hoare triple {99207#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99207#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:55,435 INFO L273 TraceCheckUtils]: 111: Hoare triple {99207#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {99208#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:55,435 INFO L273 TraceCheckUtils]: 112: Hoare triple {99208#(<= main_~i~0 27)} assume true; {99208#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:55,436 INFO L273 TraceCheckUtils]: 113: Hoare triple {99208#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99208#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:55,436 INFO L273 TraceCheckUtils]: 114: Hoare triple {99208#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99208#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:55,437 INFO L273 TraceCheckUtils]: 115: Hoare triple {99208#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {99209#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:55,437 INFO L273 TraceCheckUtils]: 116: Hoare triple {99209#(<= main_~i~0 28)} assume true; {99209#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:55,438 INFO L273 TraceCheckUtils]: 117: Hoare triple {99209#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99209#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:55,438 INFO L273 TraceCheckUtils]: 118: Hoare triple {99209#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99209#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:55,439 INFO L273 TraceCheckUtils]: 119: Hoare triple {99209#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {99210#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:55,439 INFO L273 TraceCheckUtils]: 120: Hoare triple {99210#(<= main_~i~0 29)} assume true; {99210#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:55,440 INFO L273 TraceCheckUtils]: 121: Hoare triple {99210#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99210#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:55,440 INFO L273 TraceCheckUtils]: 122: Hoare triple {99210#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99210#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:55,441 INFO L273 TraceCheckUtils]: 123: Hoare triple {99210#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {99211#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:55,442 INFO L273 TraceCheckUtils]: 124: Hoare triple {99211#(<= main_~i~0 30)} assume true; {99211#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:55,442 INFO L273 TraceCheckUtils]: 125: Hoare triple {99211#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99211#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:55,442 INFO L273 TraceCheckUtils]: 126: Hoare triple {99211#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99211#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:55,443 INFO L273 TraceCheckUtils]: 127: Hoare triple {99211#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {99212#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:55,444 INFO L273 TraceCheckUtils]: 128: Hoare triple {99212#(<= main_~i~0 31)} assume true; {99212#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:55,444 INFO L273 TraceCheckUtils]: 129: Hoare triple {99212#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99212#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:55,444 INFO L273 TraceCheckUtils]: 130: Hoare triple {99212#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99212#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:55,445 INFO L273 TraceCheckUtils]: 131: Hoare triple {99212#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {99213#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:55,446 INFO L273 TraceCheckUtils]: 132: Hoare triple {99213#(<= main_~i~0 32)} assume true; {99213#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:55,446 INFO L273 TraceCheckUtils]: 133: Hoare triple {99213#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99213#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:55,447 INFO L273 TraceCheckUtils]: 134: Hoare triple {99213#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99213#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:55,447 INFO L273 TraceCheckUtils]: 135: Hoare triple {99213#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {99214#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:55,448 INFO L273 TraceCheckUtils]: 136: Hoare triple {99214#(<= main_~i~0 33)} assume true; {99214#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:55,448 INFO L273 TraceCheckUtils]: 137: Hoare triple {99214#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99214#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:55,449 INFO L273 TraceCheckUtils]: 138: Hoare triple {99214#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99214#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:55,449 INFO L273 TraceCheckUtils]: 139: Hoare triple {99214#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {99215#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:55,450 INFO L273 TraceCheckUtils]: 140: Hoare triple {99215#(<= main_~i~0 34)} assume true; {99215#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:55,450 INFO L273 TraceCheckUtils]: 141: Hoare triple {99215#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99215#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:55,451 INFO L273 TraceCheckUtils]: 142: Hoare triple {99215#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99215#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:55,451 INFO L273 TraceCheckUtils]: 143: Hoare triple {99215#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {99216#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:55,452 INFO L273 TraceCheckUtils]: 144: Hoare triple {99216#(<= main_~i~0 35)} assume true; {99216#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:55,452 INFO L273 TraceCheckUtils]: 145: Hoare triple {99216#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99216#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:55,453 INFO L273 TraceCheckUtils]: 146: Hoare triple {99216#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99216#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:55,453 INFO L273 TraceCheckUtils]: 147: Hoare triple {99216#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {99217#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:55,454 INFO L273 TraceCheckUtils]: 148: Hoare triple {99217#(<= main_~i~0 36)} assume true; {99217#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:55,454 INFO L273 TraceCheckUtils]: 149: Hoare triple {99217#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99217#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:55,455 INFO L273 TraceCheckUtils]: 150: Hoare triple {99217#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99217#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:55,455 INFO L273 TraceCheckUtils]: 151: Hoare triple {99217#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {99218#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:55,456 INFO L273 TraceCheckUtils]: 152: Hoare triple {99218#(<= main_~i~0 37)} assume true; {99218#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:55,456 INFO L273 TraceCheckUtils]: 153: Hoare triple {99218#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99218#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:55,457 INFO L273 TraceCheckUtils]: 154: Hoare triple {99218#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99218#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:55,457 INFO L273 TraceCheckUtils]: 155: Hoare triple {99218#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {99219#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:55,458 INFO L273 TraceCheckUtils]: 156: Hoare triple {99219#(<= main_~i~0 38)} assume true; {99219#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:55,458 INFO L273 TraceCheckUtils]: 157: Hoare triple {99219#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99219#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:55,459 INFO L273 TraceCheckUtils]: 158: Hoare triple {99219#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99219#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:55,459 INFO L273 TraceCheckUtils]: 159: Hoare triple {99219#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {99220#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:55,460 INFO L273 TraceCheckUtils]: 160: Hoare triple {99220#(<= main_~i~0 39)} assume true; {99220#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:55,460 INFO L273 TraceCheckUtils]: 161: Hoare triple {99220#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99220#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:55,461 INFO L273 TraceCheckUtils]: 162: Hoare triple {99220#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99220#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:55,462 INFO L273 TraceCheckUtils]: 163: Hoare triple {99220#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {99221#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:55,462 INFO L273 TraceCheckUtils]: 164: Hoare triple {99221#(<= main_~i~0 40)} assume true; {99221#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:55,462 INFO L273 TraceCheckUtils]: 165: Hoare triple {99221#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99221#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:55,463 INFO L273 TraceCheckUtils]: 166: Hoare triple {99221#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99221#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:55,464 INFO L273 TraceCheckUtils]: 167: Hoare triple {99221#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {99222#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:55,464 INFO L273 TraceCheckUtils]: 168: Hoare triple {99222#(<= main_~i~0 41)} assume true; {99222#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:55,464 INFO L273 TraceCheckUtils]: 169: Hoare triple {99222#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99222#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:55,465 INFO L273 TraceCheckUtils]: 170: Hoare triple {99222#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99222#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:55,466 INFO L273 TraceCheckUtils]: 171: Hoare triple {99222#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {99223#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:55,466 INFO L273 TraceCheckUtils]: 172: Hoare triple {99223#(<= main_~i~0 42)} assume true; {99223#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:55,467 INFO L273 TraceCheckUtils]: 173: Hoare triple {99223#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99223#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:55,467 INFO L273 TraceCheckUtils]: 174: Hoare triple {99223#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99223#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:55,468 INFO L273 TraceCheckUtils]: 175: Hoare triple {99223#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {99224#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:55,468 INFO L273 TraceCheckUtils]: 176: Hoare triple {99224#(<= main_~i~0 43)} assume true; {99224#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:55,469 INFO L273 TraceCheckUtils]: 177: Hoare triple {99224#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99224#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:55,469 INFO L273 TraceCheckUtils]: 178: Hoare triple {99224#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99224#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:55,470 INFO L273 TraceCheckUtils]: 179: Hoare triple {99224#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {99225#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:55,470 INFO L273 TraceCheckUtils]: 180: Hoare triple {99225#(<= main_~i~0 44)} assume true; {99225#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:55,471 INFO L273 TraceCheckUtils]: 181: Hoare triple {99225#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99225#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:55,471 INFO L273 TraceCheckUtils]: 182: Hoare triple {99225#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99225#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:55,472 INFO L273 TraceCheckUtils]: 183: Hoare triple {99225#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {99226#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:55,472 INFO L273 TraceCheckUtils]: 184: Hoare triple {99226#(<= main_~i~0 45)} assume true; {99226#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:55,473 INFO L273 TraceCheckUtils]: 185: Hoare triple {99226#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99226#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:55,473 INFO L273 TraceCheckUtils]: 186: Hoare triple {99226#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99226#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:55,474 INFO L273 TraceCheckUtils]: 187: Hoare triple {99226#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {99227#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:55,474 INFO L273 TraceCheckUtils]: 188: Hoare triple {99227#(<= main_~i~0 46)} assume true; {99227#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:55,475 INFO L273 TraceCheckUtils]: 189: Hoare triple {99227#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99227#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:55,475 INFO L273 TraceCheckUtils]: 190: Hoare triple {99227#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99227#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:55,476 INFO L273 TraceCheckUtils]: 191: Hoare triple {99227#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {99228#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:55,476 INFO L273 TraceCheckUtils]: 192: Hoare triple {99228#(<= main_~i~0 47)} assume true; {99228#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:55,477 INFO L273 TraceCheckUtils]: 193: Hoare triple {99228#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99228#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:55,477 INFO L273 TraceCheckUtils]: 194: Hoare triple {99228#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99228#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:55,478 INFO L273 TraceCheckUtils]: 195: Hoare triple {99228#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {99229#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:55,478 INFO L273 TraceCheckUtils]: 196: Hoare triple {99229#(<= main_~i~0 48)} assume true; {99229#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:55,479 INFO L273 TraceCheckUtils]: 197: Hoare triple {99229#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99229#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:55,479 INFO L273 TraceCheckUtils]: 198: Hoare triple {99229#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99229#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:55,480 INFO L273 TraceCheckUtils]: 199: Hoare triple {99229#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {99230#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:55,480 INFO L273 TraceCheckUtils]: 200: Hoare triple {99230#(<= main_~i~0 49)} assume true; {99230#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:55,481 INFO L273 TraceCheckUtils]: 201: Hoare triple {99230#(<= main_~i~0 49)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99230#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:55,481 INFO L273 TraceCheckUtils]: 202: Hoare triple {99230#(<= main_~i~0 49)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99230#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:55,482 INFO L273 TraceCheckUtils]: 203: Hoare triple {99230#(<= main_~i~0 49)} ~i~0 := 1 + ~i~0; {99231#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:55,482 INFO L273 TraceCheckUtils]: 204: Hoare triple {99231#(<= main_~i~0 50)} assume true; {99231#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:55,483 INFO L273 TraceCheckUtils]: 205: Hoare triple {99231#(<= main_~i~0 50)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99231#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:55,483 INFO L273 TraceCheckUtils]: 206: Hoare triple {99231#(<= main_~i~0 50)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99231#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:55,484 INFO L273 TraceCheckUtils]: 207: Hoare triple {99231#(<= main_~i~0 50)} ~i~0 := 1 + ~i~0; {99232#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:55,484 INFO L273 TraceCheckUtils]: 208: Hoare triple {99232#(<= main_~i~0 51)} assume true; {99232#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:55,485 INFO L273 TraceCheckUtils]: 209: Hoare triple {99232#(<= main_~i~0 51)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99232#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:55,485 INFO L273 TraceCheckUtils]: 210: Hoare triple {99232#(<= main_~i~0 51)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99232#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:55,486 INFO L273 TraceCheckUtils]: 211: Hoare triple {99232#(<= main_~i~0 51)} ~i~0 := 1 + ~i~0; {99233#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:55,487 INFO L273 TraceCheckUtils]: 212: Hoare triple {99233#(<= main_~i~0 52)} assume true; {99233#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:55,487 INFO L273 TraceCheckUtils]: 213: Hoare triple {99233#(<= main_~i~0 52)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99233#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:55,487 INFO L273 TraceCheckUtils]: 214: Hoare triple {99233#(<= main_~i~0 52)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99233#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:55,488 INFO L273 TraceCheckUtils]: 215: Hoare triple {99233#(<= main_~i~0 52)} ~i~0 := 1 + ~i~0; {99234#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:55,489 INFO L273 TraceCheckUtils]: 216: Hoare triple {99234#(<= main_~i~0 53)} assume true; {99234#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:55,489 INFO L273 TraceCheckUtils]: 217: Hoare triple {99234#(<= main_~i~0 53)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99234#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:55,489 INFO L273 TraceCheckUtils]: 218: Hoare triple {99234#(<= main_~i~0 53)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99234#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:55,490 INFO L273 TraceCheckUtils]: 219: Hoare triple {99234#(<= main_~i~0 53)} ~i~0 := 1 + ~i~0; {99235#(<= main_~i~0 54)} is VALID [2018-11-18 22:45:55,491 INFO L273 TraceCheckUtils]: 220: Hoare triple {99235#(<= main_~i~0 54)} assume true; {99235#(<= main_~i~0 54)} is VALID [2018-11-18 22:45:55,491 INFO L273 TraceCheckUtils]: 221: Hoare triple {99235#(<= main_~i~0 54)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99235#(<= main_~i~0 54)} is VALID [2018-11-18 22:45:55,491 INFO L273 TraceCheckUtils]: 222: Hoare triple {99235#(<= main_~i~0 54)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99235#(<= main_~i~0 54)} is VALID [2018-11-18 22:45:55,492 INFO L273 TraceCheckUtils]: 223: Hoare triple {99235#(<= main_~i~0 54)} ~i~0 := 1 + ~i~0; {99236#(<= main_~i~0 55)} is VALID [2018-11-18 22:45:55,493 INFO L273 TraceCheckUtils]: 224: Hoare triple {99236#(<= main_~i~0 55)} assume true; {99236#(<= main_~i~0 55)} is VALID [2018-11-18 22:45:55,493 INFO L273 TraceCheckUtils]: 225: Hoare triple {99236#(<= main_~i~0 55)} assume !(~i~0 < 100000); {99181#false} is VALID [2018-11-18 22:45:55,493 INFO L273 TraceCheckUtils]: 226: Hoare triple {99181#false} assume true; {99181#false} is VALID [2018-11-18 22:45:55,494 INFO L273 TraceCheckUtils]: 227: Hoare triple {99181#false} assume !(0 != ~swapped~0); {99181#false} is VALID [2018-11-18 22:45:55,494 INFO L273 TraceCheckUtils]: 228: Hoare triple {99181#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {99181#false} is VALID [2018-11-18 22:45:55,494 INFO L273 TraceCheckUtils]: 229: Hoare triple {99181#false} assume true; {99181#false} is VALID [2018-11-18 22:45:55,494 INFO L273 TraceCheckUtils]: 230: Hoare triple {99181#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {99181#false} is VALID [2018-11-18 22:45:55,494 INFO L273 TraceCheckUtils]: 231: Hoare triple {99181#false} assume true; {99181#false} is VALID [2018-11-18 22:45:55,495 INFO L273 TraceCheckUtils]: 232: Hoare triple {99181#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {99181#false} is VALID [2018-11-18 22:45:55,495 INFO L256 TraceCheckUtils]: 233: Hoare triple {99181#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {99181#false} is VALID [2018-11-18 22:45:55,495 INFO L273 TraceCheckUtils]: 234: Hoare triple {99181#false} ~cond := #in~cond; {99181#false} is VALID [2018-11-18 22:45:55,495 INFO L273 TraceCheckUtils]: 235: Hoare triple {99181#false} assume 0 == ~cond; {99181#false} is VALID [2018-11-18 22:45:55,495 INFO L273 TraceCheckUtils]: 236: Hoare triple {99181#false} assume !false; {99181#false} is VALID [2018-11-18 22:45:55,529 INFO L134 CoverageAnalysis]: Checked inductivity of 5834 backedges. 2 proven. 5832 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:55,529 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:45:55,529 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:45:55,538 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-18 22:45:55,779 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 56 check-sat command(s) [2018-11-18 22:45:55,779 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:45:55,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:55,816 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:45:56,294 INFO L256 TraceCheckUtils]: 0: Hoare triple {99180#true} call ULTIMATE.init(); {99180#true} is VALID [2018-11-18 22:45:56,294 INFO L273 TraceCheckUtils]: 1: Hoare triple {99180#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {99180#true} is VALID [2018-11-18 22:45:56,295 INFO L273 TraceCheckUtils]: 2: Hoare triple {99180#true} assume true; {99180#true} is VALID [2018-11-18 22:45:56,295 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {99180#true} {99180#true} #83#return; {99180#true} is VALID [2018-11-18 22:45:56,295 INFO L256 TraceCheckUtils]: 4: Hoare triple {99180#true} call #t~ret8 := main(); {99180#true} is VALID [2018-11-18 22:45:56,295 INFO L273 TraceCheckUtils]: 5: Hoare triple {99180#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {99180#true} is VALID [2018-11-18 22:45:56,295 INFO L273 TraceCheckUtils]: 6: Hoare triple {99180#true} assume true; {99180#true} is VALID [2018-11-18 22:45:56,296 INFO L273 TraceCheckUtils]: 7: Hoare triple {99180#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {99261#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:56,296 INFO L273 TraceCheckUtils]: 8: Hoare triple {99261#(<= main_~i~0 1)} assume true; {99261#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:56,297 INFO L273 TraceCheckUtils]: 9: Hoare triple {99261#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99261#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:56,297 INFO L273 TraceCheckUtils]: 10: Hoare triple {99261#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99261#(<= main_~i~0 1)} is VALID [2018-11-18 22:45:56,298 INFO L273 TraceCheckUtils]: 11: Hoare triple {99261#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {99183#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:56,298 INFO L273 TraceCheckUtils]: 12: Hoare triple {99183#(<= main_~i~0 2)} assume true; {99183#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:56,298 INFO L273 TraceCheckUtils]: 13: Hoare triple {99183#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99183#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:56,298 INFO L273 TraceCheckUtils]: 14: Hoare triple {99183#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99183#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:56,299 INFO L273 TraceCheckUtils]: 15: Hoare triple {99183#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {99184#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:56,299 INFO L273 TraceCheckUtils]: 16: Hoare triple {99184#(<= main_~i~0 3)} assume true; {99184#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:56,300 INFO L273 TraceCheckUtils]: 17: Hoare triple {99184#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99184#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:56,300 INFO L273 TraceCheckUtils]: 18: Hoare triple {99184#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99184#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:56,301 INFO L273 TraceCheckUtils]: 19: Hoare triple {99184#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {99185#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:56,301 INFO L273 TraceCheckUtils]: 20: Hoare triple {99185#(<= main_~i~0 4)} assume true; {99185#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:56,302 INFO L273 TraceCheckUtils]: 21: Hoare triple {99185#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99185#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:56,302 INFO L273 TraceCheckUtils]: 22: Hoare triple {99185#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99185#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:56,303 INFO L273 TraceCheckUtils]: 23: Hoare triple {99185#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {99186#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:56,303 INFO L273 TraceCheckUtils]: 24: Hoare triple {99186#(<= main_~i~0 5)} assume true; {99186#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:56,304 INFO L273 TraceCheckUtils]: 25: Hoare triple {99186#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99186#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:56,304 INFO L273 TraceCheckUtils]: 26: Hoare triple {99186#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99186#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:56,305 INFO L273 TraceCheckUtils]: 27: Hoare triple {99186#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {99187#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:56,306 INFO L273 TraceCheckUtils]: 28: Hoare triple {99187#(<= main_~i~0 6)} assume true; {99187#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:56,306 INFO L273 TraceCheckUtils]: 29: Hoare triple {99187#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99187#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:56,306 INFO L273 TraceCheckUtils]: 30: Hoare triple {99187#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99187#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:56,307 INFO L273 TraceCheckUtils]: 31: Hoare triple {99187#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {99188#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:56,308 INFO L273 TraceCheckUtils]: 32: Hoare triple {99188#(<= main_~i~0 7)} assume true; {99188#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:56,308 INFO L273 TraceCheckUtils]: 33: Hoare triple {99188#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99188#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:56,308 INFO L273 TraceCheckUtils]: 34: Hoare triple {99188#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99188#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:56,309 INFO L273 TraceCheckUtils]: 35: Hoare triple {99188#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {99189#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:56,310 INFO L273 TraceCheckUtils]: 36: Hoare triple {99189#(<= main_~i~0 8)} assume true; {99189#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:56,310 INFO L273 TraceCheckUtils]: 37: Hoare triple {99189#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99189#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:56,311 INFO L273 TraceCheckUtils]: 38: Hoare triple {99189#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99189#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:56,311 INFO L273 TraceCheckUtils]: 39: Hoare triple {99189#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {99190#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:56,312 INFO L273 TraceCheckUtils]: 40: Hoare triple {99190#(<= main_~i~0 9)} assume true; {99190#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:56,312 INFO L273 TraceCheckUtils]: 41: Hoare triple {99190#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99190#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:56,313 INFO L273 TraceCheckUtils]: 42: Hoare triple {99190#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99190#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:56,313 INFO L273 TraceCheckUtils]: 43: Hoare triple {99190#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {99191#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:56,314 INFO L273 TraceCheckUtils]: 44: Hoare triple {99191#(<= main_~i~0 10)} assume true; {99191#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:56,314 INFO L273 TraceCheckUtils]: 45: Hoare triple {99191#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99191#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:56,315 INFO L273 TraceCheckUtils]: 46: Hoare triple {99191#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99191#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:56,315 INFO L273 TraceCheckUtils]: 47: Hoare triple {99191#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {99192#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:56,316 INFO L273 TraceCheckUtils]: 48: Hoare triple {99192#(<= main_~i~0 11)} assume true; {99192#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:56,316 INFO L273 TraceCheckUtils]: 49: Hoare triple {99192#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99192#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:56,317 INFO L273 TraceCheckUtils]: 50: Hoare triple {99192#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99192#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:56,318 INFO L273 TraceCheckUtils]: 51: Hoare triple {99192#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {99193#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:56,318 INFO L273 TraceCheckUtils]: 52: Hoare triple {99193#(<= main_~i~0 12)} assume true; {99193#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:56,319 INFO L273 TraceCheckUtils]: 53: Hoare triple {99193#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99193#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:56,319 INFO L273 TraceCheckUtils]: 54: Hoare triple {99193#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99193#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:56,320 INFO L273 TraceCheckUtils]: 55: Hoare triple {99193#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {99194#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:56,320 INFO L273 TraceCheckUtils]: 56: Hoare triple {99194#(<= main_~i~0 13)} assume true; {99194#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:56,321 INFO L273 TraceCheckUtils]: 57: Hoare triple {99194#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99194#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:56,321 INFO L273 TraceCheckUtils]: 58: Hoare triple {99194#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99194#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:56,322 INFO L273 TraceCheckUtils]: 59: Hoare triple {99194#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {99195#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:56,322 INFO L273 TraceCheckUtils]: 60: Hoare triple {99195#(<= main_~i~0 14)} assume true; {99195#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:56,323 INFO L273 TraceCheckUtils]: 61: Hoare triple {99195#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99195#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:56,323 INFO L273 TraceCheckUtils]: 62: Hoare triple {99195#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99195#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:56,324 INFO L273 TraceCheckUtils]: 63: Hoare triple {99195#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {99196#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:56,324 INFO L273 TraceCheckUtils]: 64: Hoare triple {99196#(<= main_~i~0 15)} assume true; {99196#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:56,325 INFO L273 TraceCheckUtils]: 65: Hoare triple {99196#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99196#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:56,325 INFO L273 TraceCheckUtils]: 66: Hoare triple {99196#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99196#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:56,326 INFO L273 TraceCheckUtils]: 67: Hoare triple {99196#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {99197#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:56,326 INFO L273 TraceCheckUtils]: 68: Hoare triple {99197#(<= main_~i~0 16)} assume true; {99197#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:56,327 INFO L273 TraceCheckUtils]: 69: Hoare triple {99197#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99197#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:56,327 INFO L273 TraceCheckUtils]: 70: Hoare triple {99197#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99197#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:56,328 INFO L273 TraceCheckUtils]: 71: Hoare triple {99197#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {99198#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:56,328 INFO L273 TraceCheckUtils]: 72: Hoare triple {99198#(<= main_~i~0 17)} assume true; {99198#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:56,329 INFO L273 TraceCheckUtils]: 73: Hoare triple {99198#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99198#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:56,329 INFO L273 TraceCheckUtils]: 74: Hoare triple {99198#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99198#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:56,330 INFO L273 TraceCheckUtils]: 75: Hoare triple {99198#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {99199#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:56,330 INFO L273 TraceCheckUtils]: 76: Hoare triple {99199#(<= main_~i~0 18)} assume true; {99199#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:56,331 INFO L273 TraceCheckUtils]: 77: Hoare triple {99199#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99199#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:56,331 INFO L273 TraceCheckUtils]: 78: Hoare triple {99199#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99199#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:56,332 INFO L273 TraceCheckUtils]: 79: Hoare triple {99199#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {99200#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:56,332 INFO L273 TraceCheckUtils]: 80: Hoare triple {99200#(<= main_~i~0 19)} assume true; {99200#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:56,333 INFO L273 TraceCheckUtils]: 81: Hoare triple {99200#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99200#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:56,333 INFO L273 TraceCheckUtils]: 82: Hoare triple {99200#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99200#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:56,334 INFO L273 TraceCheckUtils]: 83: Hoare triple {99200#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {99201#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:56,334 INFO L273 TraceCheckUtils]: 84: Hoare triple {99201#(<= main_~i~0 20)} assume true; {99201#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:56,335 INFO L273 TraceCheckUtils]: 85: Hoare triple {99201#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99201#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:56,335 INFO L273 TraceCheckUtils]: 86: Hoare triple {99201#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99201#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:56,336 INFO L273 TraceCheckUtils]: 87: Hoare triple {99201#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {99202#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:56,337 INFO L273 TraceCheckUtils]: 88: Hoare triple {99202#(<= main_~i~0 21)} assume true; {99202#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:56,337 INFO L273 TraceCheckUtils]: 89: Hoare triple {99202#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99202#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:56,337 INFO L273 TraceCheckUtils]: 90: Hoare triple {99202#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99202#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:56,338 INFO L273 TraceCheckUtils]: 91: Hoare triple {99202#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {99203#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:56,339 INFO L273 TraceCheckUtils]: 92: Hoare triple {99203#(<= main_~i~0 22)} assume true; {99203#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:56,339 INFO L273 TraceCheckUtils]: 93: Hoare triple {99203#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99203#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:56,340 INFO L273 TraceCheckUtils]: 94: Hoare triple {99203#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99203#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:56,340 INFO L273 TraceCheckUtils]: 95: Hoare triple {99203#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {99204#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:56,341 INFO L273 TraceCheckUtils]: 96: Hoare triple {99204#(<= main_~i~0 23)} assume true; {99204#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:56,341 INFO L273 TraceCheckUtils]: 97: Hoare triple {99204#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99204#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:56,342 INFO L273 TraceCheckUtils]: 98: Hoare triple {99204#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99204#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:56,342 INFO L273 TraceCheckUtils]: 99: Hoare triple {99204#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {99205#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:56,343 INFO L273 TraceCheckUtils]: 100: Hoare triple {99205#(<= main_~i~0 24)} assume true; {99205#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:56,343 INFO L273 TraceCheckUtils]: 101: Hoare triple {99205#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99205#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:56,344 INFO L273 TraceCheckUtils]: 102: Hoare triple {99205#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99205#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:56,344 INFO L273 TraceCheckUtils]: 103: Hoare triple {99205#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {99206#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:56,345 INFO L273 TraceCheckUtils]: 104: Hoare triple {99206#(<= main_~i~0 25)} assume true; {99206#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:56,345 INFO L273 TraceCheckUtils]: 105: Hoare triple {99206#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99206#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:56,346 INFO L273 TraceCheckUtils]: 106: Hoare triple {99206#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99206#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:56,346 INFO L273 TraceCheckUtils]: 107: Hoare triple {99206#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {99207#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:56,347 INFO L273 TraceCheckUtils]: 108: Hoare triple {99207#(<= main_~i~0 26)} assume true; {99207#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:56,347 INFO L273 TraceCheckUtils]: 109: Hoare triple {99207#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99207#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:56,348 INFO L273 TraceCheckUtils]: 110: Hoare triple {99207#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99207#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:56,348 INFO L273 TraceCheckUtils]: 111: Hoare triple {99207#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {99208#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:56,349 INFO L273 TraceCheckUtils]: 112: Hoare triple {99208#(<= main_~i~0 27)} assume true; {99208#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:56,349 INFO L273 TraceCheckUtils]: 113: Hoare triple {99208#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99208#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:56,350 INFO L273 TraceCheckUtils]: 114: Hoare triple {99208#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99208#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:56,350 INFO L273 TraceCheckUtils]: 115: Hoare triple {99208#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {99209#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:56,351 INFO L273 TraceCheckUtils]: 116: Hoare triple {99209#(<= main_~i~0 28)} assume true; {99209#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:56,351 INFO L273 TraceCheckUtils]: 117: Hoare triple {99209#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99209#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:56,352 INFO L273 TraceCheckUtils]: 118: Hoare triple {99209#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99209#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:56,353 INFO L273 TraceCheckUtils]: 119: Hoare triple {99209#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {99210#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:56,353 INFO L273 TraceCheckUtils]: 120: Hoare triple {99210#(<= main_~i~0 29)} assume true; {99210#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:56,353 INFO L273 TraceCheckUtils]: 121: Hoare triple {99210#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99210#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:56,354 INFO L273 TraceCheckUtils]: 122: Hoare triple {99210#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99210#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:56,355 INFO L273 TraceCheckUtils]: 123: Hoare triple {99210#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {99211#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:56,355 INFO L273 TraceCheckUtils]: 124: Hoare triple {99211#(<= main_~i~0 30)} assume true; {99211#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:56,356 INFO L273 TraceCheckUtils]: 125: Hoare triple {99211#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99211#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:56,356 INFO L273 TraceCheckUtils]: 126: Hoare triple {99211#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99211#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:56,357 INFO L273 TraceCheckUtils]: 127: Hoare triple {99211#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {99212#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:56,357 INFO L273 TraceCheckUtils]: 128: Hoare triple {99212#(<= main_~i~0 31)} assume true; {99212#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:56,358 INFO L273 TraceCheckUtils]: 129: Hoare triple {99212#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99212#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:56,358 INFO L273 TraceCheckUtils]: 130: Hoare triple {99212#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99212#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:56,359 INFO L273 TraceCheckUtils]: 131: Hoare triple {99212#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {99213#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:56,359 INFO L273 TraceCheckUtils]: 132: Hoare triple {99213#(<= main_~i~0 32)} assume true; {99213#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:56,360 INFO L273 TraceCheckUtils]: 133: Hoare triple {99213#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99213#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:56,360 INFO L273 TraceCheckUtils]: 134: Hoare triple {99213#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99213#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:56,361 INFO L273 TraceCheckUtils]: 135: Hoare triple {99213#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {99214#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:56,361 INFO L273 TraceCheckUtils]: 136: Hoare triple {99214#(<= main_~i~0 33)} assume true; {99214#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:56,362 INFO L273 TraceCheckUtils]: 137: Hoare triple {99214#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99214#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:56,362 INFO L273 TraceCheckUtils]: 138: Hoare triple {99214#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99214#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:56,363 INFO L273 TraceCheckUtils]: 139: Hoare triple {99214#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {99215#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:56,364 INFO L273 TraceCheckUtils]: 140: Hoare triple {99215#(<= main_~i~0 34)} assume true; {99215#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:56,364 INFO L273 TraceCheckUtils]: 141: Hoare triple {99215#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99215#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:56,364 INFO L273 TraceCheckUtils]: 142: Hoare triple {99215#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99215#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:56,365 INFO L273 TraceCheckUtils]: 143: Hoare triple {99215#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {99216#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:56,366 INFO L273 TraceCheckUtils]: 144: Hoare triple {99216#(<= main_~i~0 35)} assume true; {99216#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:56,366 INFO L273 TraceCheckUtils]: 145: Hoare triple {99216#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99216#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:56,367 INFO L273 TraceCheckUtils]: 146: Hoare triple {99216#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99216#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:56,367 INFO L273 TraceCheckUtils]: 147: Hoare triple {99216#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {99217#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:56,368 INFO L273 TraceCheckUtils]: 148: Hoare triple {99217#(<= main_~i~0 36)} assume true; {99217#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:56,368 INFO L273 TraceCheckUtils]: 149: Hoare triple {99217#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99217#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:56,369 INFO L273 TraceCheckUtils]: 150: Hoare triple {99217#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99217#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:56,369 INFO L273 TraceCheckUtils]: 151: Hoare triple {99217#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {99218#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:56,370 INFO L273 TraceCheckUtils]: 152: Hoare triple {99218#(<= main_~i~0 37)} assume true; {99218#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:56,370 INFO L273 TraceCheckUtils]: 153: Hoare triple {99218#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99218#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:56,371 INFO L273 TraceCheckUtils]: 154: Hoare triple {99218#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99218#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:56,371 INFO L273 TraceCheckUtils]: 155: Hoare triple {99218#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {99219#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:56,372 INFO L273 TraceCheckUtils]: 156: Hoare triple {99219#(<= main_~i~0 38)} assume true; {99219#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:56,372 INFO L273 TraceCheckUtils]: 157: Hoare triple {99219#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99219#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:56,373 INFO L273 TraceCheckUtils]: 158: Hoare triple {99219#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99219#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:56,373 INFO L273 TraceCheckUtils]: 159: Hoare triple {99219#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {99220#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:56,374 INFO L273 TraceCheckUtils]: 160: Hoare triple {99220#(<= main_~i~0 39)} assume true; {99220#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:56,374 INFO L273 TraceCheckUtils]: 161: Hoare triple {99220#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99220#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:56,375 INFO L273 TraceCheckUtils]: 162: Hoare triple {99220#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99220#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:56,375 INFO L273 TraceCheckUtils]: 163: Hoare triple {99220#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {99221#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:56,376 INFO L273 TraceCheckUtils]: 164: Hoare triple {99221#(<= main_~i~0 40)} assume true; {99221#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:56,376 INFO L273 TraceCheckUtils]: 165: Hoare triple {99221#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99221#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:56,377 INFO L273 TraceCheckUtils]: 166: Hoare triple {99221#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99221#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:56,378 INFO L273 TraceCheckUtils]: 167: Hoare triple {99221#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {99222#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:56,378 INFO L273 TraceCheckUtils]: 168: Hoare triple {99222#(<= main_~i~0 41)} assume true; {99222#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:56,378 INFO L273 TraceCheckUtils]: 169: Hoare triple {99222#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99222#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:56,379 INFO L273 TraceCheckUtils]: 170: Hoare triple {99222#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99222#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:56,380 INFO L273 TraceCheckUtils]: 171: Hoare triple {99222#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {99223#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:56,380 INFO L273 TraceCheckUtils]: 172: Hoare triple {99223#(<= main_~i~0 42)} assume true; {99223#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:56,381 INFO L273 TraceCheckUtils]: 173: Hoare triple {99223#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99223#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:56,381 INFO L273 TraceCheckUtils]: 174: Hoare triple {99223#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99223#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:56,382 INFO L273 TraceCheckUtils]: 175: Hoare triple {99223#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {99224#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:56,382 INFO L273 TraceCheckUtils]: 176: Hoare triple {99224#(<= main_~i~0 43)} assume true; {99224#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:56,383 INFO L273 TraceCheckUtils]: 177: Hoare triple {99224#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99224#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:56,383 INFO L273 TraceCheckUtils]: 178: Hoare triple {99224#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99224#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:56,384 INFO L273 TraceCheckUtils]: 179: Hoare triple {99224#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {99225#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:56,384 INFO L273 TraceCheckUtils]: 180: Hoare triple {99225#(<= main_~i~0 44)} assume true; {99225#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:56,385 INFO L273 TraceCheckUtils]: 181: Hoare triple {99225#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99225#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:56,385 INFO L273 TraceCheckUtils]: 182: Hoare triple {99225#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99225#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:56,386 INFO L273 TraceCheckUtils]: 183: Hoare triple {99225#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {99226#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:56,386 INFO L273 TraceCheckUtils]: 184: Hoare triple {99226#(<= main_~i~0 45)} assume true; {99226#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:56,387 INFO L273 TraceCheckUtils]: 185: Hoare triple {99226#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99226#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:56,387 INFO L273 TraceCheckUtils]: 186: Hoare triple {99226#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99226#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:56,388 INFO L273 TraceCheckUtils]: 187: Hoare triple {99226#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {99227#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:56,388 INFO L273 TraceCheckUtils]: 188: Hoare triple {99227#(<= main_~i~0 46)} assume true; {99227#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:56,389 INFO L273 TraceCheckUtils]: 189: Hoare triple {99227#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99227#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:56,389 INFO L273 TraceCheckUtils]: 190: Hoare triple {99227#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99227#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:56,390 INFO L273 TraceCheckUtils]: 191: Hoare triple {99227#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {99228#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:56,390 INFO L273 TraceCheckUtils]: 192: Hoare triple {99228#(<= main_~i~0 47)} assume true; {99228#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:56,391 INFO L273 TraceCheckUtils]: 193: Hoare triple {99228#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99228#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:56,391 INFO L273 TraceCheckUtils]: 194: Hoare triple {99228#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99228#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:56,392 INFO L273 TraceCheckUtils]: 195: Hoare triple {99228#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {99229#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:56,392 INFO L273 TraceCheckUtils]: 196: Hoare triple {99229#(<= main_~i~0 48)} assume true; {99229#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:56,393 INFO L273 TraceCheckUtils]: 197: Hoare triple {99229#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99229#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:56,393 INFO L273 TraceCheckUtils]: 198: Hoare triple {99229#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99229#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:56,394 INFO L273 TraceCheckUtils]: 199: Hoare triple {99229#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {99230#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:56,395 INFO L273 TraceCheckUtils]: 200: Hoare triple {99230#(<= main_~i~0 49)} assume true; {99230#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:56,395 INFO L273 TraceCheckUtils]: 201: Hoare triple {99230#(<= main_~i~0 49)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99230#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:56,395 INFO L273 TraceCheckUtils]: 202: Hoare triple {99230#(<= main_~i~0 49)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99230#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:56,396 INFO L273 TraceCheckUtils]: 203: Hoare triple {99230#(<= main_~i~0 49)} ~i~0 := 1 + ~i~0; {99231#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:56,397 INFO L273 TraceCheckUtils]: 204: Hoare triple {99231#(<= main_~i~0 50)} assume true; {99231#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:56,397 INFO L273 TraceCheckUtils]: 205: Hoare triple {99231#(<= main_~i~0 50)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99231#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:56,397 INFO L273 TraceCheckUtils]: 206: Hoare triple {99231#(<= main_~i~0 50)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99231#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:56,398 INFO L273 TraceCheckUtils]: 207: Hoare triple {99231#(<= main_~i~0 50)} ~i~0 := 1 + ~i~0; {99232#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:56,399 INFO L273 TraceCheckUtils]: 208: Hoare triple {99232#(<= main_~i~0 51)} assume true; {99232#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:56,399 INFO L273 TraceCheckUtils]: 209: Hoare triple {99232#(<= main_~i~0 51)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99232#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:56,400 INFO L273 TraceCheckUtils]: 210: Hoare triple {99232#(<= main_~i~0 51)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99232#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:56,400 INFO L273 TraceCheckUtils]: 211: Hoare triple {99232#(<= main_~i~0 51)} ~i~0 := 1 + ~i~0; {99233#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:56,401 INFO L273 TraceCheckUtils]: 212: Hoare triple {99233#(<= main_~i~0 52)} assume true; {99233#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:56,401 INFO L273 TraceCheckUtils]: 213: Hoare triple {99233#(<= main_~i~0 52)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99233#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:56,402 INFO L273 TraceCheckUtils]: 214: Hoare triple {99233#(<= main_~i~0 52)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99233#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:56,402 INFO L273 TraceCheckUtils]: 215: Hoare triple {99233#(<= main_~i~0 52)} ~i~0 := 1 + ~i~0; {99234#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:56,403 INFO L273 TraceCheckUtils]: 216: Hoare triple {99234#(<= main_~i~0 53)} assume true; {99234#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:56,403 INFO L273 TraceCheckUtils]: 217: Hoare triple {99234#(<= main_~i~0 53)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99234#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:56,404 INFO L273 TraceCheckUtils]: 218: Hoare triple {99234#(<= main_~i~0 53)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99234#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:56,404 INFO L273 TraceCheckUtils]: 219: Hoare triple {99234#(<= main_~i~0 53)} ~i~0 := 1 + ~i~0; {99235#(<= main_~i~0 54)} is VALID [2018-11-18 22:45:56,405 INFO L273 TraceCheckUtils]: 220: Hoare triple {99235#(<= main_~i~0 54)} assume true; {99235#(<= main_~i~0 54)} is VALID [2018-11-18 22:45:56,405 INFO L273 TraceCheckUtils]: 221: Hoare triple {99235#(<= main_~i~0 54)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {99235#(<= main_~i~0 54)} is VALID [2018-11-18 22:45:56,406 INFO L273 TraceCheckUtils]: 222: Hoare triple {99235#(<= main_~i~0 54)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {99235#(<= main_~i~0 54)} is VALID [2018-11-18 22:45:56,406 INFO L273 TraceCheckUtils]: 223: Hoare triple {99235#(<= main_~i~0 54)} ~i~0 := 1 + ~i~0; {99236#(<= main_~i~0 55)} is VALID [2018-11-18 22:45:56,407 INFO L273 TraceCheckUtils]: 224: Hoare triple {99236#(<= main_~i~0 55)} assume true; {99236#(<= main_~i~0 55)} is VALID [2018-11-18 22:45:56,407 INFO L273 TraceCheckUtils]: 225: Hoare triple {99236#(<= main_~i~0 55)} assume !(~i~0 < 100000); {99181#false} is VALID [2018-11-18 22:45:56,408 INFO L273 TraceCheckUtils]: 226: Hoare triple {99181#false} assume true; {99181#false} is VALID [2018-11-18 22:45:56,408 INFO L273 TraceCheckUtils]: 227: Hoare triple {99181#false} assume !(0 != ~swapped~0); {99181#false} is VALID [2018-11-18 22:45:56,408 INFO L273 TraceCheckUtils]: 228: Hoare triple {99181#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {99181#false} is VALID [2018-11-18 22:45:56,408 INFO L273 TraceCheckUtils]: 229: Hoare triple {99181#false} assume true; {99181#false} is VALID [2018-11-18 22:45:56,408 INFO L273 TraceCheckUtils]: 230: Hoare triple {99181#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {99181#false} is VALID [2018-11-18 22:45:56,408 INFO L273 TraceCheckUtils]: 231: Hoare triple {99181#false} assume true; {99181#false} is VALID [2018-11-18 22:45:56,409 INFO L273 TraceCheckUtils]: 232: Hoare triple {99181#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {99181#false} is VALID [2018-11-18 22:45:56,409 INFO L256 TraceCheckUtils]: 233: Hoare triple {99181#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {99181#false} is VALID [2018-11-18 22:45:56,409 INFO L273 TraceCheckUtils]: 234: Hoare triple {99181#false} ~cond := #in~cond; {99181#false} is VALID [2018-11-18 22:45:56,409 INFO L273 TraceCheckUtils]: 235: Hoare triple {99181#false} assume 0 == ~cond; {99181#false} is VALID [2018-11-18 22:45:56,409 INFO L273 TraceCheckUtils]: 236: Hoare triple {99181#false} assume !false; {99181#false} is VALID [2018-11-18 22:45:56,444 INFO L134 CoverageAnalysis]: Checked inductivity of 5834 backedges. 2 proven. 5832 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:56,463 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:45:56,463 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 57] total 58 [2018-11-18 22:45:56,464 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 237 [2018-11-18 22:45:56,464 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:45:56,464 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states. [2018-11-18 22:45:56,678 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 242 edges. 242 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:56,678 INFO L459 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-11-18 22:45:56,678 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-11-18 22:45:56,679 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1653, Invalid=1653, Unknown=0, NotChecked=0, Total=3306 [2018-11-18 22:45:56,679 INFO L87 Difference]: Start difference. First operand 458 states and 569 transitions. Second operand 58 states. [2018-11-18 22:45:57,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:57,811 INFO L93 Difference]: Finished difference Result 922 states and 1150 transitions. [2018-11-18 22:45:57,812 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-11-18 22:45:57,812 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 237 [2018-11-18 22:45:57,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:45:57,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-11-18 22:45:57,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 332 transitions. [2018-11-18 22:45:57,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-11-18 22:45:57,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 332 transitions. [2018-11-18 22:45:57,815 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states and 332 transitions. [2018-11-18 22:45:58,119 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 332 edges. 332 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:45:58,131 INFO L225 Difference]: With dead ends: 922 [2018-11-18 22:45:58,131 INFO L226 Difference]: Without dead ends: 470 [2018-11-18 22:45:58,132 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 237 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 106 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1653, Invalid=1653, Unknown=0, NotChecked=0, Total=3306 [2018-11-18 22:45:58,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 470 states. [2018-11-18 22:45:58,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 470 to 466. [2018-11-18 22:45:58,255 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:45:58,255 INFO L82 GeneralOperation]: Start isEquivalent. First operand 470 states. Second operand 466 states. [2018-11-18 22:45:58,255 INFO L74 IsIncluded]: Start isIncluded. First operand 470 states. Second operand 466 states. [2018-11-18 22:45:58,255 INFO L87 Difference]: Start difference. First operand 470 states. Second operand 466 states. [2018-11-18 22:45:58,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:58,266 INFO L93 Difference]: Finished difference Result 470 states and 585 transitions. [2018-11-18 22:45:58,266 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 585 transitions. [2018-11-18 22:45:58,266 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:58,266 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:58,266 INFO L74 IsIncluded]: Start isIncluded. First operand 466 states. Second operand 470 states. [2018-11-18 22:45:58,266 INFO L87 Difference]: Start difference. First operand 466 states. Second operand 470 states. [2018-11-18 22:45:58,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:45:58,275 INFO L93 Difference]: Finished difference Result 470 states and 585 transitions. [2018-11-18 22:45:58,275 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 585 transitions. [2018-11-18 22:45:58,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:45:58,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:45:58,276 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:45:58,276 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:45:58,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 466 states. [2018-11-18 22:45:58,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 466 states to 466 states and 579 transitions. [2018-11-18 22:45:58,285 INFO L78 Accepts]: Start accepts. Automaton has 466 states and 579 transitions. Word has length 237 [2018-11-18 22:45:58,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:45:58,285 INFO L480 AbstractCegarLoop]: Abstraction has 466 states and 579 transitions. [2018-11-18 22:45:58,285 INFO L481 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-11-18 22:45:58,285 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 579 transitions. [2018-11-18 22:45:58,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2018-11-18 22:45:58,286 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:45:58,286 INFO L375 BasicCegarLoop]: trace histogram [56, 55, 55, 55, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:45:58,286 INFO L423 AbstractCegarLoop]: === Iteration 58 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:45:58,286 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:45:58,286 INFO L82 PathProgramCache]: Analyzing trace with hash -2136510996, now seen corresponding path program 55 times [2018-11-18 22:45:58,286 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:45:58,287 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:45:58,287 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:58,287 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:45:58,287 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:45:58,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:59,656 INFO L256 TraceCheckUtils]: 0: Hoare triple {102633#true} call ULTIMATE.init(); {102633#true} is VALID [2018-11-18 22:45:59,656 INFO L273 TraceCheckUtils]: 1: Hoare triple {102633#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {102633#true} is VALID [2018-11-18 22:45:59,657 INFO L273 TraceCheckUtils]: 2: Hoare triple {102633#true} assume true; {102633#true} is VALID [2018-11-18 22:45:59,657 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {102633#true} {102633#true} #83#return; {102633#true} is VALID [2018-11-18 22:45:59,657 INFO L256 TraceCheckUtils]: 4: Hoare triple {102633#true} call #t~ret8 := main(); {102633#true} is VALID [2018-11-18 22:45:59,657 INFO L273 TraceCheckUtils]: 5: Hoare triple {102633#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {102633#true} is VALID [2018-11-18 22:45:59,657 INFO L273 TraceCheckUtils]: 6: Hoare triple {102633#true} assume true; {102633#true} is VALID [2018-11-18 22:45:59,657 INFO L273 TraceCheckUtils]: 7: Hoare triple {102633#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {102635#(= main_~i~0 1)} is VALID [2018-11-18 22:45:59,658 INFO L273 TraceCheckUtils]: 8: Hoare triple {102635#(= main_~i~0 1)} assume true; {102635#(= main_~i~0 1)} is VALID [2018-11-18 22:45:59,658 INFO L273 TraceCheckUtils]: 9: Hoare triple {102635#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102635#(= main_~i~0 1)} is VALID [2018-11-18 22:45:59,659 INFO L273 TraceCheckUtils]: 10: Hoare triple {102635#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102635#(= main_~i~0 1)} is VALID [2018-11-18 22:45:59,659 INFO L273 TraceCheckUtils]: 11: Hoare triple {102635#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {102636#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:59,659 INFO L273 TraceCheckUtils]: 12: Hoare triple {102636#(<= main_~i~0 2)} assume true; {102636#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:59,660 INFO L273 TraceCheckUtils]: 13: Hoare triple {102636#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102636#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:59,660 INFO L273 TraceCheckUtils]: 14: Hoare triple {102636#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102636#(<= main_~i~0 2)} is VALID [2018-11-18 22:45:59,660 INFO L273 TraceCheckUtils]: 15: Hoare triple {102636#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {102637#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:59,661 INFO L273 TraceCheckUtils]: 16: Hoare triple {102637#(<= main_~i~0 3)} assume true; {102637#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:59,661 INFO L273 TraceCheckUtils]: 17: Hoare triple {102637#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102637#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:59,661 INFO L273 TraceCheckUtils]: 18: Hoare triple {102637#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102637#(<= main_~i~0 3)} is VALID [2018-11-18 22:45:59,662 INFO L273 TraceCheckUtils]: 19: Hoare triple {102637#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {102638#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:59,662 INFO L273 TraceCheckUtils]: 20: Hoare triple {102638#(<= main_~i~0 4)} assume true; {102638#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:59,663 INFO L273 TraceCheckUtils]: 21: Hoare triple {102638#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102638#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:59,663 INFO L273 TraceCheckUtils]: 22: Hoare triple {102638#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102638#(<= main_~i~0 4)} is VALID [2018-11-18 22:45:59,664 INFO L273 TraceCheckUtils]: 23: Hoare triple {102638#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {102639#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:59,664 INFO L273 TraceCheckUtils]: 24: Hoare triple {102639#(<= main_~i~0 5)} assume true; {102639#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:59,665 INFO L273 TraceCheckUtils]: 25: Hoare triple {102639#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102639#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:59,665 INFO L273 TraceCheckUtils]: 26: Hoare triple {102639#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102639#(<= main_~i~0 5)} is VALID [2018-11-18 22:45:59,666 INFO L273 TraceCheckUtils]: 27: Hoare triple {102639#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {102640#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:59,666 INFO L273 TraceCheckUtils]: 28: Hoare triple {102640#(<= main_~i~0 6)} assume true; {102640#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:59,667 INFO L273 TraceCheckUtils]: 29: Hoare triple {102640#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102640#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:59,667 INFO L273 TraceCheckUtils]: 30: Hoare triple {102640#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102640#(<= main_~i~0 6)} is VALID [2018-11-18 22:45:59,668 INFO L273 TraceCheckUtils]: 31: Hoare triple {102640#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {102641#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:59,668 INFO L273 TraceCheckUtils]: 32: Hoare triple {102641#(<= main_~i~0 7)} assume true; {102641#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:59,669 INFO L273 TraceCheckUtils]: 33: Hoare triple {102641#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102641#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:59,669 INFO L273 TraceCheckUtils]: 34: Hoare triple {102641#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102641#(<= main_~i~0 7)} is VALID [2018-11-18 22:45:59,670 INFO L273 TraceCheckUtils]: 35: Hoare triple {102641#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {102642#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:59,670 INFO L273 TraceCheckUtils]: 36: Hoare triple {102642#(<= main_~i~0 8)} assume true; {102642#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:59,671 INFO L273 TraceCheckUtils]: 37: Hoare triple {102642#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102642#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:59,671 INFO L273 TraceCheckUtils]: 38: Hoare triple {102642#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102642#(<= main_~i~0 8)} is VALID [2018-11-18 22:45:59,672 INFO L273 TraceCheckUtils]: 39: Hoare triple {102642#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {102643#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:59,672 INFO L273 TraceCheckUtils]: 40: Hoare triple {102643#(<= main_~i~0 9)} assume true; {102643#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:59,673 INFO L273 TraceCheckUtils]: 41: Hoare triple {102643#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102643#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:59,673 INFO L273 TraceCheckUtils]: 42: Hoare triple {102643#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102643#(<= main_~i~0 9)} is VALID [2018-11-18 22:45:59,674 INFO L273 TraceCheckUtils]: 43: Hoare triple {102643#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {102644#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:59,675 INFO L273 TraceCheckUtils]: 44: Hoare triple {102644#(<= main_~i~0 10)} assume true; {102644#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:59,675 INFO L273 TraceCheckUtils]: 45: Hoare triple {102644#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102644#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:59,675 INFO L273 TraceCheckUtils]: 46: Hoare triple {102644#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102644#(<= main_~i~0 10)} is VALID [2018-11-18 22:45:59,676 INFO L273 TraceCheckUtils]: 47: Hoare triple {102644#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {102645#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:59,677 INFO L273 TraceCheckUtils]: 48: Hoare triple {102645#(<= main_~i~0 11)} assume true; {102645#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:59,677 INFO L273 TraceCheckUtils]: 49: Hoare triple {102645#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102645#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:59,677 INFO L273 TraceCheckUtils]: 50: Hoare triple {102645#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102645#(<= main_~i~0 11)} is VALID [2018-11-18 22:45:59,678 INFO L273 TraceCheckUtils]: 51: Hoare triple {102645#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {102646#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:59,679 INFO L273 TraceCheckUtils]: 52: Hoare triple {102646#(<= main_~i~0 12)} assume true; {102646#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:59,679 INFO L273 TraceCheckUtils]: 53: Hoare triple {102646#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102646#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:59,680 INFO L273 TraceCheckUtils]: 54: Hoare triple {102646#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102646#(<= main_~i~0 12)} is VALID [2018-11-18 22:45:59,680 INFO L273 TraceCheckUtils]: 55: Hoare triple {102646#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {102647#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:59,681 INFO L273 TraceCheckUtils]: 56: Hoare triple {102647#(<= main_~i~0 13)} assume true; {102647#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:59,681 INFO L273 TraceCheckUtils]: 57: Hoare triple {102647#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102647#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:59,682 INFO L273 TraceCheckUtils]: 58: Hoare triple {102647#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102647#(<= main_~i~0 13)} is VALID [2018-11-18 22:45:59,682 INFO L273 TraceCheckUtils]: 59: Hoare triple {102647#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {102648#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:59,683 INFO L273 TraceCheckUtils]: 60: Hoare triple {102648#(<= main_~i~0 14)} assume true; {102648#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:59,683 INFO L273 TraceCheckUtils]: 61: Hoare triple {102648#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102648#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:59,684 INFO L273 TraceCheckUtils]: 62: Hoare triple {102648#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102648#(<= main_~i~0 14)} is VALID [2018-11-18 22:45:59,684 INFO L273 TraceCheckUtils]: 63: Hoare triple {102648#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {102649#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:59,685 INFO L273 TraceCheckUtils]: 64: Hoare triple {102649#(<= main_~i~0 15)} assume true; {102649#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:59,685 INFO L273 TraceCheckUtils]: 65: Hoare triple {102649#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102649#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:59,686 INFO L273 TraceCheckUtils]: 66: Hoare triple {102649#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102649#(<= main_~i~0 15)} is VALID [2018-11-18 22:45:59,686 INFO L273 TraceCheckUtils]: 67: Hoare triple {102649#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {102650#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:59,687 INFO L273 TraceCheckUtils]: 68: Hoare triple {102650#(<= main_~i~0 16)} assume true; {102650#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:59,687 INFO L273 TraceCheckUtils]: 69: Hoare triple {102650#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102650#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:59,688 INFO L273 TraceCheckUtils]: 70: Hoare triple {102650#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102650#(<= main_~i~0 16)} is VALID [2018-11-18 22:45:59,688 INFO L273 TraceCheckUtils]: 71: Hoare triple {102650#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {102651#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:59,689 INFO L273 TraceCheckUtils]: 72: Hoare triple {102651#(<= main_~i~0 17)} assume true; {102651#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:59,689 INFO L273 TraceCheckUtils]: 73: Hoare triple {102651#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102651#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:59,690 INFO L273 TraceCheckUtils]: 74: Hoare triple {102651#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102651#(<= main_~i~0 17)} is VALID [2018-11-18 22:45:59,690 INFO L273 TraceCheckUtils]: 75: Hoare triple {102651#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {102652#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:59,691 INFO L273 TraceCheckUtils]: 76: Hoare triple {102652#(<= main_~i~0 18)} assume true; {102652#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:59,691 INFO L273 TraceCheckUtils]: 77: Hoare triple {102652#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102652#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:59,692 INFO L273 TraceCheckUtils]: 78: Hoare triple {102652#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102652#(<= main_~i~0 18)} is VALID [2018-11-18 22:45:59,693 INFO L273 TraceCheckUtils]: 79: Hoare triple {102652#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {102653#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:59,693 INFO L273 TraceCheckUtils]: 80: Hoare triple {102653#(<= main_~i~0 19)} assume true; {102653#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:59,693 INFO L273 TraceCheckUtils]: 81: Hoare triple {102653#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102653#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:59,694 INFO L273 TraceCheckUtils]: 82: Hoare triple {102653#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102653#(<= main_~i~0 19)} is VALID [2018-11-18 22:45:59,695 INFO L273 TraceCheckUtils]: 83: Hoare triple {102653#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {102654#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:59,695 INFO L273 TraceCheckUtils]: 84: Hoare triple {102654#(<= main_~i~0 20)} assume true; {102654#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:59,696 INFO L273 TraceCheckUtils]: 85: Hoare triple {102654#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102654#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:59,696 INFO L273 TraceCheckUtils]: 86: Hoare triple {102654#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102654#(<= main_~i~0 20)} is VALID [2018-11-18 22:45:59,697 INFO L273 TraceCheckUtils]: 87: Hoare triple {102654#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {102655#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:59,697 INFO L273 TraceCheckUtils]: 88: Hoare triple {102655#(<= main_~i~0 21)} assume true; {102655#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:59,698 INFO L273 TraceCheckUtils]: 89: Hoare triple {102655#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102655#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:59,698 INFO L273 TraceCheckUtils]: 90: Hoare triple {102655#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102655#(<= main_~i~0 21)} is VALID [2018-11-18 22:45:59,699 INFO L273 TraceCheckUtils]: 91: Hoare triple {102655#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {102656#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:59,699 INFO L273 TraceCheckUtils]: 92: Hoare triple {102656#(<= main_~i~0 22)} assume true; {102656#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:59,700 INFO L273 TraceCheckUtils]: 93: Hoare triple {102656#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102656#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:59,700 INFO L273 TraceCheckUtils]: 94: Hoare triple {102656#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102656#(<= main_~i~0 22)} is VALID [2018-11-18 22:45:59,701 INFO L273 TraceCheckUtils]: 95: Hoare triple {102656#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {102657#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:59,701 INFO L273 TraceCheckUtils]: 96: Hoare triple {102657#(<= main_~i~0 23)} assume true; {102657#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:59,702 INFO L273 TraceCheckUtils]: 97: Hoare triple {102657#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102657#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:59,702 INFO L273 TraceCheckUtils]: 98: Hoare triple {102657#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102657#(<= main_~i~0 23)} is VALID [2018-11-18 22:45:59,703 INFO L273 TraceCheckUtils]: 99: Hoare triple {102657#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {102658#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:59,704 INFO L273 TraceCheckUtils]: 100: Hoare triple {102658#(<= main_~i~0 24)} assume true; {102658#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:59,704 INFO L273 TraceCheckUtils]: 101: Hoare triple {102658#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102658#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:59,704 INFO L273 TraceCheckUtils]: 102: Hoare triple {102658#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102658#(<= main_~i~0 24)} is VALID [2018-11-18 22:45:59,705 INFO L273 TraceCheckUtils]: 103: Hoare triple {102658#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {102659#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:59,706 INFO L273 TraceCheckUtils]: 104: Hoare triple {102659#(<= main_~i~0 25)} assume true; {102659#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:59,706 INFO L273 TraceCheckUtils]: 105: Hoare triple {102659#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102659#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:59,707 INFO L273 TraceCheckUtils]: 106: Hoare triple {102659#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102659#(<= main_~i~0 25)} is VALID [2018-11-18 22:45:59,707 INFO L273 TraceCheckUtils]: 107: Hoare triple {102659#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {102660#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:59,708 INFO L273 TraceCheckUtils]: 108: Hoare triple {102660#(<= main_~i~0 26)} assume true; {102660#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:59,708 INFO L273 TraceCheckUtils]: 109: Hoare triple {102660#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102660#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:59,709 INFO L273 TraceCheckUtils]: 110: Hoare triple {102660#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102660#(<= main_~i~0 26)} is VALID [2018-11-18 22:45:59,710 INFO L273 TraceCheckUtils]: 111: Hoare triple {102660#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {102661#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:59,710 INFO L273 TraceCheckUtils]: 112: Hoare triple {102661#(<= main_~i~0 27)} assume true; {102661#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:59,711 INFO L273 TraceCheckUtils]: 113: Hoare triple {102661#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102661#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:59,711 INFO L273 TraceCheckUtils]: 114: Hoare triple {102661#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102661#(<= main_~i~0 27)} is VALID [2018-11-18 22:45:59,712 INFO L273 TraceCheckUtils]: 115: Hoare triple {102661#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {102662#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:59,712 INFO L273 TraceCheckUtils]: 116: Hoare triple {102662#(<= main_~i~0 28)} assume true; {102662#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:59,713 INFO L273 TraceCheckUtils]: 117: Hoare triple {102662#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102662#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:59,713 INFO L273 TraceCheckUtils]: 118: Hoare triple {102662#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102662#(<= main_~i~0 28)} is VALID [2018-11-18 22:45:59,714 INFO L273 TraceCheckUtils]: 119: Hoare triple {102662#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {102663#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:59,714 INFO L273 TraceCheckUtils]: 120: Hoare triple {102663#(<= main_~i~0 29)} assume true; {102663#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:59,715 INFO L273 TraceCheckUtils]: 121: Hoare triple {102663#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102663#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:59,715 INFO L273 TraceCheckUtils]: 122: Hoare triple {102663#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102663#(<= main_~i~0 29)} is VALID [2018-11-18 22:45:59,716 INFO L273 TraceCheckUtils]: 123: Hoare triple {102663#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {102664#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:59,717 INFO L273 TraceCheckUtils]: 124: Hoare triple {102664#(<= main_~i~0 30)} assume true; {102664#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:59,717 INFO L273 TraceCheckUtils]: 125: Hoare triple {102664#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102664#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:59,718 INFO L273 TraceCheckUtils]: 126: Hoare triple {102664#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102664#(<= main_~i~0 30)} is VALID [2018-11-18 22:45:59,718 INFO L273 TraceCheckUtils]: 127: Hoare triple {102664#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {102665#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:59,719 INFO L273 TraceCheckUtils]: 128: Hoare triple {102665#(<= main_~i~0 31)} assume true; {102665#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:59,719 INFO L273 TraceCheckUtils]: 129: Hoare triple {102665#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102665#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:59,720 INFO L273 TraceCheckUtils]: 130: Hoare triple {102665#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102665#(<= main_~i~0 31)} is VALID [2018-11-18 22:45:59,721 INFO L273 TraceCheckUtils]: 131: Hoare triple {102665#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {102666#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:59,721 INFO L273 TraceCheckUtils]: 132: Hoare triple {102666#(<= main_~i~0 32)} assume true; {102666#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:59,722 INFO L273 TraceCheckUtils]: 133: Hoare triple {102666#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102666#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:59,722 INFO L273 TraceCheckUtils]: 134: Hoare triple {102666#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102666#(<= main_~i~0 32)} is VALID [2018-11-18 22:45:59,723 INFO L273 TraceCheckUtils]: 135: Hoare triple {102666#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {102667#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:59,723 INFO L273 TraceCheckUtils]: 136: Hoare triple {102667#(<= main_~i~0 33)} assume true; {102667#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:59,724 INFO L273 TraceCheckUtils]: 137: Hoare triple {102667#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102667#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:59,724 INFO L273 TraceCheckUtils]: 138: Hoare triple {102667#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102667#(<= main_~i~0 33)} is VALID [2018-11-18 22:45:59,725 INFO L273 TraceCheckUtils]: 139: Hoare triple {102667#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {102668#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:59,726 INFO L273 TraceCheckUtils]: 140: Hoare triple {102668#(<= main_~i~0 34)} assume true; {102668#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:59,726 INFO L273 TraceCheckUtils]: 141: Hoare triple {102668#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102668#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:59,727 INFO L273 TraceCheckUtils]: 142: Hoare triple {102668#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102668#(<= main_~i~0 34)} is VALID [2018-11-18 22:45:59,727 INFO L273 TraceCheckUtils]: 143: Hoare triple {102668#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {102669#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:59,728 INFO L273 TraceCheckUtils]: 144: Hoare triple {102669#(<= main_~i~0 35)} assume true; {102669#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:59,728 INFO L273 TraceCheckUtils]: 145: Hoare triple {102669#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102669#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:59,729 INFO L273 TraceCheckUtils]: 146: Hoare triple {102669#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102669#(<= main_~i~0 35)} is VALID [2018-11-18 22:45:59,729 INFO L273 TraceCheckUtils]: 147: Hoare triple {102669#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {102670#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:59,730 INFO L273 TraceCheckUtils]: 148: Hoare triple {102670#(<= main_~i~0 36)} assume true; {102670#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:59,730 INFO L273 TraceCheckUtils]: 149: Hoare triple {102670#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102670#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:59,731 INFO L273 TraceCheckUtils]: 150: Hoare triple {102670#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102670#(<= main_~i~0 36)} is VALID [2018-11-18 22:45:59,732 INFO L273 TraceCheckUtils]: 151: Hoare triple {102670#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {102671#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:59,732 INFO L273 TraceCheckUtils]: 152: Hoare triple {102671#(<= main_~i~0 37)} assume true; {102671#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:59,733 INFO L273 TraceCheckUtils]: 153: Hoare triple {102671#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102671#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:59,733 INFO L273 TraceCheckUtils]: 154: Hoare triple {102671#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102671#(<= main_~i~0 37)} is VALID [2018-11-18 22:45:59,734 INFO L273 TraceCheckUtils]: 155: Hoare triple {102671#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {102672#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:59,734 INFO L273 TraceCheckUtils]: 156: Hoare triple {102672#(<= main_~i~0 38)} assume true; {102672#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:59,735 INFO L273 TraceCheckUtils]: 157: Hoare triple {102672#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102672#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:59,735 INFO L273 TraceCheckUtils]: 158: Hoare triple {102672#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102672#(<= main_~i~0 38)} is VALID [2018-11-18 22:45:59,736 INFO L273 TraceCheckUtils]: 159: Hoare triple {102672#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {102673#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:59,737 INFO L273 TraceCheckUtils]: 160: Hoare triple {102673#(<= main_~i~0 39)} assume true; {102673#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:59,737 INFO L273 TraceCheckUtils]: 161: Hoare triple {102673#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102673#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:59,738 INFO L273 TraceCheckUtils]: 162: Hoare triple {102673#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102673#(<= main_~i~0 39)} is VALID [2018-11-18 22:45:59,738 INFO L273 TraceCheckUtils]: 163: Hoare triple {102673#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {102674#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:59,739 INFO L273 TraceCheckUtils]: 164: Hoare triple {102674#(<= main_~i~0 40)} assume true; {102674#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:59,739 INFO L273 TraceCheckUtils]: 165: Hoare triple {102674#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102674#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:59,740 INFO L273 TraceCheckUtils]: 166: Hoare triple {102674#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102674#(<= main_~i~0 40)} is VALID [2018-11-18 22:45:59,740 INFO L273 TraceCheckUtils]: 167: Hoare triple {102674#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {102675#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:59,741 INFO L273 TraceCheckUtils]: 168: Hoare triple {102675#(<= main_~i~0 41)} assume true; {102675#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:59,741 INFO L273 TraceCheckUtils]: 169: Hoare triple {102675#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102675#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:59,742 INFO L273 TraceCheckUtils]: 170: Hoare triple {102675#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102675#(<= main_~i~0 41)} is VALID [2018-11-18 22:45:59,743 INFO L273 TraceCheckUtils]: 171: Hoare triple {102675#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {102676#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:59,743 INFO L273 TraceCheckUtils]: 172: Hoare triple {102676#(<= main_~i~0 42)} assume true; {102676#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:59,744 INFO L273 TraceCheckUtils]: 173: Hoare triple {102676#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102676#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:59,744 INFO L273 TraceCheckUtils]: 174: Hoare triple {102676#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102676#(<= main_~i~0 42)} is VALID [2018-11-18 22:45:59,745 INFO L273 TraceCheckUtils]: 175: Hoare triple {102676#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {102677#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:59,745 INFO L273 TraceCheckUtils]: 176: Hoare triple {102677#(<= main_~i~0 43)} assume true; {102677#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:59,746 INFO L273 TraceCheckUtils]: 177: Hoare triple {102677#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102677#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:59,746 INFO L273 TraceCheckUtils]: 178: Hoare triple {102677#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102677#(<= main_~i~0 43)} is VALID [2018-11-18 22:45:59,747 INFO L273 TraceCheckUtils]: 179: Hoare triple {102677#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {102678#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:59,748 INFO L273 TraceCheckUtils]: 180: Hoare triple {102678#(<= main_~i~0 44)} assume true; {102678#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:59,748 INFO L273 TraceCheckUtils]: 181: Hoare triple {102678#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102678#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:59,749 INFO L273 TraceCheckUtils]: 182: Hoare triple {102678#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102678#(<= main_~i~0 44)} is VALID [2018-11-18 22:45:59,749 INFO L273 TraceCheckUtils]: 183: Hoare triple {102678#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {102679#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:59,750 INFO L273 TraceCheckUtils]: 184: Hoare triple {102679#(<= main_~i~0 45)} assume true; {102679#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:59,750 INFO L273 TraceCheckUtils]: 185: Hoare triple {102679#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102679#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:59,751 INFO L273 TraceCheckUtils]: 186: Hoare triple {102679#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102679#(<= main_~i~0 45)} is VALID [2018-11-18 22:45:59,752 INFO L273 TraceCheckUtils]: 187: Hoare triple {102679#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {102680#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:59,752 INFO L273 TraceCheckUtils]: 188: Hoare triple {102680#(<= main_~i~0 46)} assume true; {102680#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:59,753 INFO L273 TraceCheckUtils]: 189: Hoare triple {102680#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102680#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:59,753 INFO L273 TraceCheckUtils]: 190: Hoare triple {102680#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102680#(<= main_~i~0 46)} is VALID [2018-11-18 22:45:59,754 INFO L273 TraceCheckUtils]: 191: Hoare triple {102680#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {102681#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:59,754 INFO L273 TraceCheckUtils]: 192: Hoare triple {102681#(<= main_~i~0 47)} assume true; {102681#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:59,755 INFO L273 TraceCheckUtils]: 193: Hoare triple {102681#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102681#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:59,755 INFO L273 TraceCheckUtils]: 194: Hoare triple {102681#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102681#(<= main_~i~0 47)} is VALID [2018-11-18 22:45:59,756 INFO L273 TraceCheckUtils]: 195: Hoare triple {102681#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {102682#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:59,756 INFO L273 TraceCheckUtils]: 196: Hoare triple {102682#(<= main_~i~0 48)} assume true; {102682#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:59,757 INFO L273 TraceCheckUtils]: 197: Hoare triple {102682#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102682#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:59,757 INFO L273 TraceCheckUtils]: 198: Hoare triple {102682#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102682#(<= main_~i~0 48)} is VALID [2018-11-18 22:45:59,758 INFO L273 TraceCheckUtils]: 199: Hoare triple {102682#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {102683#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:59,759 INFO L273 TraceCheckUtils]: 200: Hoare triple {102683#(<= main_~i~0 49)} assume true; {102683#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:59,759 INFO L273 TraceCheckUtils]: 201: Hoare triple {102683#(<= main_~i~0 49)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102683#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:59,760 INFO L273 TraceCheckUtils]: 202: Hoare triple {102683#(<= main_~i~0 49)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102683#(<= main_~i~0 49)} is VALID [2018-11-18 22:45:59,760 INFO L273 TraceCheckUtils]: 203: Hoare triple {102683#(<= main_~i~0 49)} ~i~0 := 1 + ~i~0; {102684#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:59,761 INFO L273 TraceCheckUtils]: 204: Hoare triple {102684#(<= main_~i~0 50)} assume true; {102684#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:59,761 INFO L273 TraceCheckUtils]: 205: Hoare triple {102684#(<= main_~i~0 50)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102684#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:59,762 INFO L273 TraceCheckUtils]: 206: Hoare triple {102684#(<= main_~i~0 50)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102684#(<= main_~i~0 50)} is VALID [2018-11-18 22:45:59,763 INFO L273 TraceCheckUtils]: 207: Hoare triple {102684#(<= main_~i~0 50)} ~i~0 := 1 + ~i~0; {102685#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:59,763 INFO L273 TraceCheckUtils]: 208: Hoare triple {102685#(<= main_~i~0 51)} assume true; {102685#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:59,764 INFO L273 TraceCheckUtils]: 209: Hoare triple {102685#(<= main_~i~0 51)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102685#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:59,764 INFO L273 TraceCheckUtils]: 210: Hoare triple {102685#(<= main_~i~0 51)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102685#(<= main_~i~0 51)} is VALID [2018-11-18 22:45:59,765 INFO L273 TraceCheckUtils]: 211: Hoare triple {102685#(<= main_~i~0 51)} ~i~0 := 1 + ~i~0; {102686#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:59,765 INFO L273 TraceCheckUtils]: 212: Hoare triple {102686#(<= main_~i~0 52)} assume true; {102686#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:59,766 INFO L273 TraceCheckUtils]: 213: Hoare triple {102686#(<= main_~i~0 52)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102686#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:59,766 INFO L273 TraceCheckUtils]: 214: Hoare triple {102686#(<= main_~i~0 52)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102686#(<= main_~i~0 52)} is VALID [2018-11-18 22:45:59,767 INFO L273 TraceCheckUtils]: 215: Hoare triple {102686#(<= main_~i~0 52)} ~i~0 := 1 + ~i~0; {102687#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:59,768 INFO L273 TraceCheckUtils]: 216: Hoare triple {102687#(<= main_~i~0 53)} assume true; {102687#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:59,768 INFO L273 TraceCheckUtils]: 217: Hoare triple {102687#(<= main_~i~0 53)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102687#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:59,768 INFO L273 TraceCheckUtils]: 218: Hoare triple {102687#(<= main_~i~0 53)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102687#(<= main_~i~0 53)} is VALID [2018-11-18 22:45:59,769 INFO L273 TraceCheckUtils]: 219: Hoare triple {102687#(<= main_~i~0 53)} ~i~0 := 1 + ~i~0; {102688#(<= main_~i~0 54)} is VALID [2018-11-18 22:45:59,770 INFO L273 TraceCheckUtils]: 220: Hoare triple {102688#(<= main_~i~0 54)} assume true; {102688#(<= main_~i~0 54)} is VALID [2018-11-18 22:45:59,770 INFO L273 TraceCheckUtils]: 221: Hoare triple {102688#(<= main_~i~0 54)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102688#(<= main_~i~0 54)} is VALID [2018-11-18 22:45:59,771 INFO L273 TraceCheckUtils]: 222: Hoare triple {102688#(<= main_~i~0 54)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102688#(<= main_~i~0 54)} is VALID [2018-11-18 22:45:59,771 INFO L273 TraceCheckUtils]: 223: Hoare triple {102688#(<= main_~i~0 54)} ~i~0 := 1 + ~i~0; {102689#(<= main_~i~0 55)} is VALID [2018-11-18 22:45:59,772 INFO L273 TraceCheckUtils]: 224: Hoare triple {102689#(<= main_~i~0 55)} assume true; {102689#(<= main_~i~0 55)} is VALID [2018-11-18 22:45:59,772 INFO L273 TraceCheckUtils]: 225: Hoare triple {102689#(<= main_~i~0 55)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102689#(<= main_~i~0 55)} is VALID [2018-11-18 22:45:59,773 INFO L273 TraceCheckUtils]: 226: Hoare triple {102689#(<= main_~i~0 55)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102689#(<= main_~i~0 55)} is VALID [2018-11-18 22:45:59,774 INFO L273 TraceCheckUtils]: 227: Hoare triple {102689#(<= main_~i~0 55)} ~i~0 := 1 + ~i~0; {102690#(<= main_~i~0 56)} is VALID [2018-11-18 22:45:59,774 INFO L273 TraceCheckUtils]: 228: Hoare triple {102690#(<= main_~i~0 56)} assume true; {102690#(<= main_~i~0 56)} is VALID [2018-11-18 22:45:59,775 INFO L273 TraceCheckUtils]: 229: Hoare triple {102690#(<= main_~i~0 56)} assume !(~i~0 < 100000); {102634#false} is VALID [2018-11-18 22:45:59,775 INFO L273 TraceCheckUtils]: 230: Hoare triple {102634#false} assume true; {102634#false} is VALID [2018-11-18 22:45:59,775 INFO L273 TraceCheckUtils]: 231: Hoare triple {102634#false} assume !(0 != ~swapped~0); {102634#false} is VALID [2018-11-18 22:45:59,775 INFO L273 TraceCheckUtils]: 232: Hoare triple {102634#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {102634#false} is VALID [2018-11-18 22:45:59,776 INFO L273 TraceCheckUtils]: 233: Hoare triple {102634#false} assume true; {102634#false} is VALID [2018-11-18 22:45:59,776 INFO L273 TraceCheckUtils]: 234: Hoare triple {102634#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {102634#false} is VALID [2018-11-18 22:45:59,776 INFO L273 TraceCheckUtils]: 235: Hoare triple {102634#false} assume true; {102634#false} is VALID [2018-11-18 22:45:59,776 INFO L273 TraceCheckUtils]: 236: Hoare triple {102634#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {102634#false} is VALID [2018-11-18 22:45:59,776 INFO L256 TraceCheckUtils]: 237: Hoare triple {102634#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {102634#false} is VALID [2018-11-18 22:45:59,776 INFO L273 TraceCheckUtils]: 238: Hoare triple {102634#false} ~cond := #in~cond; {102634#false} is VALID [2018-11-18 22:45:59,777 INFO L273 TraceCheckUtils]: 239: Hoare triple {102634#false} assume 0 == ~cond; {102634#false} is VALID [2018-11-18 22:45:59,777 INFO L273 TraceCheckUtils]: 240: Hoare triple {102634#false} assume !false; {102634#false} is VALID [2018-11-18 22:45:59,813 INFO L134 CoverageAnalysis]: Checked inductivity of 6052 backedges. 2 proven. 6050 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:45:59,813 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:45:59,813 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:45:59,821 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:45:59,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:59,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:45:59,950 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:46:00,629 INFO L256 TraceCheckUtils]: 0: Hoare triple {102633#true} call ULTIMATE.init(); {102633#true} is VALID [2018-11-18 22:46:00,630 INFO L273 TraceCheckUtils]: 1: Hoare triple {102633#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {102633#true} is VALID [2018-11-18 22:46:00,630 INFO L273 TraceCheckUtils]: 2: Hoare triple {102633#true} assume true; {102633#true} is VALID [2018-11-18 22:46:00,630 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {102633#true} {102633#true} #83#return; {102633#true} is VALID [2018-11-18 22:46:00,630 INFO L256 TraceCheckUtils]: 4: Hoare triple {102633#true} call #t~ret8 := main(); {102633#true} is VALID [2018-11-18 22:46:00,630 INFO L273 TraceCheckUtils]: 5: Hoare triple {102633#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {102633#true} is VALID [2018-11-18 22:46:00,631 INFO L273 TraceCheckUtils]: 6: Hoare triple {102633#true} assume true; {102633#true} is VALID [2018-11-18 22:46:00,631 INFO L273 TraceCheckUtils]: 7: Hoare triple {102633#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {102715#(<= main_~i~0 1)} is VALID [2018-11-18 22:46:00,632 INFO L273 TraceCheckUtils]: 8: Hoare triple {102715#(<= main_~i~0 1)} assume true; {102715#(<= main_~i~0 1)} is VALID [2018-11-18 22:46:00,632 INFO L273 TraceCheckUtils]: 9: Hoare triple {102715#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102715#(<= main_~i~0 1)} is VALID [2018-11-18 22:46:00,632 INFO L273 TraceCheckUtils]: 10: Hoare triple {102715#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102715#(<= main_~i~0 1)} is VALID [2018-11-18 22:46:00,633 INFO L273 TraceCheckUtils]: 11: Hoare triple {102715#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {102636#(<= main_~i~0 2)} is VALID [2018-11-18 22:46:00,633 INFO L273 TraceCheckUtils]: 12: Hoare triple {102636#(<= main_~i~0 2)} assume true; {102636#(<= main_~i~0 2)} is VALID [2018-11-18 22:46:00,633 INFO L273 TraceCheckUtils]: 13: Hoare triple {102636#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102636#(<= main_~i~0 2)} is VALID [2018-11-18 22:46:00,634 INFO L273 TraceCheckUtils]: 14: Hoare triple {102636#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102636#(<= main_~i~0 2)} is VALID [2018-11-18 22:46:00,634 INFO L273 TraceCheckUtils]: 15: Hoare triple {102636#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {102637#(<= main_~i~0 3)} is VALID [2018-11-18 22:46:00,635 INFO L273 TraceCheckUtils]: 16: Hoare triple {102637#(<= main_~i~0 3)} assume true; {102637#(<= main_~i~0 3)} is VALID [2018-11-18 22:46:00,635 INFO L273 TraceCheckUtils]: 17: Hoare triple {102637#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102637#(<= main_~i~0 3)} is VALID [2018-11-18 22:46:00,636 INFO L273 TraceCheckUtils]: 18: Hoare triple {102637#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102637#(<= main_~i~0 3)} is VALID [2018-11-18 22:46:00,636 INFO L273 TraceCheckUtils]: 19: Hoare triple {102637#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {102638#(<= main_~i~0 4)} is VALID [2018-11-18 22:46:00,637 INFO L273 TraceCheckUtils]: 20: Hoare triple {102638#(<= main_~i~0 4)} assume true; {102638#(<= main_~i~0 4)} is VALID [2018-11-18 22:46:00,637 INFO L273 TraceCheckUtils]: 21: Hoare triple {102638#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102638#(<= main_~i~0 4)} is VALID [2018-11-18 22:46:00,638 INFO L273 TraceCheckUtils]: 22: Hoare triple {102638#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102638#(<= main_~i~0 4)} is VALID [2018-11-18 22:46:00,638 INFO L273 TraceCheckUtils]: 23: Hoare triple {102638#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {102639#(<= main_~i~0 5)} is VALID [2018-11-18 22:46:00,639 INFO L273 TraceCheckUtils]: 24: Hoare triple {102639#(<= main_~i~0 5)} assume true; {102639#(<= main_~i~0 5)} is VALID [2018-11-18 22:46:00,639 INFO L273 TraceCheckUtils]: 25: Hoare triple {102639#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102639#(<= main_~i~0 5)} is VALID [2018-11-18 22:46:00,640 INFO L273 TraceCheckUtils]: 26: Hoare triple {102639#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102639#(<= main_~i~0 5)} is VALID [2018-11-18 22:46:00,640 INFO L273 TraceCheckUtils]: 27: Hoare triple {102639#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {102640#(<= main_~i~0 6)} is VALID [2018-11-18 22:46:00,641 INFO L273 TraceCheckUtils]: 28: Hoare triple {102640#(<= main_~i~0 6)} assume true; {102640#(<= main_~i~0 6)} is VALID [2018-11-18 22:46:00,641 INFO L273 TraceCheckUtils]: 29: Hoare triple {102640#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102640#(<= main_~i~0 6)} is VALID [2018-11-18 22:46:00,642 INFO L273 TraceCheckUtils]: 30: Hoare triple {102640#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102640#(<= main_~i~0 6)} is VALID [2018-11-18 22:46:00,642 INFO L273 TraceCheckUtils]: 31: Hoare triple {102640#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {102641#(<= main_~i~0 7)} is VALID [2018-11-18 22:46:00,643 INFO L273 TraceCheckUtils]: 32: Hoare triple {102641#(<= main_~i~0 7)} assume true; {102641#(<= main_~i~0 7)} is VALID [2018-11-18 22:46:00,643 INFO L273 TraceCheckUtils]: 33: Hoare triple {102641#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102641#(<= main_~i~0 7)} is VALID [2018-11-18 22:46:00,644 INFO L273 TraceCheckUtils]: 34: Hoare triple {102641#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102641#(<= main_~i~0 7)} is VALID [2018-11-18 22:46:00,645 INFO L273 TraceCheckUtils]: 35: Hoare triple {102641#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {102642#(<= main_~i~0 8)} is VALID [2018-11-18 22:46:00,645 INFO L273 TraceCheckUtils]: 36: Hoare triple {102642#(<= main_~i~0 8)} assume true; {102642#(<= main_~i~0 8)} is VALID [2018-11-18 22:46:00,646 INFO L273 TraceCheckUtils]: 37: Hoare triple {102642#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102642#(<= main_~i~0 8)} is VALID [2018-11-18 22:46:00,646 INFO L273 TraceCheckUtils]: 38: Hoare triple {102642#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102642#(<= main_~i~0 8)} is VALID [2018-11-18 22:46:00,647 INFO L273 TraceCheckUtils]: 39: Hoare triple {102642#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {102643#(<= main_~i~0 9)} is VALID [2018-11-18 22:46:00,647 INFO L273 TraceCheckUtils]: 40: Hoare triple {102643#(<= main_~i~0 9)} assume true; {102643#(<= main_~i~0 9)} is VALID [2018-11-18 22:46:00,648 INFO L273 TraceCheckUtils]: 41: Hoare triple {102643#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102643#(<= main_~i~0 9)} is VALID [2018-11-18 22:46:00,648 INFO L273 TraceCheckUtils]: 42: Hoare triple {102643#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102643#(<= main_~i~0 9)} is VALID [2018-11-18 22:46:00,649 INFO L273 TraceCheckUtils]: 43: Hoare triple {102643#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {102644#(<= main_~i~0 10)} is VALID [2018-11-18 22:46:00,649 INFO L273 TraceCheckUtils]: 44: Hoare triple {102644#(<= main_~i~0 10)} assume true; {102644#(<= main_~i~0 10)} is VALID [2018-11-18 22:46:00,650 INFO L273 TraceCheckUtils]: 45: Hoare triple {102644#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102644#(<= main_~i~0 10)} is VALID [2018-11-18 22:46:00,650 INFO L273 TraceCheckUtils]: 46: Hoare triple {102644#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102644#(<= main_~i~0 10)} is VALID [2018-11-18 22:46:00,651 INFO L273 TraceCheckUtils]: 47: Hoare triple {102644#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {102645#(<= main_~i~0 11)} is VALID [2018-11-18 22:46:00,652 INFO L273 TraceCheckUtils]: 48: Hoare triple {102645#(<= main_~i~0 11)} assume true; {102645#(<= main_~i~0 11)} is VALID [2018-11-18 22:46:00,652 INFO L273 TraceCheckUtils]: 49: Hoare triple {102645#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102645#(<= main_~i~0 11)} is VALID [2018-11-18 22:46:00,653 INFO L273 TraceCheckUtils]: 50: Hoare triple {102645#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102645#(<= main_~i~0 11)} is VALID [2018-11-18 22:46:00,653 INFO L273 TraceCheckUtils]: 51: Hoare triple {102645#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {102646#(<= main_~i~0 12)} is VALID [2018-11-18 22:46:00,654 INFO L273 TraceCheckUtils]: 52: Hoare triple {102646#(<= main_~i~0 12)} assume true; {102646#(<= main_~i~0 12)} is VALID [2018-11-18 22:46:00,654 INFO L273 TraceCheckUtils]: 53: Hoare triple {102646#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102646#(<= main_~i~0 12)} is VALID [2018-11-18 22:46:00,655 INFO L273 TraceCheckUtils]: 54: Hoare triple {102646#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102646#(<= main_~i~0 12)} is VALID [2018-11-18 22:46:00,655 INFO L273 TraceCheckUtils]: 55: Hoare triple {102646#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {102647#(<= main_~i~0 13)} is VALID [2018-11-18 22:46:00,656 INFO L273 TraceCheckUtils]: 56: Hoare triple {102647#(<= main_~i~0 13)} assume true; {102647#(<= main_~i~0 13)} is VALID [2018-11-18 22:46:00,656 INFO L273 TraceCheckUtils]: 57: Hoare triple {102647#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102647#(<= main_~i~0 13)} is VALID [2018-11-18 22:46:00,657 INFO L273 TraceCheckUtils]: 58: Hoare triple {102647#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102647#(<= main_~i~0 13)} is VALID [2018-11-18 22:46:00,658 INFO L273 TraceCheckUtils]: 59: Hoare triple {102647#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {102648#(<= main_~i~0 14)} is VALID [2018-11-18 22:46:00,658 INFO L273 TraceCheckUtils]: 60: Hoare triple {102648#(<= main_~i~0 14)} assume true; {102648#(<= main_~i~0 14)} is VALID [2018-11-18 22:46:00,658 INFO L273 TraceCheckUtils]: 61: Hoare triple {102648#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102648#(<= main_~i~0 14)} is VALID [2018-11-18 22:46:00,659 INFO L273 TraceCheckUtils]: 62: Hoare triple {102648#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102648#(<= main_~i~0 14)} is VALID [2018-11-18 22:46:00,660 INFO L273 TraceCheckUtils]: 63: Hoare triple {102648#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {102649#(<= main_~i~0 15)} is VALID [2018-11-18 22:46:00,660 INFO L273 TraceCheckUtils]: 64: Hoare triple {102649#(<= main_~i~0 15)} assume true; {102649#(<= main_~i~0 15)} is VALID [2018-11-18 22:46:00,661 INFO L273 TraceCheckUtils]: 65: Hoare triple {102649#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102649#(<= main_~i~0 15)} is VALID [2018-11-18 22:46:00,661 INFO L273 TraceCheckUtils]: 66: Hoare triple {102649#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102649#(<= main_~i~0 15)} is VALID [2018-11-18 22:46:00,662 INFO L273 TraceCheckUtils]: 67: Hoare triple {102649#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {102650#(<= main_~i~0 16)} is VALID [2018-11-18 22:46:00,662 INFO L273 TraceCheckUtils]: 68: Hoare triple {102650#(<= main_~i~0 16)} assume true; {102650#(<= main_~i~0 16)} is VALID [2018-11-18 22:46:00,663 INFO L273 TraceCheckUtils]: 69: Hoare triple {102650#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102650#(<= main_~i~0 16)} is VALID [2018-11-18 22:46:00,663 INFO L273 TraceCheckUtils]: 70: Hoare triple {102650#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102650#(<= main_~i~0 16)} is VALID [2018-11-18 22:46:00,664 INFO L273 TraceCheckUtils]: 71: Hoare triple {102650#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {102651#(<= main_~i~0 17)} is VALID [2018-11-18 22:46:00,664 INFO L273 TraceCheckUtils]: 72: Hoare triple {102651#(<= main_~i~0 17)} assume true; {102651#(<= main_~i~0 17)} is VALID [2018-11-18 22:46:00,665 INFO L273 TraceCheckUtils]: 73: Hoare triple {102651#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102651#(<= main_~i~0 17)} is VALID [2018-11-18 22:46:00,665 INFO L273 TraceCheckUtils]: 74: Hoare triple {102651#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102651#(<= main_~i~0 17)} is VALID [2018-11-18 22:46:00,666 INFO L273 TraceCheckUtils]: 75: Hoare triple {102651#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {102652#(<= main_~i~0 18)} is VALID [2018-11-18 22:46:00,667 INFO L273 TraceCheckUtils]: 76: Hoare triple {102652#(<= main_~i~0 18)} assume true; {102652#(<= main_~i~0 18)} is VALID [2018-11-18 22:46:00,667 INFO L273 TraceCheckUtils]: 77: Hoare triple {102652#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102652#(<= main_~i~0 18)} is VALID [2018-11-18 22:46:00,668 INFO L273 TraceCheckUtils]: 78: Hoare triple {102652#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102652#(<= main_~i~0 18)} is VALID [2018-11-18 22:46:00,668 INFO L273 TraceCheckUtils]: 79: Hoare triple {102652#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {102653#(<= main_~i~0 19)} is VALID [2018-11-18 22:46:00,669 INFO L273 TraceCheckUtils]: 80: Hoare triple {102653#(<= main_~i~0 19)} assume true; {102653#(<= main_~i~0 19)} is VALID [2018-11-18 22:46:00,669 INFO L273 TraceCheckUtils]: 81: Hoare triple {102653#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102653#(<= main_~i~0 19)} is VALID [2018-11-18 22:46:00,670 INFO L273 TraceCheckUtils]: 82: Hoare triple {102653#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102653#(<= main_~i~0 19)} is VALID [2018-11-18 22:46:00,670 INFO L273 TraceCheckUtils]: 83: Hoare triple {102653#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {102654#(<= main_~i~0 20)} is VALID [2018-11-18 22:46:00,671 INFO L273 TraceCheckUtils]: 84: Hoare triple {102654#(<= main_~i~0 20)} assume true; {102654#(<= main_~i~0 20)} is VALID [2018-11-18 22:46:00,671 INFO L273 TraceCheckUtils]: 85: Hoare triple {102654#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102654#(<= main_~i~0 20)} is VALID [2018-11-18 22:46:00,672 INFO L273 TraceCheckUtils]: 86: Hoare triple {102654#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102654#(<= main_~i~0 20)} is VALID [2018-11-18 22:46:00,672 INFO L273 TraceCheckUtils]: 87: Hoare triple {102654#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {102655#(<= main_~i~0 21)} is VALID [2018-11-18 22:46:00,673 INFO L273 TraceCheckUtils]: 88: Hoare triple {102655#(<= main_~i~0 21)} assume true; {102655#(<= main_~i~0 21)} is VALID [2018-11-18 22:46:00,673 INFO L273 TraceCheckUtils]: 89: Hoare triple {102655#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102655#(<= main_~i~0 21)} is VALID [2018-11-18 22:46:00,674 INFO L273 TraceCheckUtils]: 90: Hoare triple {102655#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102655#(<= main_~i~0 21)} is VALID [2018-11-18 22:46:00,675 INFO L273 TraceCheckUtils]: 91: Hoare triple {102655#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {102656#(<= main_~i~0 22)} is VALID [2018-11-18 22:46:00,675 INFO L273 TraceCheckUtils]: 92: Hoare triple {102656#(<= main_~i~0 22)} assume true; {102656#(<= main_~i~0 22)} is VALID [2018-11-18 22:46:00,676 INFO L273 TraceCheckUtils]: 93: Hoare triple {102656#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102656#(<= main_~i~0 22)} is VALID [2018-11-18 22:46:00,676 INFO L273 TraceCheckUtils]: 94: Hoare triple {102656#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102656#(<= main_~i~0 22)} is VALID [2018-11-18 22:46:00,677 INFO L273 TraceCheckUtils]: 95: Hoare triple {102656#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {102657#(<= main_~i~0 23)} is VALID [2018-11-18 22:46:00,677 INFO L273 TraceCheckUtils]: 96: Hoare triple {102657#(<= main_~i~0 23)} assume true; {102657#(<= main_~i~0 23)} is VALID [2018-11-18 22:46:00,678 INFO L273 TraceCheckUtils]: 97: Hoare triple {102657#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102657#(<= main_~i~0 23)} is VALID [2018-11-18 22:46:00,678 INFO L273 TraceCheckUtils]: 98: Hoare triple {102657#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102657#(<= main_~i~0 23)} is VALID [2018-11-18 22:46:00,679 INFO L273 TraceCheckUtils]: 99: Hoare triple {102657#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {102658#(<= main_~i~0 24)} is VALID [2018-11-18 22:46:00,679 INFO L273 TraceCheckUtils]: 100: Hoare triple {102658#(<= main_~i~0 24)} assume true; {102658#(<= main_~i~0 24)} is VALID [2018-11-18 22:46:00,680 INFO L273 TraceCheckUtils]: 101: Hoare triple {102658#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102658#(<= main_~i~0 24)} is VALID [2018-11-18 22:46:00,680 INFO L273 TraceCheckUtils]: 102: Hoare triple {102658#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102658#(<= main_~i~0 24)} is VALID [2018-11-18 22:46:00,681 INFO L273 TraceCheckUtils]: 103: Hoare triple {102658#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {102659#(<= main_~i~0 25)} is VALID [2018-11-18 22:46:00,681 INFO L273 TraceCheckUtils]: 104: Hoare triple {102659#(<= main_~i~0 25)} assume true; {102659#(<= main_~i~0 25)} is VALID [2018-11-18 22:46:00,682 INFO L273 TraceCheckUtils]: 105: Hoare triple {102659#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102659#(<= main_~i~0 25)} is VALID [2018-11-18 22:46:00,682 INFO L273 TraceCheckUtils]: 106: Hoare triple {102659#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102659#(<= main_~i~0 25)} is VALID [2018-11-18 22:46:00,683 INFO L273 TraceCheckUtils]: 107: Hoare triple {102659#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {102660#(<= main_~i~0 26)} is VALID [2018-11-18 22:46:00,684 INFO L273 TraceCheckUtils]: 108: Hoare triple {102660#(<= main_~i~0 26)} assume true; {102660#(<= main_~i~0 26)} is VALID [2018-11-18 22:46:00,684 INFO L273 TraceCheckUtils]: 109: Hoare triple {102660#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102660#(<= main_~i~0 26)} is VALID [2018-11-18 22:46:00,685 INFO L273 TraceCheckUtils]: 110: Hoare triple {102660#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102660#(<= main_~i~0 26)} is VALID [2018-11-18 22:46:00,685 INFO L273 TraceCheckUtils]: 111: Hoare triple {102660#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {102661#(<= main_~i~0 27)} is VALID [2018-11-18 22:46:00,686 INFO L273 TraceCheckUtils]: 112: Hoare triple {102661#(<= main_~i~0 27)} assume true; {102661#(<= main_~i~0 27)} is VALID [2018-11-18 22:46:00,686 INFO L273 TraceCheckUtils]: 113: Hoare triple {102661#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102661#(<= main_~i~0 27)} is VALID [2018-11-18 22:46:00,687 INFO L273 TraceCheckUtils]: 114: Hoare triple {102661#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102661#(<= main_~i~0 27)} is VALID [2018-11-18 22:46:00,687 INFO L273 TraceCheckUtils]: 115: Hoare triple {102661#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {102662#(<= main_~i~0 28)} is VALID [2018-11-18 22:46:00,688 INFO L273 TraceCheckUtils]: 116: Hoare triple {102662#(<= main_~i~0 28)} assume true; {102662#(<= main_~i~0 28)} is VALID [2018-11-18 22:46:00,688 INFO L273 TraceCheckUtils]: 117: Hoare triple {102662#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102662#(<= main_~i~0 28)} is VALID [2018-11-18 22:46:00,689 INFO L273 TraceCheckUtils]: 118: Hoare triple {102662#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102662#(<= main_~i~0 28)} is VALID [2018-11-18 22:46:00,690 INFO L273 TraceCheckUtils]: 119: Hoare triple {102662#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {102663#(<= main_~i~0 29)} is VALID [2018-11-18 22:46:00,690 INFO L273 TraceCheckUtils]: 120: Hoare triple {102663#(<= main_~i~0 29)} assume true; {102663#(<= main_~i~0 29)} is VALID [2018-11-18 22:46:00,691 INFO L273 TraceCheckUtils]: 121: Hoare triple {102663#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102663#(<= main_~i~0 29)} is VALID [2018-11-18 22:46:00,691 INFO L273 TraceCheckUtils]: 122: Hoare triple {102663#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102663#(<= main_~i~0 29)} is VALID [2018-11-18 22:46:00,692 INFO L273 TraceCheckUtils]: 123: Hoare triple {102663#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {102664#(<= main_~i~0 30)} is VALID [2018-11-18 22:46:00,692 INFO L273 TraceCheckUtils]: 124: Hoare triple {102664#(<= main_~i~0 30)} assume true; {102664#(<= main_~i~0 30)} is VALID [2018-11-18 22:46:00,693 INFO L273 TraceCheckUtils]: 125: Hoare triple {102664#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102664#(<= main_~i~0 30)} is VALID [2018-11-18 22:46:00,693 INFO L273 TraceCheckUtils]: 126: Hoare triple {102664#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102664#(<= main_~i~0 30)} is VALID [2018-11-18 22:46:00,694 INFO L273 TraceCheckUtils]: 127: Hoare triple {102664#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {102665#(<= main_~i~0 31)} is VALID [2018-11-18 22:46:00,694 INFO L273 TraceCheckUtils]: 128: Hoare triple {102665#(<= main_~i~0 31)} assume true; {102665#(<= main_~i~0 31)} is VALID [2018-11-18 22:46:00,695 INFO L273 TraceCheckUtils]: 129: Hoare triple {102665#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102665#(<= main_~i~0 31)} is VALID [2018-11-18 22:46:00,695 INFO L273 TraceCheckUtils]: 130: Hoare triple {102665#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102665#(<= main_~i~0 31)} is VALID [2018-11-18 22:46:00,696 INFO L273 TraceCheckUtils]: 131: Hoare triple {102665#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {102666#(<= main_~i~0 32)} is VALID [2018-11-18 22:46:00,696 INFO L273 TraceCheckUtils]: 132: Hoare triple {102666#(<= main_~i~0 32)} assume true; {102666#(<= main_~i~0 32)} is VALID [2018-11-18 22:46:00,697 INFO L273 TraceCheckUtils]: 133: Hoare triple {102666#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102666#(<= main_~i~0 32)} is VALID [2018-11-18 22:46:00,697 INFO L273 TraceCheckUtils]: 134: Hoare triple {102666#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102666#(<= main_~i~0 32)} is VALID [2018-11-18 22:46:00,698 INFO L273 TraceCheckUtils]: 135: Hoare triple {102666#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {102667#(<= main_~i~0 33)} is VALID [2018-11-18 22:46:00,699 INFO L273 TraceCheckUtils]: 136: Hoare triple {102667#(<= main_~i~0 33)} assume true; {102667#(<= main_~i~0 33)} is VALID [2018-11-18 22:46:00,699 INFO L273 TraceCheckUtils]: 137: Hoare triple {102667#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102667#(<= main_~i~0 33)} is VALID [2018-11-18 22:46:00,700 INFO L273 TraceCheckUtils]: 138: Hoare triple {102667#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102667#(<= main_~i~0 33)} is VALID [2018-11-18 22:46:00,700 INFO L273 TraceCheckUtils]: 139: Hoare triple {102667#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {102668#(<= main_~i~0 34)} is VALID [2018-11-18 22:46:00,701 INFO L273 TraceCheckUtils]: 140: Hoare triple {102668#(<= main_~i~0 34)} assume true; {102668#(<= main_~i~0 34)} is VALID [2018-11-18 22:46:00,701 INFO L273 TraceCheckUtils]: 141: Hoare triple {102668#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102668#(<= main_~i~0 34)} is VALID [2018-11-18 22:46:00,702 INFO L273 TraceCheckUtils]: 142: Hoare triple {102668#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102668#(<= main_~i~0 34)} is VALID [2018-11-18 22:46:00,702 INFO L273 TraceCheckUtils]: 143: Hoare triple {102668#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {102669#(<= main_~i~0 35)} is VALID [2018-11-18 22:46:00,703 INFO L273 TraceCheckUtils]: 144: Hoare triple {102669#(<= main_~i~0 35)} assume true; {102669#(<= main_~i~0 35)} is VALID [2018-11-18 22:46:00,703 INFO L273 TraceCheckUtils]: 145: Hoare triple {102669#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102669#(<= main_~i~0 35)} is VALID [2018-11-18 22:46:00,704 INFO L273 TraceCheckUtils]: 146: Hoare triple {102669#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102669#(<= main_~i~0 35)} is VALID [2018-11-18 22:46:00,704 INFO L273 TraceCheckUtils]: 147: Hoare triple {102669#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {102670#(<= main_~i~0 36)} is VALID [2018-11-18 22:46:00,705 INFO L273 TraceCheckUtils]: 148: Hoare triple {102670#(<= main_~i~0 36)} assume true; {102670#(<= main_~i~0 36)} is VALID [2018-11-18 22:46:00,705 INFO L273 TraceCheckUtils]: 149: Hoare triple {102670#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102670#(<= main_~i~0 36)} is VALID [2018-11-18 22:46:00,706 INFO L273 TraceCheckUtils]: 150: Hoare triple {102670#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102670#(<= main_~i~0 36)} is VALID [2018-11-18 22:46:00,707 INFO L273 TraceCheckUtils]: 151: Hoare triple {102670#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {102671#(<= main_~i~0 37)} is VALID [2018-11-18 22:46:00,707 INFO L273 TraceCheckUtils]: 152: Hoare triple {102671#(<= main_~i~0 37)} assume true; {102671#(<= main_~i~0 37)} is VALID [2018-11-18 22:46:00,708 INFO L273 TraceCheckUtils]: 153: Hoare triple {102671#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102671#(<= main_~i~0 37)} is VALID [2018-11-18 22:46:00,708 INFO L273 TraceCheckUtils]: 154: Hoare triple {102671#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102671#(<= main_~i~0 37)} is VALID [2018-11-18 22:46:00,709 INFO L273 TraceCheckUtils]: 155: Hoare triple {102671#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {102672#(<= main_~i~0 38)} is VALID [2018-11-18 22:46:00,709 INFO L273 TraceCheckUtils]: 156: Hoare triple {102672#(<= main_~i~0 38)} assume true; {102672#(<= main_~i~0 38)} is VALID [2018-11-18 22:46:00,710 INFO L273 TraceCheckUtils]: 157: Hoare triple {102672#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102672#(<= main_~i~0 38)} is VALID [2018-11-18 22:46:00,710 INFO L273 TraceCheckUtils]: 158: Hoare triple {102672#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102672#(<= main_~i~0 38)} is VALID [2018-11-18 22:46:00,711 INFO L273 TraceCheckUtils]: 159: Hoare triple {102672#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {102673#(<= main_~i~0 39)} is VALID [2018-11-18 22:46:00,711 INFO L273 TraceCheckUtils]: 160: Hoare triple {102673#(<= main_~i~0 39)} assume true; {102673#(<= main_~i~0 39)} is VALID [2018-11-18 22:46:00,712 INFO L273 TraceCheckUtils]: 161: Hoare triple {102673#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102673#(<= main_~i~0 39)} is VALID [2018-11-18 22:46:00,712 INFO L273 TraceCheckUtils]: 162: Hoare triple {102673#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102673#(<= main_~i~0 39)} is VALID [2018-11-18 22:46:00,713 INFO L273 TraceCheckUtils]: 163: Hoare triple {102673#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {102674#(<= main_~i~0 40)} is VALID [2018-11-18 22:46:00,714 INFO L273 TraceCheckUtils]: 164: Hoare triple {102674#(<= main_~i~0 40)} assume true; {102674#(<= main_~i~0 40)} is VALID [2018-11-18 22:46:00,714 INFO L273 TraceCheckUtils]: 165: Hoare triple {102674#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102674#(<= main_~i~0 40)} is VALID [2018-11-18 22:46:00,715 INFO L273 TraceCheckUtils]: 166: Hoare triple {102674#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102674#(<= main_~i~0 40)} is VALID [2018-11-18 22:46:00,715 INFO L273 TraceCheckUtils]: 167: Hoare triple {102674#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {102675#(<= main_~i~0 41)} is VALID [2018-11-18 22:46:00,716 INFO L273 TraceCheckUtils]: 168: Hoare triple {102675#(<= main_~i~0 41)} assume true; {102675#(<= main_~i~0 41)} is VALID [2018-11-18 22:46:00,716 INFO L273 TraceCheckUtils]: 169: Hoare triple {102675#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102675#(<= main_~i~0 41)} is VALID [2018-11-18 22:46:00,717 INFO L273 TraceCheckUtils]: 170: Hoare triple {102675#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102675#(<= main_~i~0 41)} is VALID [2018-11-18 22:46:00,717 INFO L273 TraceCheckUtils]: 171: Hoare triple {102675#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {102676#(<= main_~i~0 42)} is VALID [2018-11-18 22:46:00,718 INFO L273 TraceCheckUtils]: 172: Hoare triple {102676#(<= main_~i~0 42)} assume true; {102676#(<= main_~i~0 42)} is VALID [2018-11-18 22:46:00,718 INFO L273 TraceCheckUtils]: 173: Hoare triple {102676#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102676#(<= main_~i~0 42)} is VALID [2018-11-18 22:46:00,719 INFO L273 TraceCheckUtils]: 174: Hoare triple {102676#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102676#(<= main_~i~0 42)} is VALID [2018-11-18 22:46:00,719 INFO L273 TraceCheckUtils]: 175: Hoare triple {102676#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {102677#(<= main_~i~0 43)} is VALID [2018-11-18 22:46:00,720 INFO L273 TraceCheckUtils]: 176: Hoare triple {102677#(<= main_~i~0 43)} assume true; {102677#(<= main_~i~0 43)} is VALID [2018-11-18 22:46:00,720 INFO L273 TraceCheckUtils]: 177: Hoare triple {102677#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102677#(<= main_~i~0 43)} is VALID [2018-11-18 22:46:00,721 INFO L273 TraceCheckUtils]: 178: Hoare triple {102677#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102677#(<= main_~i~0 43)} is VALID [2018-11-18 22:46:00,722 INFO L273 TraceCheckUtils]: 179: Hoare triple {102677#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {102678#(<= main_~i~0 44)} is VALID [2018-11-18 22:46:00,722 INFO L273 TraceCheckUtils]: 180: Hoare triple {102678#(<= main_~i~0 44)} assume true; {102678#(<= main_~i~0 44)} is VALID [2018-11-18 22:46:00,723 INFO L273 TraceCheckUtils]: 181: Hoare triple {102678#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102678#(<= main_~i~0 44)} is VALID [2018-11-18 22:46:00,723 INFO L273 TraceCheckUtils]: 182: Hoare triple {102678#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102678#(<= main_~i~0 44)} is VALID [2018-11-18 22:46:00,724 INFO L273 TraceCheckUtils]: 183: Hoare triple {102678#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {102679#(<= main_~i~0 45)} is VALID [2018-11-18 22:46:00,724 INFO L273 TraceCheckUtils]: 184: Hoare triple {102679#(<= main_~i~0 45)} assume true; {102679#(<= main_~i~0 45)} is VALID [2018-11-18 22:46:00,725 INFO L273 TraceCheckUtils]: 185: Hoare triple {102679#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102679#(<= main_~i~0 45)} is VALID [2018-11-18 22:46:00,725 INFO L273 TraceCheckUtils]: 186: Hoare triple {102679#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102679#(<= main_~i~0 45)} is VALID [2018-11-18 22:46:00,726 INFO L273 TraceCheckUtils]: 187: Hoare triple {102679#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {102680#(<= main_~i~0 46)} is VALID [2018-11-18 22:46:00,726 INFO L273 TraceCheckUtils]: 188: Hoare triple {102680#(<= main_~i~0 46)} assume true; {102680#(<= main_~i~0 46)} is VALID [2018-11-18 22:46:00,727 INFO L273 TraceCheckUtils]: 189: Hoare triple {102680#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102680#(<= main_~i~0 46)} is VALID [2018-11-18 22:46:00,727 INFO L273 TraceCheckUtils]: 190: Hoare triple {102680#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102680#(<= main_~i~0 46)} is VALID [2018-11-18 22:46:00,728 INFO L273 TraceCheckUtils]: 191: Hoare triple {102680#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {102681#(<= main_~i~0 47)} is VALID [2018-11-18 22:46:00,729 INFO L273 TraceCheckUtils]: 192: Hoare triple {102681#(<= main_~i~0 47)} assume true; {102681#(<= main_~i~0 47)} is VALID [2018-11-18 22:46:00,729 INFO L273 TraceCheckUtils]: 193: Hoare triple {102681#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102681#(<= main_~i~0 47)} is VALID [2018-11-18 22:46:00,730 INFO L273 TraceCheckUtils]: 194: Hoare triple {102681#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102681#(<= main_~i~0 47)} is VALID [2018-11-18 22:46:00,730 INFO L273 TraceCheckUtils]: 195: Hoare triple {102681#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {102682#(<= main_~i~0 48)} is VALID [2018-11-18 22:46:00,731 INFO L273 TraceCheckUtils]: 196: Hoare triple {102682#(<= main_~i~0 48)} assume true; {102682#(<= main_~i~0 48)} is VALID [2018-11-18 22:46:00,731 INFO L273 TraceCheckUtils]: 197: Hoare triple {102682#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102682#(<= main_~i~0 48)} is VALID [2018-11-18 22:46:00,732 INFO L273 TraceCheckUtils]: 198: Hoare triple {102682#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102682#(<= main_~i~0 48)} is VALID [2018-11-18 22:46:00,732 INFO L273 TraceCheckUtils]: 199: Hoare triple {102682#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {102683#(<= main_~i~0 49)} is VALID [2018-11-18 22:46:00,733 INFO L273 TraceCheckUtils]: 200: Hoare triple {102683#(<= main_~i~0 49)} assume true; {102683#(<= main_~i~0 49)} is VALID [2018-11-18 22:46:00,733 INFO L273 TraceCheckUtils]: 201: Hoare triple {102683#(<= main_~i~0 49)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102683#(<= main_~i~0 49)} is VALID [2018-11-18 22:46:00,734 INFO L273 TraceCheckUtils]: 202: Hoare triple {102683#(<= main_~i~0 49)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102683#(<= main_~i~0 49)} is VALID [2018-11-18 22:46:00,734 INFO L273 TraceCheckUtils]: 203: Hoare triple {102683#(<= main_~i~0 49)} ~i~0 := 1 + ~i~0; {102684#(<= main_~i~0 50)} is VALID [2018-11-18 22:46:00,735 INFO L273 TraceCheckUtils]: 204: Hoare triple {102684#(<= main_~i~0 50)} assume true; {102684#(<= main_~i~0 50)} is VALID [2018-11-18 22:46:00,735 INFO L273 TraceCheckUtils]: 205: Hoare triple {102684#(<= main_~i~0 50)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102684#(<= main_~i~0 50)} is VALID [2018-11-18 22:46:00,736 INFO L273 TraceCheckUtils]: 206: Hoare triple {102684#(<= main_~i~0 50)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102684#(<= main_~i~0 50)} is VALID [2018-11-18 22:46:00,736 INFO L273 TraceCheckUtils]: 207: Hoare triple {102684#(<= main_~i~0 50)} ~i~0 := 1 + ~i~0; {102685#(<= main_~i~0 51)} is VALID [2018-11-18 22:46:00,737 INFO L273 TraceCheckUtils]: 208: Hoare triple {102685#(<= main_~i~0 51)} assume true; {102685#(<= main_~i~0 51)} is VALID [2018-11-18 22:46:00,737 INFO L273 TraceCheckUtils]: 209: Hoare triple {102685#(<= main_~i~0 51)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102685#(<= main_~i~0 51)} is VALID [2018-11-18 22:46:00,738 INFO L273 TraceCheckUtils]: 210: Hoare triple {102685#(<= main_~i~0 51)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102685#(<= main_~i~0 51)} is VALID [2018-11-18 22:46:00,738 INFO L273 TraceCheckUtils]: 211: Hoare triple {102685#(<= main_~i~0 51)} ~i~0 := 1 + ~i~0; {102686#(<= main_~i~0 52)} is VALID [2018-11-18 22:46:00,739 INFO L273 TraceCheckUtils]: 212: Hoare triple {102686#(<= main_~i~0 52)} assume true; {102686#(<= main_~i~0 52)} is VALID [2018-11-18 22:46:00,739 INFO L273 TraceCheckUtils]: 213: Hoare triple {102686#(<= main_~i~0 52)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102686#(<= main_~i~0 52)} is VALID [2018-11-18 22:46:00,740 INFO L273 TraceCheckUtils]: 214: Hoare triple {102686#(<= main_~i~0 52)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102686#(<= main_~i~0 52)} is VALID [2018-11-18 22:46:00,741 INFO L273 TraceCheckUtils]: 215: Hoare triple {102686#(<= main_~i~0 52)} ~i~0 := 1 + ~i~0; {102687#(<= main_~i~0 53)} is VALID [2018-11-18 22:46:00,741 INFO L273 TraceCheckUtils]: 216: Hoare triple {102687#(<= main_~i~0 53)} assume true; {102687#(<= main_~i~0 53)} is VALID [2018-11-18 22:46:00,742 INFO L273 TraceCheckUtils]: 217: Hoare triple {102687#(<= main_~i~0 53)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102687#(<= main_~i~0 53)} is VALID [2018-11-18 22:46:00,742 INFO L273 TraceCheckUtils]: 218: Hoare triple {102687#(<= main_~i~0 53)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102687#(<= main_~i~0 53)} is VALID [2018-11-18 22:46:00,743 INFO L273 TraceCheckUtils]: 219: Hoare triple {102687#(<= main_~i~0 53)} ~i~0 := 1 + ~i~0; {102688#(<= main_~i~0 54)} is VALID [2018-11-18 22:46:00,743 INFO L273 TraceCheckUtils]: 220: Hoare triple {102688#(<= main_~i~0 54)} assume true; {102688#(<= main_~i~0 54)} is VALID [2018-11-18 22:46:00,744 INFO L273 TraceCheckUtils]: 221: Hoare triple {102688#(<= main_~i~0 54)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102688#(<= main_~i~0 54)} is VALID [2018-11-18 22:46:00,744 INFO L273 TraceCheckUtils]: 222: Hoare triple {102688#(<= main_~i~0 54)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102688#(<= main_~i~0 54)} is VALID [2018-11-18 22:46:00,745 INFO L273 TraceCheckUtils]: 223: Hoare triple {102688#(<= main_~i~0 54)} ~i~0 := 1 + ~i~0; {102689#(<= main_~i~0 55)} is VALID [2018-11-18 22:46:00,745 INFO L273 TraceCheckUtils]: 224: Hoare triple {102689#(<= main_~i~0 55)} assume true; {102689#(<= main_~i~0 55)} is VALID [2018-11-18 22:46:00,746 INFO L273 TraceCheckUtils]: 225: Hoare triple {102689#(<= main_~i~0 55)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {102689#(<= main_~i~0 55)} is VALID [2018-11-18 22:46:00,746 INFO L273 TraceCheckUtils]: 226: Hoare triple {102689#(<= main_~i~0 55)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {102689#(<= main_~i~0 55)} is VALID [2018-11-18 22:46:00,747 INFO L273 TraceCheckUtils]: 227: Hoare triple {102689#(<= main_~i~0 55)} ~i~0 := 1 + ~i~0; {102690#(<= main_~i~0 56)} is VALID [2018-11-18 22:46:00,748 INFO L273 TraceCheckUtils]: 228: Hoare triple {102690#(<= main_~i~0 56)} assume true; {102690#(<= main_~i~0 56)} is VALID [2018-11-18 22:46:00,748 INFO L273 TraceCheckUtils]: 229: Hoare triple {102690#(<= main_~i~0 56)} assume !(~i~0 < 100000); {102634#false} is VALID [2018-11-18 22:46:00,748 INFO L273 TraceCheckUtils]: 230: Hoare triple {102634#false} assume true; {102634#false} is VALID [2018-11-18 22:46:00,749 INFO L273 TraceCheckUtils]: 231: Hoare triple {102634#false} assume !(0 != ~swapped~0); {102634#false} is VALID [2018-11-18 22:46:00,749 INFO L273 TraceCheckUtils]: 232: Hoare triple {102634#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {102634#false} is VALID [2018-11-18 22:46:00,749 INFO L273 TraceCheckUtils]: 233: Hoare triple {102634#false} assume true; {102634#false} is VALID [2018-11-18 22:46:00,749 INFO L273 TraceCheckUtils]: 234: Hoare triple {102634#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {102634#false} is VALID [2018-11-18 22:46:00,749 INFO L273 TraceCheckUtils]: 235: Hoare triple {102634#false} assume true; {102634#false} is VALID [2018-11-18 22:46:00,749 INFO L273 TraceCheckUtils]: 236: Hoare triple {102634#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {102634#false} is VALID [2018-11-18 22:46:00,750 INFO L256 TraceCheckUtils]: 237: Hoare triple {102634#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {102634#false} is VALID [2018-11-18 22:46:00,750 INFO L273 TraceCheckUtils]: 238: Hoare triple {102634#false} ~cond := #in~cond; {102634#false} is VALID [2018-11-18 22:46:00,750 INFO L273 TraceCheckUtils]: 239: Hoare triple {102634#false} assume 0 == ~cond; {102634#false} is VALID [2018-11-18 22:46:00,750 INFO L273 TraceCheckUtils]: 240: Hoare triple {102634#false} assume !false; {102634#false} is VALID [2018-11-18 22:46:00,786 INFO L134 CoverageAnalysis]: Checked inductivity of 6052 backedges. 2 proven. 6050 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:46:00,805 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:46:00,805 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 58] total 59 [2018-11-18 22:46:00,805 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 241 [2018-11-18 22:46:00,806 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:46:00,806 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2018-11-18 22:46:01,025 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 246 edges. 246 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:46:01,025 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-11-18 22:46:01,026 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-11-18 22:46:01,026 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1711, Invalid=1711, Unknown=0, NotChecked=0, Total=3422 [2018-11-18 22:46:01,026 INFO L87 Difference]: Start difference. First operand 466 states and 579 transitions. Second operand 59 states. [2018-11-18 22:46:02,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:46:02,188 INFO L93 Difference]: Finished difference Result 938 states and 1170 transitions. [2018-11-18 22:46:02,188 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-11-18 22:46:02,188 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 241 [2018-11-18 22:46:02,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:46:02,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2018-11-18 22:46:02,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 337 transitions. [2018-11-18 22:46:02,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2018-11-18 22:46:02,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 337 transitions. [2018-11-18 22:46:02,192 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states and 337 transitions. [2018-11-18 22:46:02,506 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 337 edges. 337 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:46:02,518 INFO L225 Difference]: With dead ends: 938 [2018-11-18 22:46:02,518 INFO L226 Difference]: Without dead ends: 478 [2018-11-18 22:46:02,519 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 298 GetRequests, 241 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1711, Invalid=1711, Unknown=0, NotChecked=0, Total=3422 [2018-11-18 22:46:02,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 478 states. [2018-11-18 22:46:02,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 478 to 474. [2018-11-18 22:46:02,650 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:46:02,650 INFO L82 GeneralOperation]: Start isEquivalent. First operand 478 states. Second operand 474 states. [2018-11-18 22:46:02,650 INFO L74 IsIncluded]: Start isIncluded. First operand 478 states. Second operand 474 states. [2018-11-18 22:46:02,650 INFO L87 Difference]: Start difference. First operand 478 states. Second operand 474 states. [2018-11-18 22:46:02,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:46:02,662 INFO L93 Difference]: Finished difference Result 478 states and 595 transitions. [2018-11-18 22:46:02,662 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 595 transitions. [2018-11-18 22:46:02,662 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:46:02,662 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:46:02,662 INFO L74 IsIncluded]: Start isIncluded. First operand 474 states. Second operand 478 states. [2018-11-18 22:46:02,662 INFO L87 Difference]: Start difference. First operand 474 states. Second operand 478 states. [2018-11-18 22:46:02,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:46:02,673 INFO L93 Difference]: Finished difference Result 478 states and 595 transitions. [2018-11-18 22:46:02,673 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 595 transitions. [2018-11-18 22:46:02,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:46:02,673 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:46:02,673 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:46:02,673 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:46:02,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 474 states. [2018-11-18 22:46:02,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 474 states to 474 states and 589 transitions. [2018-11-18 22:46:02,684 INFO L78 Accepts]: Start accepts. Automaton has 474 states and 589 transitions. Word has length 241 [2018-11-18 22:46:02,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:46:02,684 INFO L480 AbstractCegarLoop]: Abstraction has 474 states and 589 transitions. [2018-11-18 22:46:02,684 INFO L481 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-11-18 22:46:02,684 INFO L276 IsEmpty]: Start isEmpty. Operand 474 states and 589 transitions. [2018-11-18 22:46:02,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2018-11-18 22:46:02,685 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:46:02,685 INFO L375 BasicCegarLoop]: trace histogram [57, 56, 56, 56, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:46:02,685 INFO L423 AbstractCegarLoop]: === Iteration 59 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:46:02,685 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:46:02,686 INFO L82 PathProgramCache]: Analyzing trace with hash -556055996, now seen corresponding path program 56 times [2018-11-18 22:46:02,686 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:46:02,686 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:46:02,686 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:46:02,686 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 22:46:02,687 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:46:02,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:46:04,171 INFO L256 TraceCheckUtils]: 0: Hoare triple {106145#true} call ULTIMATE.init(); {106145#true} is VALID [2018-11-18 22:46:04,171 INFO L273 TraceCheckUtils]: 1: Hoare triple {106145#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {106145#true} is VALID [2018-11-18 22:46:04,172 INFO L273 TraceCheckUtils]: 2: Hoare triple {106145#true} assume true; {106145#true} is VALID [2018-11-18 22:46:04,172 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {106145#true} {106145#true} #83#return; {106145#true} is VALID [2018-11-18 22:46:04,172 INFO L256 TraceCheckUtils]: 4: Hoare triple {106145#true} call #t~ret8 := main(); {106145#true} is VALID [2018-11-18 22:46:04,172 INFO L273 TraceCheckUtils]: 5: Hoare triple {106145#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {106145#true} is VALID [2018-11-18 22:46:04,172 INFO L273 TraceCheckUtils]: 6: Hoare triple {106145#true} assume true; {106145#true} is VALID [2018-11-18 22:46:04,173 INFO L273 TraceCheckUtils]: 7: Hoare triple {106145#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {106147#(= main_~i~0 1)} is VALID [2018-11-18 22:46:04,173 INFO L273 TraceCheckUtils]: 8: Hoare triple {106147#(= main_~i~0 1)} assume true; {106147#(= main_~i~0 1)} is VALID [2018-11-18 22:46:04,174 INFO L273 TraceCheckUtils]: 9: Hoare triple {106147#(= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106147#(= main_~i~0 1)} is VALID [2018-11-18 22:46:04,174 INFO L273 TraceCheckUtils]: 10: Hoare triple {106147#(= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106147#(= main_~i~0 1)} is VALID [2018-11-18 22:46:04,174 INFO L273 TraceCheckUtils]: 11: Hoare triple {106147#(= main_~i~0 1)} ~i~0 := 1 + ~i~0; {106148#(<= main_~i~0 2)} is VALID [2018-11-18 22:46:04,175 INFO L273 TraceCheckUtils]: 12: Hoare triple {106148#(<= main_~i~0 2)} assume true; {106148#(<= main_~i~0 2)} is VALID [2018-11-18 22:46:04,175 INFO L273 TraceCheckUtils]: 13: Hoare triple {106148#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106148#(<= main_~i~0 2)} is VALID [2018-11-18 22:46:04,175 INFO L273 TraceCheckUtils]: 14: Hoare triple {106148#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106148#(<= main_~i~0 2)} is VALID [2018-11-18 22:46:04,176 INFO L273 TraceCheckUtils]: 15: Hoare triple {106148#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {106149#(<= main_~i~0 3)} is VALID [2018-11-18 22:46:04,176 INFO L273 TraceCheckUtils]: 16: Hoare triple {106149#(<= main_~i~0 3)} assume true; {106149#(<= main_~i~0 3)} is VALID [2018-11-18 22:46:04,177 INFO L273 TraceCheckUtils]: 17: Hoare triple {106149#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106149#(<= main_~i~0 3)} is VALID [2018-11-18 22:46:04,177 INFO L273 TraceCheckUtils]: 18: Hoare triple {106149#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106149#(<= main_~i~0 3)} is VALID [2018-11-18 22:46:04,178 INFO L273 TraceCheckUtils]: 19: Hoare triple {106149#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {106150#(<= main_~i~0 4)} is VALID [2018-11-18 22:46:04,178 INFO L273 TraceCheckUtils]: 20: Hoare triple {106150#(<= main_~i~0 4)} assume true; {106150#(<= main_~i~0 4)} is VALID [2018-11-18 22:46:04,179 INFO L273 TraceCheckUtils]: 21: Hoare triple {106150#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106150#(<= main_~i~0 4)} is VALID [2018-11-18 22:46:04,179 INFO L273 TraceCheckUtils]: 22: Hoare triple {106150#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106150#(<= main_~i~0 4)} is VALID [2018-11-18 22:46:04,180 INFO L273 TraceCheckUtils]: 23: Hoare triple {106150#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {106151#(<= main_~i~0 5)} is VALID [2018-11-18 22:46:04,180 INFO L273 TraceCheckUtils]: 24: Hoare triple {106151#(<= main_~i~0 5)} assume true; {106151#(<= main_~i~0 5)} is VALID [2018-11-18 22:46:04,181 INFO L273 TraceCheckUtils]: 25: Hoare triple {106151#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106151#(<= main_~i~0 5)} is VALID [2018-11-18 22:46:04,181 INFO L273 TraceCheckUtils]: 26: Hoare triple {106151#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106151#(<= main_~i~0 5)} is VALID [2018-11-18 22:46:04,182 INFO L273 TraceCheckUtils]: 27: Hoare triple {106151#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {106152#(<= main_~i~0 6)} is VALID [2018-11-18 22:46:04,182 INFO L273 TraceCheckUtils]: 28: Hoare triple {106152#(<= main_~i~0 6)} assume true; {106152#(<= main_~i~0 6)} is VALID [2018-11-18 22:46:04,183 INFO L273 TraceCheckUtils]: 29: Hoare triple {106152#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106152#(<= main_~i~0 6)} is VALID [2018-11-18 22:46:04,183 INFO L273 TraceCheckUtils]: 30: Hoare triple {106152#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106152#(<= main_~i~0 6)} is VALID [2018-11-18 22:46:04,184 INFO L273 TraceCheckUtils]: 31: Hoare triple {106152#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {106153#(<= main_~i~0 7)} is VALID [2018-11-18 22:46:04,184 INFO L273 TraceCheckUtils]: 32: Hoare triple {106153#(<= main_~i~0 7)} assume true; {106153#(<= main_~i~0 7)} is VALID [2018-11-18 22:46:04,185 INFO L273 TraceCheckUtils]: 33: Hoare triple {106153#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106153#(<= main_~i~0 7)} is VALID [2018-11-18 22:46:04,185 INFO L273 TraceCheckUtils]: 34: Hoare triple {106153#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106153#(<= main_~i~0 7)} is VALID [2018-11-18 22:46:04,186 INFO L273 TraceCheckUtils]: 35: Hoare triple {106153#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {106154#(<= main_~i~0 8)} is VALID [2018-11-18 22:46:04,186 INFO L273 TraceCheckUtils]: 36: Hoare triple {106154#(<= main_~i~0 8)} assume true; {106154#(<= main_~i~0 8)} is VALID [2018-11-18 22:46:04,187 INFO L273 TraceCheckUtils]: 37: Hoare triple {106154#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106154#(<= main_~i~0 8)} is VALID [2018-11-18 22:46:04,187 INFO L273 TraceCheckUtils]: 38: Hoare triple {106154#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106154#(<= main_~i~0 8)} is VALID [2018-11-18 22:46:04,188 INFO L273 TraceCheckUtils]: 39: Hoare triple {106154#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {106155#(<= main_~i~0 9)} is VALID [2018-11-18 22:46:04,188 INFO L273 TraceCheckUtils]: 40: Hoare triple {106155#(<= main_~i~0 9)} assume true; {106155#(<= main_~i~0 9)} is VALID [2018-11-18 22:46:04,189 INFO L273 TraceCheckUtils]: 41: Hoare triple {106155#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106155#(<= main_~i~0 9)} is VALID [2018-11-18 22:46:04,189 INFO L273 TraceCheckUtils]: 42: Hoare triple {106155#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106155#(<= main_~i~0 9)} is VALID [2018-11-18 22:46:04,190 INFO L273 TraceCheckUtils]: 43: Hoare triple {106155#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {106156#(<= main_~i~0 10)} is VALID [2018-11-18 22:46:04,190 INFO L273 TraceCheckUtils]: 44: Hoare triple {106156#(<= main_~i~0 10)} assume true; {106156#(<= main_~i~0 10)} is VALID [2018-11-18 22:46:04,191 INFO L273 TraceCheckUtils]: 45: Hoare triple {106156#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106156#(<= main_~i~0 10)} is VALID [2018-11-18 22:46:04,191 INFO L273 TraceCheckUtils]: 46: Hoare triple {106156#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106156#(<= main_~i~0 10)} is VALID [2018-11-18 22:46:04,192 INFO L273 TraceCheckUtils]: 47: Hoare triple {106156#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {106157#(<= main_~i~0 11)} is VALID [2018-11-18 22:46:04,193 INFO L273 TraceCheckUtils]: 48: Hoare triple {106157#(<= main_~i~0 11)} assume true; {106157#(<= main_~i~0 11)} is VALID [2018-11-18 22:46:04,193 INFO L273 TraceCheckUtils]: 49: Hoare triple {106157#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106157#(<= main_~i~0 11)} is VALID [2018-11-18 22:46:04,193 INFO L273 TraceCheckUtils]: 50: Hoare triple {106157#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106157#(<= main_~i~0 11)} is VALID [2018-11-18 22:46:04,194 INFO L273 TraceCheckUtils]: 51: Hoare triple {106157#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {106158#(<= main_~i~0 12)} is VALID [2018-11-18 22:46:04,195 INFO L273 TraceCheckUtils]: 52: Hoare triple {106158#(<= main_~i~0 12)} assume true; {106158#(<= main_~i~0 12)} is VALID [2018-11-18 22:46:04,195 INFO L273 TraceCheckUtils]: 53: Hoare triple {106158#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106158#(<= main_~i~0 12)} is VALID [2018-11-18 22:46:04,196 INFO L273 TraceCheckUtils]: 54: Hoare triple {106158#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106158#(<= main_~i~0 12)} is VALID [2018-11-18 22:46:04,196 INFO L273 TraceCheckUtils]: 55: Hoare triple {106158#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {106159#(<= main_~i~0 13)} is VALID [2018-11-18 22:46:04,197 INFO L273 TraceCheckUtils]: 56: Hoare triple {106159#(<= main_~i~0 13)} assume true; {106159#(<= main_~i~0 13)} is VALID [2018-11-18 22:46:04,197 INFO L273 TraceCheckUtils]: 57: Hoare triple {106159#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106159#(<= main_~i~0 13)} is VALID [2018-11-18 22:46:04,198 INFO L273 TraceCheckUtils]: 58: Hoare triple {106159#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106159#(<= main_~i~0 13)} is VALID [2018-11-18 22:46:04,198 INFO L273 TraceCheckUtils]: 59: Hoare triple {106159#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {106160#(<= main_~i~0 14)} is VALID [2018-11-18 22:46:04,199 INFO L273 TraceCheckUtils]: 60: Hoare triple {106160#(<= main_~i~0 14)} assume true; {106160#(<= main_~i~0 14)} is VALID [2018-11-18 22:46:04,199 INFO L273 TraceCheckUtils]: 61: Hoare triple {106160#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106160#(<= main_~i~0 14)} is VALID [2018-11-18 22:46:04,200 INFO L273 TraceCheckUtils]: 62: Hoare triple {106160#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106160#(<= main_~i~0 14)} is VALID [2018-11-18 22:46:04,201 INFO L273 TraceCheckUtils]: 63: Hoare triple {106160#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {106161#(<= main_~i~0 15)} is VALID [2018-11-18 22:46:04,201 INFO L273 TraceCheckUtils]: 64: Hoare triple {106161#(<= main_~i~0 15)} assume true; {106161#(<= main_~i~0 15)} is VALID [2018-11-18 22:46:04,202 INFO L273 TraceCheckUtils]: 65: Hoare triple {106161#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106161#(<= main_~i~0 15)} is VALID [2018-11-18 22:46:04,202 INFO L273 TraceCheckUtils]: 66: Hoare triple {106161#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106161#(<= main_~i~0 15)} is VALID [2018-11-18 22:46:04,203 INFO L273 TraceCheckUtils]: 67: Hoare triple {106161#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {106162#(<= main_~i~0 16)} is VALID [2018-11-18 22:46:04,203 INFO L273 TraceCheckUtils]: 68: Hoare triple {106162#(<= main_~i~0 16)} assume true; {106162#(<= main_~i~0 16)} is VALID [2018-11-18 22:46:04,204 INFO L273 TraceCheckUtils]: 69: Hoare triple {106162#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106162#(<= main_~i~0 16)} is VALID [2018-11-18 22:46:04,204 INFO L273 TraceCheckUtils]: 70: Hoare triple {106162#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106162#(<= main_~i~0 16)} is VALID [2018-11-18 22:46:04,205 INFO L273 TraceCheckUtils]: 71: Hoare triple {106162#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {106163#(<= main_~i~0 17)} is VALID [2018-11-18 22:46:04,205 INFO L273 TraceCheckUtils]: 72: Hoare triple {106163#(<= main_~i~0 17)} assume true; {106163#(<= main_~i~0 17)} is VALID [2018-11-18 22:46:04,206 INFO L273 TraceCheckUtils]: 73: Hoare triple {106163#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106163#(<= main_~i~0 17)} is VALID [2018-11-18 22:46:04,206 INFO L273 TraceCheckUtils]: 74: Hoare triple {106163#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106163#(<= main_~i~0 17)} is VALID [2018-11-18 22:46:04,207 INFO L273 TraceCheckUtils]: 75: Hoare triple {106163#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {106164#(<= main_~i~0 18)} is VALID [2018-11-18 22:46:04,207 INFO L273 TraceCheckUtils]: 76: Hoare triple {106164#(<= main_~i~0 18)} assume true; {106164#(<= main_~i~0 18)} is VALID [2018-11-18 22:46:04,208 INFO L273 TraceCheckUtils]: 77: Hoare triple {106164#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106164#(<= main_~i~0 18)} is VALID [2018-11-18 22:46:04,208 INFO L273 TraceCheckUtils]: 78: Hoare triple {106164#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106164#(<= main_~i~0 18)} is VALID [2018-11-18 22:46:04,209 INFO L273 TraceCheckUtils]: 79: Hoare triple {106164#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {106165#(<= main_~i~0 19)} is VALID [2018-11-18 22:46:04,210 INFO L273 TraceCheckUtils]: 80: Hoare triple {106165#(<= main_~i~0 19)} assume true; {106165#(<= main_~i~0 19)} is VALID [2018-11-18 22:46:04,210 INFO L273 TraceCheckUtils]: 81: Hoare triple {106165#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106165#(<= main_~i~0 19)} is VALID [2018-11-18 22:46:04,210 INFO L273 TraceCheckUtils]: 82: Hoare triple {106165#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106165#(<= main_~i~0 19)} is VALID [2018-11-18 22:46:04,211 INFO L273 TraceCheckUtils]: 83: Hoare triple {106165#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {106166#(<= main_~i~0 20)} is VALID [2018-11-18 22:46:04,212 INFO L273 TraceCheckUtils]: 84: Hoare triple {106166#(<= main_~i~0 20)} assume true; {106166#(<= main_~i~0 20)} is VALID [2018-11-18 22:46:04,212 INFO L273 TraceCheckUtils]: 85: Hoare triple {106166#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106166#(<= main_~i~0 20)} is VALID [2018-11-18 22:46:04,212 INFO L273 TraceCheckUtils]: 86: Hoare triple {106166#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106166#(<= main_~i~0 20)} is VALID [2018-11-18 22:46:04,213 INFO L273 TraceCheckUtils]: 87: Hoare triple {106166#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {106167#(<= main_~i~0 21)} is VALID [2018-11-18 22:46:04,214 INFO L273 TraceCheckUtils]: 88: Hoare triple {106167#(<= main_~i~0 21)} assume true; {106167#(<= main_~i~0 21)} is VALID [2018-11-18 22:46:04,214 INFO L273 TraceCheckUtils]: 89: Hoare triple {106167#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106167#(<= main_~i~0 21)} is VALID [2018-11-18 22:46:04,215 INFO L273 TraceCheckUtils]: 90: Hoare triple {106167#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106167#(<= main_~i~0 21)} is VALID [2018-11-18 22:46:04,215 INFO L273 TraceCheckUtils]: 91: Hoare triple {106167#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {106168#(<= main_~i~0 22)} is VALID [2018-11-18 22:46:04,216 INFO L273 TraceCheckUtils]: 92: Hoare triple {106168#(<= main_~i~0 22)} assume true; {106168#(<= main_~i~0 22)} is VALID [2018-11-18 22:46:04,216 INFO L273 TraceCheckUtils]: 93: Hoare triple {106168#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106168#(<= main_~i~0 22)} is VALID [2018-11-18 22:46:04,217 INFO L273 TraceCheckUtils]: 94: Hoare triple {106168#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106168#(<= main_~i~0 22)} is VALID [2018-11-18 22:46:04,217 INFO L273 TraceCheckUtils]: 95: Hoare triple {106168#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {106169#(<= main_~i~0 23)} is VALID [2018-11-18 22:46:04,218 INFO L273 TraceCheckUtils]: 96: Hoare triple {106169#(<= main_~i~0 23)} assume true; {106169#(<= main_~i~0 23)} is VALID [2018-11-18 22:46:04,218 INFO L273 TraceCheckUtils]: 97: Hoare triple {106169#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106169#(<= main_~i~0 23)} is VALID [2018-11-18 22:46:04,219 INFO L273 TraceCheckUtils]: 98: Hoare triple {106169#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106169#(<= main_~i~0 23)} is VALID [2018-11-18 22:46:04,219 INFO L273 TraceCheckUtils]: 99: Hoare triple {106169#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {106170#(<= main_~i~0 24)} is VALID [2018-11-18 22:46:04,220 INFO L273 TraceCheckUtils]: 100: Hoare triple {106170#(<= main_~i~0 24)} assume true; {106170#(<= main_~i~0 24)} is VALID [2018-11-18 22:46:04,220 INFO L273 TraceCheckUtils]: 101: Hoare triple {106170#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106170#(<= main_~i~0 24)} is VALID [2018-11-18 22:46:04,221 INFO L273 TraceCheckUtils]: 102: Hoare triple {106170#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106170#(<= main_~i~0 24)} is VALID [2018-11-18 22:46:04,221 INFO L273 TraceCheckUtils]: 103: Hoare triple {106170#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {106171#(<= main_~i~0 25)} is VALID [2018-11-18 22:46:04,222 INFO L273 TraceCheckUtils]: 104: Hoare triple {106171#(<= main_~i~0 25)} assume true; {106171#(<= main_~i~0 25)} is VALID [2018-11-18 22:46:04,222 INFO L273 TraceCheckUtils]: 105: Hoare triple {106171#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106171#(<= main_~i~0 25)} is VALID [2018-11-18 22:46:04,223 INFO L273 TraceCheckUtils]: 106: Hoare triple {106171#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106171#(<= main_~i~0 25)} is VALID [2018-11-18 22:46:04,223 INFO L273 TraceCheckUtils]: 107: Hoare triple {106171#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {106172#(<= main_~i~0 26)} is VALID [2018-11-18 22:46:04,224 INFO L273 TraceCheckUtils]: 108: Hoare triple {106172#(<= main_~i~0 26)} assume true; {106172#(<= main_~i~0 26)} is VALID [2018-11-18 22:46:04,224 INFO L273 TraceCheckUtils]: 109: Hoare triple {106172#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106172#(<= main_~i~0 26)} is VALID [2018-11-18 22:46:04,225 INFO L273 TraceCheckUtils]: 110: Hoare triple {106172#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106172#(<= main_~i~0 26)} is VALID [2018-11-18 22:46:04,226 INFO L273 TraceCheckUtils]: 111: Hoare triple {106172#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {106173#(<= main_~i~0 27)} is VALID [2018-11-18 22:46:04,226 INFO L273 TraceCheckUtils]: 112: Hoare triple {106173#(<= main_~i~0 27)} assume true; {106173#(<= main_~i~0 27)} is VALID [2018-11-18 22:46:04,226 INFO L273 TraceCheckUtils]: 113: Hoare triple {106173#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106173#(<= main_~i~0 27)} is VALID [2018-11-18 22:46:04,227 INFO L273 TraceCheckUtils]: 114: Hoare triple {106173#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106173#(<= main_~i~0 27)} is VALID [2018-11-18 22:46:04,228 INFO L273 TraceCheckUtils]: 115: Hoare triple {106173#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {106174#(<= main_~i~0 28)} is VALID [2018-11-18 22:46:04,228 INFO L273 TraceCheckUtils]: 116: Hoare triple {106174#(<= main_~i~0 28)} assume true; {106174#(<= main_~i~0 28)} is VALID [2018-11-18 22:46:04,228 INFO L273 TraceCheckUtils]: 117: Hoare triple {106174#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106174#(<= main_~i~0 28)} is VALID [2018-11-18 22:46:04,229 INFO L273 TraceCheckUtils]: 118: Hoare triple {106174#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106174#(<= main_~i~0 28)} is VALID [2018-11-18 22:46:04,230 INFO L273 TraceCheckUtils]: 119: Hoare triple {106174#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {106175#(<= main_~i~0 29)} is VALID [2018-11-18 22:46:04,230 INFO L273 TraceCheckUtils]: 120: Hoare triple {106175#(<= main_~i~0 29)} assume true; {106175#(<= main_~i~0 29)} is VALID [2018-11-18 22:46:04,231 INFO L273 TraceCheckUtils]: 121: Hoare triple {106175#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106175#(<= main_~i~0 29)} is VALID [2018-11-18 22:46:04,231 INFO L273 TraceCheckUtils]: 122: Hoare triple {106175#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106175#(<= main_~i~0 29)} is VALID [2018-11-18 22:46:04,232 INFO L273 TraceCheckUtils]: 123: Hoare triple {106175#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {106176#(<= main_~i~0 30)} is VALID [2018-11-18 22:46:04,232 INFO L273 TraceCheckUtils]: 124: Hoare triple {106176#(<= main_~i~0 30)} assume true; {106176#(<= main_~i~0 30)} is VALID [2018-11-18 22:46:04,233 INFO L273 TraceCheckUtils]: 125: Hoare triple {106176#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106176#(<= main_~i~0 30)} is VALID [2018-11-18 22:46:04,233 INFO L273 TraceCheckUtils]: 126: Hoare triple {106176#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106176#(<= main_~i~0 30)} is VALID [2018-11-18 22:46:04,234 INFO L273 TraceCheckUtils]: 127: Hoare triple {106176#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {106177#(<= main_~i~0 31)} is VALID [2018-11-18 22:46:04,234 INFO L273 TraceCheckUtils]: 128: Hoare triple {106177#(<= main_~i~0 31)} assume true; {106177#(<= main_~i~0 31)} is VALID [2018-11-18 22:46:04,235 INFO L273 TraceCheckUtils]: 129: Hoare triple {106177#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106177#(<= main_~i~0 31)} is VALID [2018-11-18 22:46:04,235 INFO L273 TraceCheckUtils]: 130: Hoare triple {106177#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106177#(<= main_~i~0 31)} is VALID [2018-11-18 22:46:04,236 INFO L273 TraceCheckUtils]: 131: Hoare triple {106177#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {106178#(<= main_~i~0 32)} is VALID [2018-11-18 22:46:04,236 INFO L273 TraceCheckUtils]: 132: Hoare triple {106178#(<= main_~i~0 32)} assume true; {106178#(<= main_~i~0 32)} is VALID [2018-11-18 22:46:04,237 INFO L273 TraceCheckUtils]: 133: Hoare triple {106178#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106178#(<= main_~i~0 32)} is VALID [2018-11-18 22:46:04,237 INFO L273 TraceCheckUtils]: 134: Hoare triple {106178#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106178#(<= main_~i~0 32)} is VALID [2018-11-18 22:46:04,238 INFO L273 TraceCheckUtils]: 135: Hoare triple {106178#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {106179#(<= main_~i~0 33)} is VALID [2018-11-18 22:46:04,238 INFO L273 TraceCheckUtils]: 136: Hoare triple {106179#(<= main_~i~0 33)} assume true; {106179#(<= main_~i~0 33)} is VALID [2018-11-18 22:46:04,239 INFO L273 TraceCheckUtils]: 137: Hoare triple {106179#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106179#(<= main_~i~0 33)} is VALID [2018-11-18 22:46:04,239 INFO L273 TraceCheckUtils]: 138: Hoare triple {106179#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106179#(<= main_~i~0 33)} is VALID [2018-11-18 22:46:04,240 INFO L273 TraceCheckUtils]: 139: Hoare triple {106179#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {106180#(<= main_~i~0 34)} is VALID [2018-11-18 22:46:04,240 INFO L273 TraceCheckUtils]: 140: Hoare triple {106180#(<= main_~i~0 34)} assume true; {106180#(<= main_~i~0 34)} is VALID [2018-11-18 22:46:04,241 INFO L273 TraceCheckUtils]: 141: Hoare triple {106180#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106180#(<= main_~i~0 34)} is VALID [2018-11-18 22:46:04,241 INFO L273 TraceCheckUtils]: 142: Hoare triple {106180#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106180#(<= main_~i~0 34)} is VALID [2018-11-18 22:46:04,242 INFO L273 TraceCheckUtils]: 143: Hoare triple {106180#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {106181#(<= main_~i~0 35)} is VALID [2018-11-18 22:46:04,242 INFO L273 TraceCheckUtils]: 144: Hoare triple {106181#(<= main_~i~0 35)} assume true; {106181#(<= main_~i~0 35)} is VALID [2018-11-18 22:46:04,243 INFO L273 TraceCheckUtils]: 145: Hoare triple {106181#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106181#(<= main_~i~0 35)} is VALID [2018-11-18 22:46:04,243 INFO L273 TraceCheckUtils]: 146: Hoare triple {106181#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106181#(<= main_~i~0 35)} is VALID [2018-11-18 22:46:04,244 INFO L273 TraceCheckUtils]: 147: Hoare triple {106181#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {106182#(<= main_~i~0 36)} is VALID [2018-11-18 22:46:04,244 INFO L273 TraceCheckUtils]: 148: Hoare triple {106182#(<= main_~i~0 36)} assume true; {106182#(<= main_~i~0 36)} is VALID [2018-11-18 22:46:04,245 INFO L273 TraceCheckUtils]: 149: Hoare triple {106182#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106182#(<= main_~i~0 36)} is VALID [2018-11-18 22:46:04,245 INFO L273 TraceCheckUtils]: 150: Hoare triple {106182#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106182#(<= main_~i~0 36)} is VALID [2018-11-18 22:46:04,246 INFO L273 TraceCheckUtils]: 151: Hoare triple {106182#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {106183#(<= main_~i~0 37)} is VALID [2018-11-18 22:46:04,246 INFO L273 TraceCheckUtils]: 152: Hoare triple {106183#(<= main_~i~0 37)} assume true; {106183#(<= main_~i~0 37)} is VALID [2018-11-18 22:46:04,247 INFO L273 TraceCheckUtils]: 153: Hoare triple {106183#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106183#(<= main_~i~0 37)} is VALID [2018-11-18 22:46:04,247 INFO L273 TraceCheckUtils]: 154: Hoare triple {106183#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106183#(<= main_~i~0 37)} is VALID [2018-11-18 22:46:04,248 INFO L273 TraceCheckUtils]: 155: Hoare triple {106183#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {106184#(<= main_~i~0 38)} is VALID [2018-11-18 22:46:04,249 INFO L273 TraceCheckUtils]: 156: Hoare triple {106184#(<= main_~i~0 38)} assume true; {106184#(<= main_~i~0 38)} is VALID [2018-11-18 22:46:04,249 INFO L273 TraceCheckUtils]: 157: Hoare triple {106184#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106184#(<= main_~i~0 38)} is VALID [2018-11-18 22:46:04,250 INFO L273 TraceCheckUtils]: 158: Hoare triple {106184#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106184#(<= main_~i~0 38)} is VALID [2018-11-18 22:46:04,250 INFO L273 TraceCheckUtils]: 159: Hoare triple {106184#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {106185#(<= main_~i~0 39)} is VALID [2018-11-18 22:46:04,251 INFO L273 TraceCheckUtils]: 160: Hoare triple {106185#(<= main_~i~0 39)} assume true; {106185#(<= main_~i~0 39)} is VALID [2018-11-18 22:46:04,251 INFO L273 TraceCheckUtils]: 161: Hoare triple {106185#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106185#(<= main_~i~0 39)} is VALID [2018-11-18 22:46:04,252 INFO L273 TraceCheckUtils]: 162: Hoare triple {106185#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106185#(<= main_~i~0 39)} is VALID [2018-11-18 22:46:04,252 INFO L273 TraceCheckUtils]: 163: Hoare triple {106185#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {106186#(<= main_~i~0 40)} is VALID [2018-11-18 22:46:04,253 INFO L273 TraceCheckUtils]: 164: Hoare triple {106186#(<= main_~i~0 40)} assume true; {106186#(<= main_~i~0 40)} is VALID [2018-11-18 22:46:04,253 INFO L273 TraceCheckUtils]: 165: Hoare triple {106186#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106186#(<= main_~i~0 40)} is VALID [2018-11-18 22:46:04,254 INFO L273 TraceCheckUtils]: 166: Hoare triple {106186#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106186#(<= main_~i~0 40)} is VALID [2018-11-18 22:46:04,255 INFO L273 TraceCheckUtils]: 167: Hoare triple {106186#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {106187#(<= main_~i~0 41)} is VALID [2018-11-18 22:46:04,255 INFO L273 TraceCheckUtils]: 168: Hoare triple {106187#(<= main_~i~0 41)} assume true; {106187#(<= main_~i~0 41)} is VALID [2018-11-18 22:46:04,256 INFO L273 TraceCheckUtils]: 169: Hoare triple {106187#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106187#(<= main_~i~0 41)} is VALID [2018-11-18 22:46:04,256 INFO L273 TraceCheckUtils]: 170: Hoare triple {106187#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106187#(<= main_~i~0 41)} is VALID [2018-11-18 22:46:04,257 INFO L273 TraceCheckUtils]: 171: Hoare triple {106187#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {106188#(<= main_~i~0 42)} is VALID [2018-11-18 22:46:04,257 INFO L273 TraceCheckUtils]: 172: Hoare triple {106188#(<= main_~i~0 42)} assume true; {106188#(<= main_~i~0 42)} is VALID [2018-11-18 22:46:04,258 INFO L273 TraceCheckUtils]: 173: Hoare triple {106188#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106188#(<= main_~i~0 42)} is VALID [2018-11-18 22:46:04,258 INFO L273 TraceCheckUtils]: 174: Hoare triple {106188#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106188#(<= main_~i~0 42)} is VALID [2018-11-18 22:46:04,259 INFO L273 TraceCheckUtils]: 175: Hoare triple {106188#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {106189#(<= main_~i~0 43)} is VALID [2018-11-18 22:46:04,259 INFO L273 TraceCheckUtils]: 176: Hoare triple {106189#(<= main_~i~0 43)} assume true; {106189#(<= main_~i~0 43)} is VALID [2018-11-18 22:46:04,260 INFO L273 TraceCheckUtils]: 177: Hoare triple {106189#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106189#(<= main_~i~0 43)} is VALID [2018-11-18 22:46:04,260 INFO L273 TraceCheckUtils]: 178: Hoare triple {106189#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106189#(<= main_~i~0 43)} is VALID [2018-11-18 22:46:04,261 INFO L273 TraceCheckUtils]: 179: Hoare triple {106189#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {106190#(<= main_~i~0 44)} is VALID [2018-11-18 22:46:04,262 INFO L273 TraceCheckUtils]: 180: Hoare triple {106190#(<= main_~i~0 44)} assume true; {106190#(<= main_~i~0 44)} is VALID [2018-11-18 22:46:04,262 INFO L273 TraceCheckUtils]: 181: Hoare triple {106190#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106190#(<= main_~i~0 44)} is VALID [2018-11-18 22:46:04,262 INFO L273 TraceCheckUtils]: 182: Hoare triple {106190#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106190#(<= main_~i~0 44)} is VALID [2018-11-18 22:46:04,263 INFO L273 TraceCheckUtils]: 183: Hoare triple {106190#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {106191#(<= main_~i~0 45)} is VALID [2018-11-18 22:46:04,264 INFO L273 TraceCheckUtils]: 184: Hoare triple {106191#(<= main_~i~0 45)} assume true; {106191#(<= main_~i~0 45)} is VALID [2018-11-18 22:46:04,264 INFO L273 TraceCheckUtils]: 185: Hoare triple {106191#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106191#(<= main_~i~0 45)} is VALID [2018-11-18 22:46:04,264 INFO L273 TraceCheckUtils]: 186: Hoare triple {106191#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106191#(<= main_~i~0 45)} is VALID [2018-11-18 22:46:04,265 INFO L273 TraceCheckUtils]: 187: Hoare triple {106191#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {106192#(<= main_~i~0 46)} is VALID [2018-11-18 22:46:04,266 INFO L273 TraceCheckUtils]: 188: Hoare triple {106192#(<= main_~i~0 46)} assume true; {106192#(<= main_~i~0 46)} is VALID [2018-11-18 22:46:04,266 INFO L273 TraceCheckUtils]: 189: Hoare triple {106192#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106192#(<= main_~i~0 46)} is VALID [2018-11-18 22:46:04,266 INFO L273 TraceCheckUtils]: 190: Hoare triple {106192#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106192#(<= main_~i~0 46)} is VALID [2018-11-18 22:46:04,267 INFO L273 TraceCheckUtils]: 191: Hoare triple {106192#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {106193#(<= main_~i~0 47)} is VALID [2018-11-18 22:46:04,268 INFO L273 TraceCheckUtils]: 192: Hoare triple {106193#(<= main_~i~0 47)} assume true; {106193#(<= main_~i~0 47)} is VALID [2018-11-18 22:46:04,268 INFO L273 TraceCheckUtils]: 193: Hoare triple {106193#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106193#(<= main_~i~0 47)} is VALID [2018-11-18 22:46:04,269 INFO L273 TraceCheckUtils]: 194: Hoare triple {106193#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106193#(<= main_~i~0 47)} is VALID [2018-11-18 22:46:04,269 INFO L273 TraceCheckUtils]: 195: Hoare triple {106193#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {106194#(<= main_~i~0 48)} is VALID [2018-11-18 22:46:04,270 INFO L273 TraceCheckUtils]: 196: Hoare triple {106194#(<= main_~i~0 48)} assume true; {106194#(<= main_~i~0 48)} is VALID [2018-11-18 22:46:04,270 INFO L273 TraceCheckUtils]: 197: Hoare triple {106194#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106194#(<= main_~i~0 48)} is VALID [2018-11-18 22:46:04,271 INFO L273 TraceCheckUtils]: 198: Hoare triple {106194#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106194#(<= main_~i~0 48)} is VALID [2018-11-18 22:46:04,271 INFO L273 TraceCheckUtils]: 199: Hoare triple {106194#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {106195#(<= main_~i~0 49)} is VALID [2018-11-18 22:46:04,272 INFO L273 TraceCheckUtils]: 200: Hoare triple {106195#(<= main_~i~0 49)} assume true; {106195#(<= main_~i~0 49)} is VALID [2018-11-18 22:46:04,272 INFO L273 TraceCheckUtils]: 201: Hoare triple {106195#(<= main_~i~0 49)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106195#(<= main_~i~0 49)} is VALID [2018-11-18 22:46:04,273 INFO L273 TraceCheckUtils]: 202: Hoare triple {106195#(<= main_~i~0 49)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106195#(<= main_~i~0 49)} is VALID [2018-11-18 22:46:04,273 INFO L273 TraceCheckUtils]: 203: Hoare triple {106195#(<= main_~i~0 49)} ~i~0 := 1 + ~i~0; {106196#(<= main_~i~0 50)} is VALID [2018-11-18 22:46:04,274 INFO L273 TraceCheckUtils]: 204: Hoare triple {106196#(<= main_~i~0 50)} assume true; {106196#(<= main_~i~0 50)} is VALID [2018-11-18 22:46:04,274 INFO L273 TraceCheckUtils]: 205: Hoare triple {106196#(<= main_~i~0 50)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106196#(<= main_~i~0 50)} is VALID [2018-11-18 22:46:04,275 INFO L273 TraceCheckUtils]: 206: Hoare triple {106196#(<= main_~i~0 50)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106196#(<= main_~i~0 50)} is VALID [2018-11-18 22:46:04,275 INFO L273 TraceCheckUtils]: 207: Hoare triple {106196#(<= main_~i~0 50)} ~i~0 := 1 + ~i~0; {106197#(<= main_~i~0 51)} is VALID [2018-11-18 22:46:04,276 INFO L273 TraceCheckUtils]: 208: Hoare triple {106197#(<= main_~i~0 51)} assume true; {106197#(<= main_~i~0 51)} is VALID [2018-11-18 22:46:04,276 INFO L273 TraceCheckUtils]: 209: Hoare triple {106197#(<= main_~i~0 51)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106197#(<= main_~i~0 51)} is VALID [2018-11-18 22:46:04,277 INFO L273 TraceCheckUtils]: 210: Hoare triple {106197#(<= main_~i~0 51)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106197#(<= main_~i~0 51)} is VALID [2018-11-18 22:46:04,277 INFO L273 TraceCheckUtils]: 211: Hoare triple {106197#(<= main_~i~0 51)} ~i~0 := 1 + ~i~0; {106198#(<= main_~i~0 52)} is VALID [2018-11-18 22:46:04,278 INFO L273 TraceCheckUtils]: 212: Hoare triple {106198#(<= main_~i~0 52)} assume true; {106198#(<= main_~i~0 52)} is VALID [2018-11-18 22:46:04,278 INFO L273 TraceCheckUtils]: 213: Hoare triple {106198#(<= main_~i~0 52)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106198#(<= main_~i~0 52)} is VALID [2018-11-18 22:46:04,279 INFO L273 TraceCheckUtils]: 214: Hoare triple {106198#(<= main_~i~0 52)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106198#(<= main_~i~0 52)} is VALID [2018-11-18 22:46:04,279 INFO L273 TraceCheckUtils]: 215: Hoare triple {106198#(<= main_~i~0 52)} ~i~0 := 1 + ~i~0; {106199#(<= main_~i~0 53)} is VALID [2018-11-18 22:46:04,280 INFO L273 TraceCheckUtils]: 216: Hoare triple {106199#(<= main_~i~0 53)} assume true; {106199#(<= main_~i~0 53)} is VALID [2018-11-18 22:46:04,280 INFO L273 TraceCheckUtils]: 217: Hoare triple {106199#(<= main_~i~0 53)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106199#(<= main_~i~0 53)} is VALID [2018-11-18 22:46:04,281 INFO L273 TraceCheckUtils]: 218: Hoare triple {106199#(<= main_~i~0 53)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106199#(<= main_~i~0 53)} is VALID [2018-11-18 22:46:04,282 INFO L273 TraceCheckUtils]: 219: Hoare triple {106199#(<= main_~i~0 53)} ~i~0 := 1 + ~i~0; {106200#(<= main_~i~0 54)} is VALID [2018-11-18 22:46:04,282 INFO L273 TraceCheckUtils]: 220: Hoare triple {106200#(<= main_~i~0 54)} assume true; {106200#(<= main_~i~0 54)} is VALID [2018-11-18 22:46:04,282 INFO L273 TraceCheckUtils]: 221: Hoare triple {106200#(<= main_~i~0 54)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106200#(<= main_~i~0 54)} is VALID [2018-11-18 22:46:04,283 INFO L273 TraceCheckUtils]: 222: Hoare triple {106200#(<= main_~i~0 54)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106200#(<= main_~i~0 54)} is VALID [2018-11-18 22:46:04,284 INFO L273 TraceCheckUtils]: 223: Hoare triple {106200#(<= main_~i~0 54)} ~i~0 := 1 + ~i~0; {106201#(<= main_~i~0 55)} is VALID [2018-11-18 22:46:04,284 INFO L273 TraceCheckUtils]: 224: Hoare triple {106201#(<= main_~i~0 55)} assume true; {106201#(<= main_~i~0 55)} is VALID [2018-11-18 22:46:04,285 INFO L273 TraceCheckUtils]: 225: Hoare triple {106201#(<= main_~i~0 55)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106201#(<= main_~i~0 55)} is VALID [2018-11-18 22:46:04,285 INFO L273 TraceCheckUtils]: 226: Hoare triple {106201#(<= main_~i~0 55)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106201#(<= main_~i~0 55)} is VALID [2018-11-18 22:46:04,286 INFO L273 TraceCheckUtils]: 227: Hoare triple {106201#(<= main_~i~0 55)} ~i~0 := 1 + ~i~0; {106202#(<= main_~i~0 56)} is VALID [2018-11-18 22:46:04,286 INFO L273 TraceCheckUtils]: 228: Hoare triple {106202#(<= main_~i~0 56)} assume true; {106202#(<= main_~i~0 56)} is VALID [2018-11-18 22:46:04,287 INFO L273 TraceCheckUtils]: 229: Hoare triple {106202#(<= main_~i~0 56)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106202#(<= main_~i~0 56)} is VALID [2018-11-18 22:46:04,287 INFO L273 TraceCheckUtils]: 230: Hoare triple {106202#(<= main_~i~0 56)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106202#(<= main_~i~0 56)} is VALID [2018-11-18 22:46:04,288 INFO L273 TraceCheckUtils]: 231: Hoare triple {106202#(<= main_~i~0 56)} ~i~0 := 1 + ~i~0; {106203#(<= main_~i~0 57)} is VALID [2018-11-18 22:46:04,288 INFO L273 TraceCheckUtils]: 232: Hoare triple {106203#(<= main_~i~0 57)} assume true; {106203#(<= main_~i~0 57)} is VALID [2018-11-18 22:46:04,289 INFO L273 TraceCheckUtils]: 233: Hoare triple {106203#(<= main_~i~0 57)} assume !(~i~0 < 100000); {106146#false} is VALID [2018-11-18 22:46:04,289 INFO L273 TraceCheckUtils]: 234: Hoare triple {106146#false} assume true; {106146#false} is VALID [2018-11-18 22:46:04,289 INFO L273 TraceCheckUtils]: 235: Hoare triple {106146#false} assume !(0 != ~swapped~0); {106146#false} is VALID [2018-11-18 22:46:04,289 INFO L273 TraceCheckUtils]: 236: Hoare triple {106146#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {106146#false} is VALID [2018-11-18 22:46:04,289 INFO L273 TraceCheckUtils]: 237: Hoare triple {106146#false} assume true; {106146#false} is VALID [2018-11-18 22:46:04,290 INFO L273 TraceCheckUtils]: 238: Hoare triple {106146#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {106146#false} is VALID [2018-11-18 22:46:04,290 INFO L273 TraceCheckUtils]: 239: Hoare triple {106146#false} assume true; {106146#false} is VALID [2018-11-18 22:46:04,290 INFO L273 TraceCheckUtils]: 240: Hoare triple {106146#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {106146#false} is VALID [2018-11-18 22:46:04,290 INFO L256 TraceCheckUtils]: 241: Hoare triple {106146#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {106146#false} is VALID [2018-11-18 22:46:04,290 INFO L273 TraceCheckUtils]: 242: Hoare triple {106146#false} ~cond := #in~cond; {106146#false} is VALID [2018-11-18 22:46:04,290 INFO L273 TraceCheckUtils]: 243: Hoare triple {106146#false} assume 0 == ~cond; {106146#false} is VALID [2018-11-18 22:46:04,291 INFO L273 TraceCheckUtils]: 244: Hoare triple {106146#false} assume !false; {106146#false} is VALID [2018-11-18 22:46:04,327 INFO L134 CoverageAnalysis]: Checked inductivity of 6274 backedges. 2 proven. 6272 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:46:04,327 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 22:46:04,328 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 22:46:04,337 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-18 22:46:04,420 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-18 22:46:04,420 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 22:46:04,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 22:46:04,459 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 22:46:04,864 INFO L256 TraceCheckUtils]: 0: Hoare triple {106145#true} call ULTIMATE.init(); {106145#true} is VALID [2018-11-18 22:46:04,864 INFO L273 TraceCheckUtils]: 1: Hoare triple {106145#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {106145#true} is VALID [2018-11-18 22:46:04,864 INFO L273 TraceCheckUtils]: 2: Hoare triple {106145#true} assume true; {106145#true} is VALID [2018-11-18 22:46:04,864 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {106145#true} {106145#true} #83#return; {106145#true} is VALID [2018-11-18 22:46:04,865 INFO L256 TraceCheckUtils]: 4: Hoare triple {106145#true} call #t~ret8 := main(); {106145#true} is VALID [2018-11-18 22:46:04,865 INFO L273 TraceCheckUtils]: 5: Hoare triple {106145#true} call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);~swapped~0 := 1; {106145#true} is VALID [2018-11-18 22:46:04,865 INFO L273 TraceCheckUtils]: 6: Hoare triple {106145#true} assume true; {106145#true} is VALID [2018-11-18 22:46:04,866 INFO L273 TraceCheckUtils]: 7: Hoare triple {106145#true} assume !!(0 != ~swapped~0);~swapped~0 := 0;~i~0 := 1; {106228#(<= main_~i~0 1)} is VALID [2018-11-18 22:46:04,866 INFO L273 TraceCheckUtils]: 8: Hoare triple {106228#(<= main_~i~0 1)} assume true; {106228#(<= main_~i~0 1)} is VALID [2018-11-18 22:46:04,866 INFO L273 TraceCheckUtils]: 9: Hoare triple {106228#(<= main_~i~0 1)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106228#(<= main_~i~0 1)} is VALID [2018-11-18 22:46:04,867 INFO L273 TraceCheckUtils]: 10: Hoare triple {106228#(<= main_~i~0 1)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106228#(<= main_~i~0 1)} is VALID [2018-11-18 22:46:04,867 INFO L273 TraceCheckUtils]: 11: Hoare triple {106228#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {106148#(<= main_~i~0 2)} is VALID [2018-11-18 22:46:04,868 INFO L273 TraceCheckUtils]: 12: Hoare triple {106148#(<= main_~i~0 2)} assume true; {106148#(<= main_~i~0 2)} is VALID [2018-11-18 22:46:04,868 INFO L273 TraceCheckUtils]: 13: Hoare triple {106148#(<= main_~i~0 2)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106148#(<= main_~i~0 2)} is VALID [2018-11-18 22:46:04,868 INFO L273 TraceCheckUtils]: 14: Hoare triple {106148#(<= main_~i~0 2)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106148#(<= main_~i~0 2)} is VALID [2018-11-18 22:46:04,869 INFO L273 TraceCheckUtils]: 15: Hoare triple {106148#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {106149#(<= main_~i~0 3)} is VALID [2018-11-18 22:46:04,869 INFO L273 TraceCheckUtils]: 16: Hoare triple {106149#(<= main_~i~0 3)} assume true; {106149#(<= main_~i~0 3)} is VALID [2018-11-18 22:46:04,869 INFO L273 TraceCheckUtils]: 17: Hoare triple {106149#(<= main_~i~0 3)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106149#(<= main_~i~0 3)} is VALID [2018-11-18 22:46:04,870 INFO L273 TraceCheckUtils]: 18: Hoare triple {106149#(<= main_~i~0 3)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106149#(<= main_~i~0 3)} is VALID [2018-11-18 22:46:04,871 INFO L273 TraceCheckUtils]: 19: Hoare triple {106149#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {106150#(<= main_~i~0 4)} is VALID [2018-11-18 22:46:04,871 INFO L273 TraceCheckUtils]: 20: Hoare triple {106150#(<= main_~i~0 4)} assume true; {106150#(<= main_~i~0 4)} is VALID [2018-11-18 22:46:04,871 INFO L273 TraceCheckUtils]: 21: Hoare triple {106150#(<= main_~i~0 4)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106150#(<= main_~i~0 4)} is VALID [2018-11-18 22:46:04,872 INFO L273 TraceCheckUtils]: 22: Hoare triple {106150#(<= main_~i~0 4)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106150#(<= main_~i~0 4)} is VALID [2018-11-18 22:46:04,873 INFO L273 TraceCheckUtils]: 23: Hoare triple {106150#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {106151#(<= main_~i~0 5)} is VALID [2018-11-18 22:46:04,873 INFO L273 TraceCheckUtils]: 24: Hoare triple {106151#(<= main_~i~0 5)} assume true; {106151#(<= main_~i~0 5)} is VALID [2018-11-18 22:46:04,874 INFO L273 TraceCheckUtils]: 25: Hoare triple {106151#(<= main_~i~0 5)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106151#(<= main_~i~0 5)} is VALID [2018-11-18 22:46:04,874 INFO L273 TraceCheckUtils]: 26: Hoare triple {106151#(<= main_~i~0 5)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106151#(<= main_~i~0 5)} is VALID [2018-11-18 22:46:04,875 INFO L273 TraceCheckUtils]: 27: Hoare triple {106151#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {106152#(<= main_~i~0 6)} is VALID [2018-11-18 22:46:04,875 INFO L273 TraceCheckUtils]: 28: Hoare triple {106152#(<= main_~i~0 6)} assume true; {106152#(<= main_~i~0 6)} is VALID [2018-11-18 22:46:04,876 INFO L273 TraceCheckUtils]: 29: Hoare triple {106152#(<= main_~i~0 6)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106152#(<= main_~i~0 6)} is VALID [2018-11-18 22:46:04,876 INFO L273 TraceCheckUtils]: 30: Hoare triple {106152#(<= main_~i~0 6)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106152#(<= main_~i~0 6)} is VALID [2018-11-18 22:46:04,877 INFO L273 TraceCheckUtils]: 31: Hoare triple {106152#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {106153#(<= main_~i~0 7)} is VALID [2018-11-18 22:46:04,877 INFO L273 TraceCheckUtils]: 32: Hoare triple {106153#(<= main_~i~0 7)} assume true; {106153#(<= main_~i~0 7)} is VALID [2018-11-18 22:46:04,878 INFO L273 TraceCheckUtils]: 33: Hoare triple {106153#(<= main_~i~0 7)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106153#(<= main_~i~0 7)} is VALID [2018-11-18 22:46:04,878 INFO L273 TraceCheckUtils]: 34: Hoare triple {106153#(<= main_~i~0 7)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106153#(<= main_~i~0 7)} is VALID [2018-11-18 22:46:04,879 INFO L273 TraceCheckUtils]: 35: Hoare triple {106153#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {106154#(<= main_~i~0 8)} is VALID [2018-11-18 22:46:04,879 INFO L273 TraceCheckUtils]: 36: Hoare triple {106154#(<= main_~i~0 8)} assume true; {106154#(<= main_~i~0 8)} is VALID [2018-11-18 22:46:04,880 INFO L273 TraceCheckUtils]: 37: Hoare triple {106154#(<= main_~i~0 8)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106154#(<= main_~i~0 8)} is VALID [2018-11-18 22:46:04,880 INFO L273 TraceCheckUtils]: 38: Hoare triple {106154#(<= main_~i~0 8)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106154#(<= main_~i~0 8)} is VALID [2018-11-18 22:46:04,881 INFO L273 TraceCheckUtils]: 39: Hoare triple {106154#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {106155#(<= main_~i~0 9)} is VALID [2018-11-18 22:46:04,881 INFO L273 TraceCheckUtils]: 40: Hoare triple {106155#(<= main_~i~0 9)} assume true; {106155#(<= main_~i~0 9)} is VALID [2018-11-18 22:46:04,882 INFO L273 TraceCheckUtils]: 41: Hoare triple {106155#(<= main_~i~0 9)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106155#(<= main_~i~0 9)} is VALID [2018-11-18 22:46:04,882 INFO L273 TraceCheckUtils]: 42: Hoare triple {106155#(<= main_~i~0 9)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106155#(<= main_~i~0 9)} is VALID [2018-11-18 22:46:04,883 INFO L273 TraceCheckUtils]: 43: Hoare triple {106155#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {106156#(<= main_~i~0 10)} is VALID [2018-11-18 22:46:04,883 INFO L273 TraceCheckUtils]: 44: Hoare triple {106156#(<= main_~i~0 10)} assume true; {106156#(<= main_~i~0 10)} is VALID [2018-11-18 22:46:04,884 INFO L273 TraceCheckUtils]: 45: Hoare triple {106156#(<= main_~i~0 10)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106156#(<= main_~i~0 10)} is VALID [2018-11-18 22:46:04,884 INFO L273 TraceCheckUtils]: 46: Hoare triple {106156#(<= main_~i~0 10)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106156#(<= main_~i~0 10)} is VALID [2018-11-18 22:46:04,885 INFO L273 TraceCheckUtils]: 47: Hoare triple {106156#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {106157#(<= main_~i~0 11)} is VALID [2018-11-18 22:46:04,885 INFO L273 TraceCheckUtils]: 48: Hoare triple {106157#(<= main_~i~0 11)} assume true; {106157#(<= main_~i~0 11)} is VALID [2018-11-18 22:46:04,886 INFO L273 TraceCheckUtils]: 49: Hoare triple {106157#(<= main_~i~0 11)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106157#(<= main_~i~0 11)} is VALID [2018-11-18 22:46:04,886 INFO L273 TraceCheckUtils]: 50: Hoare triple {106157#(<= main_~i~0 11)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106157#(<= main_~i~0 11)} is VALID [2018-11-18 22:46:04,887 INFO L273 TraceCheckUtils]: 51: Hoare triple {106157#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {106158#(<= main_~i~0 12)} is VALID [2018-11-18 22:46:04,887 INFO L273 TraceCheckUtils]: 52: Hoare triple {106158#(<= main_~i~0 12)} assume true; {106158#(<= main_~i~0 12)} is VALID [2018-11-18 22:46:04,888 INFO L273 TraceCheckUtils]: 53: Hoare triple {106158#(<= main_~i~0 12)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106158#(<= main_~i~0 12)} is VALID [2018-11-18 22:46:04,888 INFO L273 TraceCheckUtils]: 54: Hoare triple {106158#(<= main_~i~0 12)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106158#(<= main_~i~0 12)} is VALID [2018-11-18 22:46:04,889 INFO L273 TraceCheckUtils]: 55: Hoare triple {106158#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {106159#(<= main_~i~0 13)} is VALID [2018-11-18 22:46:04,889 INFO L273 TraceCheckUtils]: 56: Hoare triple {106159#(<= main_~i~0 13)} assume true; {106159#(<= main_~i~0 13)} is VALID [2018-11-18 22:46:04,890 INFO L273 TraceCheckUtils]: 57: Hoare triple {106159#(<= main_~i~0 13)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106159#(<= main_~i~0 13)} is VALID [2018-11-18 22:46:04,890 INFO L273 TraceCheckUtils]: 58: Hoare triple {106159#(<= main_~i~0 13)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106159#(<= main_~i~0 13)} is VALID [2018-11-18 22:46:04,891 INFO L273 TraceCheckUtils]: 59: Hoare triple {106159#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {106160#(<= main_~i~0 14)} is VALID [2018-11-18 22:46:04,892 INFO L273 TraceCheckUtils]: 60: Hoare triple {106160#(<= main_~i~0 14)} assume true; {106160#(<= main_~i~0 14)} is VALID [2018-11-18 22:46:04,892 INFO L273 TraceCheckUtils]: 61: Hoare triple {106160#(<= main_~i~0 14)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106160#(<= main_~i~0 14)} is VALID [2018-11-18 22:46:04,892 INFO L273 TraceCheckUtils]: 62: Hoare triple {106160#(<= main_~i~0 14)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106160#(<= main_~i~0 14)} is VALID [2018-11-18 22:46:04,893 INFO L273 TraceCheckUtils]: 63: Hoare triple {106160#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {106161#(<= main_~i~0 15)} is VALID [2018-11-18 22:46:04,894 INFO L273 TraceCheckUtils]: 64: Hoare triple {106161#(<= main_~i~0 15)} assume true; {106161#(<= main_~i~0 15)} is VALID [2018-11-18 22:46:04,894 INFO L273 TraceCheckUtils]: 65: Hoare triple {106161#(<= main_~i~0 15)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106161#(<= main_~i~0 15)} is VALID [2018-11-18 22:46:04,895 INFO L273 TraceCheckUtils]: 66: Hoare triple {106161#(<= main_~i~0 15)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106161#(<= main_~i~0 15)} is VALID [2018-11-18 22:46:04,895 INFO L273 TraceCheckUtils]: 67: Hoare triple {106161#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {106162#(<= main_~i~0 16)} is VALID [2018-11-18 22:46:04,896 INFO L273 TraceCheckUtils]: 68: Hoare triple {106162#(<= main_~i~0 16)} assume true; {106162#(<= main_~i~0 16)} is VALID [2018-11-18 22:46:04,896 INFO L273 TraceCheckUtils]: 69: Hoare triple {106162#(<= main_~i~0 16)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106162#(<= main_~i~0 16)} is VALID [2018-11-18 22:46:04,897 INFO L273 TraceCheckUtils]: 70: Hoare triple {106162#(<= main_~i~0 16)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106162#(<= main_~i~0 16)} is VALID [2018-11-18 22:46:04,897 INFO L273 TraceCheckUtils]: 71: Hoare triple {106162#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {106163#(<= main_~i~0 17)} is VALID [2018-11-18 22:46:04,898 INFO L273 TraceCheckUtils]: 72: Hoare triple {106163#(<= main_~i~0 17)} assume true; {106163#(<= main_~i~0 17)} is VALID [2018-11-18 22:46:04,898 INFO L273 TraceCheckUtils]: 73: Hoare triple {106163#(<= main_~i~0 17)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106163#(<= main_~i~0 17)} is VALID [2018-11-18 22:46:04,899 INFO L273 TraceCheckUtils]: 74: Hoare triple {106163#(<= main_~i~0 17)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106163#(<= main_~i~0 17)} is VALID [2018-11-18 22:46:04,899 INFO L273 TraceCheckUtils]: 75: Hoare triple {106163#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {106164#(<= main_~i~0 18)} is VALID [2018-11-18 22:46:04,900 INFO L273 TraceCheckUtils]: 76: Hoare triple {106164#(<= main_~i~0 18)} assume true; {106164#(<= main_~i~0 18)} is VALID [2018-11-18 22:46:04,900 INFO L273 TraceCheckUtils]: 77: Hoare triple {106164#(<= main_~i~0 18)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106164#(<= main_~i~0 18)} is VALID [2018-11-18 22:46:04,901 INFO L273 TraceCheckUtils]: 78: Hoare triple {106164#(<= main_~i~0 18)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106164#(<= main_~i~0 18)} is VALID [2018-11-18 22:46:04,901 INFO L273 TraceCheckUtils]: 79: Hoare triple {106164#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {106165#(<= main_~i~0 19)} is VALID [2018-11-18 22:46:04,902 INFO L273 TraceCheckUtils]: 80: Hoare triple {106165#(<= main_~i~0 19)} assume true; {106165#(<= main_~i~0 19)} is VALID [2018-11-18 22:46:04,902 INFO L273 TraceCheckUtils]: 81: Hoare triple {106165#(<= main_~i~0 19)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106165#(<= main_~i~0 19)} is VALID [2018-11-18 22:46:04,903 INFO L273 TraceCheckUtils]: 82: Hoare triple {106165#(<= main_~i~0 19)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106165#(<= main_~i~0 19)} is VALID [2018-11-18 22:46:04,903 INFO L273 TraceCheckUtils]: 83: Hoare triple {106165#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {106166#(<= main_~i~0 20)} is VALID [2018-11-18 22:46:04,904 INFO L273 TraceCheckUtils]: 84: Hoare triple {106166#(<= main_~i~0 20)} assume true; {106166#(<= main_~i~0 20)} is VALID [2018-11-18 22:46:04,904 INFO L273 TraceCheckUtils]: 85: Hoare triple {106166#(<= main_~i~0 20)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106166#(<= main_~i~0 20)} is VALID [2018-11-18 22:46:04,905 INFO L273 TraceCheckUtils]: 86: Hoare triple {106166#(<= main_~i~0 20)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106166#(<= main_~i~0 20)} is VALID [2018-11-18 22:46:04,905 INFO L273 TraceCheckUtils]: 87: Hoare triple {106166#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {106167#(<= main_~i~0 21)} is VALID [2018-11-18 22:46:04,906 INFO L273 TraceCheckUtils]: 88: Hoare triple {106167#(<= main_~i~0 21)} assume true; {106167#(<= main_~i~0 21)} is VALID [2018-11-18 22:46:04,906 INFO L273 TraceCheckUtils]: 89: Hoare triple {106167#(<= main_~i~0 21)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106167#(<= main_~i~0 21)} is VALID [2018-11-18 22:46:04,907 INFO L273 TraceCheckUtils]: 90: Hoare triple {106167#(<= main_~i~0 21)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106167#(<= main_~i~0 21)} is VALID [2018-11-18 22:46:04,907 INFO L273 TraceCheckUtils]: 91: Hoare triple {106167#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {106168#(<= main_~i~0 22)} is VALID [2018-11-18 22:46:04,908 INFO L273 TraceCheckUtils]: 92: Hoare triple {106168#(<= main_~i~0 22)} assume true; {106168#(<= main_~i~0 22)} is VALID [2018-11-18 22:46:04,908 INFO L273 TraceCheckUtils]: 93: Hoare triple {106168#(<= main_~i~0 22)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106168#(<= main_~i~0 22)} is VALID [2018-11-18 22:46:04,909 INFO L273 TraceCheckUtils]: 94: Hoare triple {106168#(<= main_~i~0 22)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106168#(<= main_~i~0 22)} is VALID [2018-11-18 22:46:04,909 INFO L273 TraceCheckUtils]: 95: Hoare triple {106168#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {106169#(<= main_~i~0 23)} is VALID [2018-11-18 22:46:04,910 INFO L273 TraceCheckUtils]: 96: Hoare triple {106169#(<= main_~i~0 23)} assume true; {106169#(<= main_~i~0 23)} is VALID [2018-11-18 22:46:04,910 INFO L273 TraceCheckUtils]: 97: Hoare triple {106169#(<= main_~i~0 23)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106169#(<= main_~i~0 23)} is VALID [2018-11-18 22:46:04,911 INFO L273 TraceCheckUtils]: 98: Hoare triple {106169#(<= main_~i~0 23)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106169#(<= main_~i~0 23)} is VALID [2018-11-18 22:46:04,912 INFO L273 TraceCheckUtils]: 99: Hoare triple {106169#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {106170#(<= main_~i~0 24)} is VALID [2018-11-18 22:46:04,912 INFO L273 TraceCheckUtils]: 100: Hoare triple {106170#(<= main_~i~0 24)} assume true; {106170#(<= main_~i~0 24)} is VALID [2018-11-18 22:46:04,912 INFO L273 TraceCheckUtils]: 101: Hoare triple {106170#(<= main_~i~0 24)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106170#(<= main_~i~0 24)} is VALID [2018-11-18 22:46:04,913 INFO L273 TraceCheckUtils]: 102: Hoare triple {106170#(<= main_~i~0 24)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106170#(<= main_~i~0 24)} is VALID [2018-11-18 22:46:04,914 INFO L273 TraceCheckUtils]: 103: Hoare triple {106170#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {106171#(<= main_~i~0 25)} is VALID [2018-11-18 22:46:04,914 INFO L273 TraceCheckUtils]: 104: Hoare triple {106171#(<= main_~i~0 25)} assume true; {106171#(<= main_~i~0 25)} is VALID [2018-11-18 22:46:04,915 INFO L273 TraceCheckUtils]: 105: Hoare triple {106171#(<= main_~i~0 25)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106171#(<= main_~i~0 25)} is VALID [2018-11-18 22:46:04,915 INFO L273 TraceCheckUtils]: 106: Hoare triple {106171#(<= main_~i~0 25)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106171#(<= main_~i~0 25)} is VALID [2018-11-18 22:46:04,916 INFO L273 TraceCheckUtils]: 107: Hoare triple {106171#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {106172#(<= main_~i~0 26)} is VALID [2018-11-18 22:46:04,916 INFO L273 TraceCheckUtils]: 108: Hoare triple {106172#(<= main_~i~0 26)} assume true; {106172#(<= main_~i~0 26)} is VALID [2018-11-18 22:46:04,917 INFO L273 TraceCheckUtils]: 109: Hoare triple {106172#(<= main_~i~0 26)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106172#(<= main_~i~0 26)} is VALID [2018-11-18 22:46:04,917 INFO L273 TraceCheckUtils]: 110: Hoare triple {106172#(<= main_~i~0 26)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106172#(<= main_~i~0 26)} is VALID [2018-11-18 22:46:04,918 INFO L273 TraceCheckUtils]: 111: Hoare triple {106172#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {106173#(<= main_~i~0 27)} is VALID [2018-11-18 22:46:04,918 INFO L273 TraceCheckUtils]: 112: Hoare triple {106173#(<= main_~i~0 27)} assume true; {106173#(<= main_~i~0 27)} is VALID [2018-11-18 22:46:04,919 INFO L273 TraceCheckUtils]: 113: Hoare triple {106173#(<= main_~i~0 27)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106173#(<= main_~i~0 27)} is VALID [2018-11-18 22:46:04,919 INFO L273 TraceCheckUtils]: 114: Hoare triple {106173#(<= main_~i~0 27)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106173#(<= main_~i~0 27)} is VALID [2018-11-18 22:46:04,920 INFO L273 TraceCheckUtils]: 115: Hoare triple {106173#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {106174#(<= main_~i~0 28)} is VALID [2018-11-18 22:46:04,920 INFO L273 TraceCheckUtils]: 116: Hoare triple {106174#(<= main_~i~0 28)} assume true; {106174#(<= main_~i~0 28)} is VALID [2018-11-18 22:46:04,921 INFO L273 TraceCheckUtils]: 117: Hoare triple {106174#(<= main_~i~0 28)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106174#(<= main_~i~0 28)} is VALID [2018-11-18 22:46:04,921 INFO L273 TraceCheckUtils]: 118: Hoare triple {106174#(<= main_~i~0 28)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106174#(<= main_~i~0 28)} is VALID [2018-11-18 22:46:04,922 INFO L273 TraceCheckUtils]: 119: Hoare triple {106174#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {106175#(<= main_~i~0 29)} is VALID [2018-11-18 22:46:04,922 INFO L273 TraceCheckUtils]: 120: Hoare triple {106175#(<= main_~i~0 29)} assume true; {106175#(<= main_~i~0 29)} is VALID [2018-11-18 22:46:04,923 INFO L273 TraceCheckUtils]: 121: Hoare triple {106175#(<= main_~i~0 29)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106175#(<= main_~i~0 29)} is VALID [2018-11-18 22:46:04,923 INFO L273 TraceCheckUtils]: 122: Hoare triple {106175#(<= main_~i~0 29)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106175#(<= main_~i~0 29)} is VALID [2018-11-18 22:46:04,924 INFO L273 TraceCheckUtils]: 123: Hoare triple {106175#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {106176#(<= main_~i~0 30)} is VALID [2018-11-18 22:46:04,924 INFO L273 TraceCheckUtils]: 124: Hoare triple {106176#(<= main_~i~0 30)} assume true; {106176#(<= main_~i~0 30)} is VALID [2018-11-18 22:46:04,925 INFO L273 TraceCheckUtils]: 125: Hoare triple {106176#(<= main_~i~0 30)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106176#(<= main_~i~0 30)} is VALID [2018-11-18 22:46:04,925 INFO L273 TraceCheckUtils]: 126: Hoare triple {106176#(<= main_~i~0 30)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106176#(<= main_~i~0 30)} is VALID [2018-11-18 22:46:04,926 INFO L273 TraceCheckUtils]: 127: Hoare triple {106176#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {106177#(<= main_~i~0 31)} is VALID [2018-11-18 22:46:04,926 INFO L273 TraceCheckUtils]: 128: Hoare triple {106177#(<= main_~i~0 31)} assume true; {106177#(<= main_~i~0 31)} is VALID [2018-11-18 22:46:04,927 INFO L273 TraceCheckUtils]: 129: Hoare triple {106177#(<= main_~i~0 31)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106177#(<= main_~i~0 31)} is VALID [2018-11-18 22:46:04,927 INFO L273 TraceCheckUtils]: 130: Hoare triple {106177#(<= main_~i~0 31)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106177#(<= main_~i~0 31)} is VALID [2018-11-18 22:46:04,928 INFO L273 TraceCheckUtils]: 131: Hoare triple {106177#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {106178#(<= main_~i~0 32)} is VALID [2018-11-18 22:46:04,928 INFO L273 TraceCheckUtils]: 132: Hoare triple {106178#(<= main_~i~0 32)} assume true; {106178#(<= main_~i~0 32)} is VALID [2018-11-18 22:46:04,929 INFO L273 TraceCheckUtils]: 133: Hoare triple {106178#(<= main_~i~0 32)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106178#(<= main_~i~0 32)} is VALID [2018-11-18 22:46:04,929 INFO L273 TraceCheckUtils]: 134: Hoare triple {106178#(<= main_~i~0 32)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106178#(<= main_~i~0 32)} is VALID [2018-11-18 22:46:04,930 INFO L273 TraceCheckUtils]: 135: Hoare triple {106178#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {106179#(<= main_~i~0 33)} is VALID [2018-11-18 22:46:04,930 INFO L273 TraceCheckUtils]: 136: Hoare triple {106179#(<= main_~i~0 33)} assume true; {106179#(<= main_~i~0 33)} is VALID [2018-11-18 22:46:04,931 INFO L273 TraceCheckUtils]: 137: Hoare triple {106179#(<= main_~i~0 33)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106179#(<= main_~i~0 33)} is VALID [2018-11-18 22:46:04,931 INFO L273 TraceCheckUtils]: 138: Hoare triple {106179#(<= main_~i~0 33)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106179#(<= main_~i~0 33)} is VALID [2018-11-18 22:46:04,932 INFO L273 TraceCheckUtils]: 139: Hoare triple {106179#(<= main_~i~0 33)} ~i~0 := 1 + ~i~0; {106180#(<= main_~i~0 34)} is VALID [2018-11-18 22:46:04,932 INFO L273 TraceCheckUtils]: 140: Hoare triple {106180#(<= main_~i~0 34)} assume true; {106180#(<= main_~i~0 34)} is VALID [2018-11-18 22:46:04,933 INFO L273 TraceCheckUtils]: 141: Hoare triple {106180#(<= main_~i~0 34)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106180#(<= main_~i~0 34)} is VALID [2018-11-18 22:46:04,933 INFO L273 TraceCheckUtils]: 142: Hoare triple {106180#(<= main_~i~0 34)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106180#(<= main_~i~0 34)} is VALID [2018-11-18 22:46:04,934 INFO L273 TraceCheckUtils]: 143: Hoare triple {106180#(<= main_~i~0 34)} ~i~0 := 1 + ~i~0; {106181#(<= main_~i~0 35)} is VALID [2018-11-18 22:46:04,935 INFO L273 TraceCheckUtils]: 144: Hoare triple {106181#(<= main_~i~0 35)} assume true; {106181#(<= main_~i~0 35)} is VALID [2018-11-18 22:46:04,935 INFO L273 TraceCheckUtils]: 145: Hoare triple {106181#(<= main_~i~0 35)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106181#(<= main_~i~0 35)} is VALID [2018-11-18 22:46:04,935 INFO L273 TraceCheckUtils]: 146: Hoare triple {106181#(<= main_~i~0 35)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106181#(<= main_~i~0 35)} is VALID [2018-11-18 22:46:04,936 INFO L273 TraceCheckUtils]: 147: Hoare triple {106181#(<= main_~i~0 35)} ~i~0 := 1 + ~i~0; {106182#(<= main_~i~0 36)} is VALID [2018-11-18 22:46:04,937 INFO L273 TraceCheckUtils]: 148: Hoare triple {106182#(<= main_~i~0 36)} assume true; {106182#(<= main_~i~0 36)} is VALID [2018-11-18 22:46:04,937 INFO L273 TraceCheckUtils]: 149: Hoare triple {106182#(<= main_~i~0 36)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106182#(<= main_~i~0 36)} is VALID [2018-11-18 22:46:04,937 INFO L273 TraceCheckUtils]: 150: Hoare triple {106182#(<= main_~i~0 36)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106182#(<= main_~i~0 36)} is VALID [2018-11-18 22:46:04,938 INFO L273 TraceCheckUtils]: 151: Hoare triple {106182#(<= main_~i~0 36)} ~i~0 := 1 + ~i~0; {106183#(<= main_~i~0 37)} is VALID [2018-11-18 22:46:04,939 INFO L273 TraceCheckUtils]: 152: Hoare triple {106183#(<= main_~i~0 37)} assume true; {106183#(<= main_~i~0 37)} is VALID [2018-11-18 22:46:04,939 INFO L273 TraceCheckUtils]: 153: Hoare triple {106183#(<= main_~i~0 37)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106183#(<= main_~i~0 37)} is VALID [2018-11-18 22:46:04,940 INFO L273 TraceCheckUtils]: 154: Hoare triple {106183#(<= main_~i~0 37)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106183#(<= main_~i~0 37)} is VALID [2018-11-18 22:46:04,940 INFO L273 TraceCheckUtils]: 155: Hoare triple {106183#(<= main_~i~0 37)} ~i~0 := 1 + ~i~0; {106184#(<= main_~i~0 38)} is VALID [2018-11-18 22:46:04,941 INFO L273 TraceCheckUtils]: 156: Hoare triple {106184#(<= main_~i~0 38)} assume true; {106184#(<= main_~i~0 38)} is VALID [2018-11-18 22:46:04,941 INFO L273 TraceCheckUtils]: 157: Hoare triple {106184#(<= main_~i~0 38)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106184#(<= main_~i~0 38)} is VALID [2018-11-18 22:46:04,942 INFO L273 TraceCheckUtils]: 158: Hoare triple {106184#(<= main_~i~0 38)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106184#(<= main_~i~0 38)} is VALID [2018-11-18 22:46:04,942 INFO L273 TraceCheckUtils]: 159: Hoare triple {106184#(<= main_~i~0 38)} ~i~0 := 1 + ~i~0; {106185#(<= main_~i~0 39)} is VALID [2018-11-18 22:46:04,943 INFO L273 TraceCheckUtils]: 160: Hoare triple {106185#(<= main_~i~0 39)} assume true; {106185#(<= main_~i~0 39)} is VALID [2018-11-18 22:46:04,943 INFO L273 TraceCheckUtils]: 161: Hoare triple {106185#(<= main_~i~0 39)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106185#(<= main_~i~0 39)} is VALID [2018-11-18 22:46:04,944 INFO L273 TraceCheckUtils]: 162: Hoare triple {106185#(<= main_~i~0 39)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106185#(<= main_~i~0 39)} is VALID [2018-11-18 22:46:04,944 INFO L273 TraceCheckUtils]: 163: Hoare triple {106185#(<= main_~i~0 39)} ~i~0 := 1 + ~i~0; {106186#(<= main_~i~0 40)} is VALID [2018-11-18 22:46:04,945 INFO L273 TraceCheckUtils]: 164: Hoare triple {106186#(<= main_~i~0 40)} assume true; {106186#(<= main_~i~0 40)} is VALID [2018-11-18 22:46:04,945 INFO L273 TraceCheckUtils]: 165: Hoare triple {106186#(<= main_~i~0 40)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106186#(<= main_~i~0 40)} is VALID [2018-11-18 22:46:04,946 INFO L273 TraceCheckUtils]: 166: Hoare triple {106186#(<= main_~i~0 40)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106186#(<= main_~i~0 40)} is VALID [2018-11-18 22:46:04,946 INFO L273 TraceCheckUtils]: 167: Hoare triple {106186#(<= main_~i~0 40)} ~i~0 := 1 + ~i~0; {106187#(<= main_~i~0 41)} is VALID [2018-11-18 22:46:04,947 INFO L273 TraceCheckUtils]: 168: Hoare triple {106187#(<= main_~i~0 41)} assume true; {106187#(<= main_~i~0 41)} is VALID [2018-11-18 22:46:04,947 INFO L273 TraceCheckUtils]: 169: Hoare triple {106187#(<= main_~i~0 41)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106187#(<= main_~i~0 41)} is VALID [2018-11-18 22:46:04,948 INFO L273 TraceCheckUtils]: 170: Hoare triple {106187#(<= main_~i~0 41)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106187#(<= main_~i~0 41)} is VALID [2018-11-18 22:46:04,948 INFO L273 TraceCheckUtils]: 171: Hoare triple {106187#(<= main_~i~0 41)} ~i~0 := 1 + ~i~0; {106188#(<= main_~i~0 42)} is VALID [2018-11-18 22:46:04,949 INFO L273 TraceCheckUtils]: 172: Hoare triple {106188#(<= main_~i~0 42)} assume true; {106188#(<= main_~i~0 42)} is VALID [2018-11-18 22:46:04,949 INFO L273 TraceCheckUtils]: 173: Hoare triple {106188#(<= main_~i~0 42)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106188#(<= main_~i~0 42)} is VALID [2018-11-18 22:46:04,950 INFO L273 TraceCheckUtils]: 174: Hoare triple {106188#(<= main_~i~0 42)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106188#(<= main_~i~0 42)} is VALID [2018-11-18 22:46:04,950 INFO L273 TraceCheckUtils]: 175: Hoare triple {106188#(<= main_~i~0 42)} ~i~0 := 1 + ~i~0; {106189#(<= main_~i~0 43)} is VALID [2018-11-18 22:46:04,951 INFO L273 TraceCheckUtils]: 176: Hoare triple {106189#(<= main_~i~0 43)} assume true; {106189#(<= main_~i~0 43)} is VALID [2018-11-18 22:46:04,951 INFO L273 TraceCheckUtils]: 177: Hoare triple {106189#(<= main_~i~0 43)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106189#(<= main_~i~0 43)} is VALID [2018-11-18 22:46:04,952 INFO L273 TraceCheckUtils]: 178: Hoare triple {106189#(<= main_~i~0 43)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106189#(<= main_~i~0 43)} is VALID [2018-11-18 22:46:04,953 INFO L273 TraceCheckUtils]: 179: Hoare triple {106189#(<= main_~i~0 43)} ~i~0 := 1 + ~i~0; {106190#(<= main_~i~0 44)} is VALID [2018-11-18 22:46:04,953 INFO L273 TraceCheckUtils]: 180: Hoare triple {106190#(<= main_~i~0 44)} assume true; {106190#(<= main_~i~0 44)} is VALID [2018-11-18 22:46:04,953 INFO L273 TraceCheckUtils]: 181: Hoare triple {106190#(<= main_~i~0 44)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106190#(<= main_~i~0 44)} is VALID [2018-11-18 22:46:04,954 INFO L273 TraceCheckUtils]: 182: Hoare triple {106190#(<= main_~i~0 44)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106190#(<= main_~i~0 44)} is VALID [2018-11-18 22:46:04,955 INFO L273 TraceCheckUtils]: 183: Hoare triple {106190#(<= main_~i~0 44)} ~i~0 := 1 + ~i~0; {106191#(<= main_~i~0 45)} is VALID [2018-11-18 22:46:04,955 INFO L273 TraceCheckUtils]: 184: Hoare triple {106191#(<= main_~i~0 45)} assume true; {106191#(<= main_~i~0 45)} is VALID [2018-11-18 22:46:04,956 INFO L273 TraceCheckUtils]: 185: Hoare triple {106191#(<= main_~i~0 45)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106191#(<= main_~i~0 45)} is VALID [2018-11-18 22:46:04,956 INFO L273 TraceCheckUtils]: 186: Hoare triple {106191#(<= main_~i~0 45)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106191#(<= main_~i~0 45)} is VALID [2018-11-18 22:46:04,957 INFO L273 TraceCheckUtils]: 187: Hoare triple {106191#(<= main_~i~0 45)} ~i~0 := 1 + ~i~0; {106192#(<= main_~i~0 46)} is VALID [2018-11-18 22:46:04,957 INFO L273 TraceCheckUtils]: 188: Hoare triple {106192#(<= main_~i~0 46)} assume true; {106192#(<= main_~i~0 46)} is VALID [2018-11-18 22:46:04,958 INFO L273 TraceCheckUtils]: 189: Hoare triple {106192#(<= main_~i~0 46)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106192#(<= main_~i~0 46)} is VALID [2018-11-18 22:46:04,958 INFO L273 TraceCheckUtils]: 190: Hoare triple {106192#(<= main_~i~0 46)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106192#(<= main_~i~0 46)} is VALID [2018-11-18 22:46:04,959 INFO L273 TraceCheckUtils]: 191: Hoare triple {106192#(<= main_~i~0 46)} ~i~0 := 1 + ~i~0; {106193#(<= main_~i~0 47)} is VALID [2018-11-18 22:46:04,959 INFO L273 TraceCheckUtils]: 192: Hoare triple {106193#(<= main_~i~0 47)} assume true; {106193#(<= main_~i~0 47)} is VALID [2018-11-18 22:46:04,960 INFO L273 TraceCheckUtils]: 193: Hoare triple {106193#(<= main_~i~0 47)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106193#(<= main_~i~0 47)} is VALID [2018-11-18 22:46:04,960 INFO L273 TraceCheckUtils]: 194: Hoare triple {106193#(<= main_~i~0 47)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106193#(<= main_~i~0 47)} is VALID [2018-11-18 22:46:04,961 INFO L273 TraceCheckUtils]: 195: Hoare triple {106193#(<= main_~i~0 47)} ~i~0 := 1 + ~i~0; {106194#(<= main_~i~0 48)} is VALID [2018-11-18 22:46:04,961 INFO L273 TraceCheckUtils]: 196: Hoare triple {106194#(<= main_~i~0 48)} assume true; {106194#(<= main_~i~0 48)} is VALID [2018-11-18 22:46:04,962 INFO L273 TraceCheckUtils]: 197: Hoare triple {106194#(<= main_~i~0 48)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106194#(<= main_~i~0 48)} is VALID [2018-11-18 22:46:04,962 INFO L273 TraceCheckUtils]: 198: Hoare triple {106194#(<= main_~i~0 48)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106194#(<= main_~i~0 48)} is VALID [2018-11-18 22:46:04,963 INFO L273 TraceCheckUtils]: 199: Hoare triple {106194#(<= main_~i~0 48)} ~i~0 := 1 + ~i~0; {106195#(<= main_~i~0 49)} is VALID [2018-11-18 22:46:04,963 INFO L273 TraceCheckUtils]: 200: Hoare triple {106195#(<= main_~i~0 49)} assume true; {106195#(<= main_~i~0 49)} is VALID [2018-11-18 22:46:04,964 INFO L273 TraceCheckUtils]: 201: Hoare triple {106195#(<= main_~i~0 49)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106195#(<= main_~i~0 49)} is VALID [2018-11-18 22:46:04,964 INFO L273 TraceCheckUtils]: 202: Hoare triple {106195#(<= main_~i~0 49)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106195#(<= main_~i~0 49)} is VALID [2018-11-18 22:46:04,965 INFO L273 TraceCheckUtils]: 203: Hoare triple {106195#(<= main_~i~0 49)} ~i~0 := 1 + ~i~0; {106196#(<= main_~i~0 50)} is VALID [2018-11-18 22:46:04,965 INFO L273 TraceCheckUtils]: 204: Hoare triple {106196#(<= main_~i~0 50)} assume true; {106196#(<= main_~i~0 50)} is VALID [2018-11-18 22:46:04,966 INFO L273 TraceCheckUtils]: 205: Hoare triple {106196#(<= main_~i~0 50)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106196#(<= main_~i~0 50)} is VALID [2018-11-18 22:46:04,966 INFO L273 TraceCheckUtils]: 206: Hoare triple {106196#(<= main_~i~0 50)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106196#(<= main_~i~0 50)} is VALID [2018-11-18 22:46:04,967 INFO L273 TraceCheckUtils]: 207: Hoare triple {106196#(<= main_~i~0 50)} ~i~0 := 1 + ~i~0; {106197#(<= main_~i~0 51)} is VALID [2018-11-18 22:46:04,967 INFO L273 TraceCheckUtils]: 208: Hoare triple {106197#(<= main_~i~0 51)} assume true; {106197#(<= main_~i~0 51)} is VALID [2018-11-18 22:46:04,968 INFO L273 TraceCheckUtils]: 209: Hoare triple {106197#(<= main_~i~0 51)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106197#(<= main_~i~0 51)} is VALID [2018-11-18 22:46:04,968 INFO L273 TraceCheckUtils]: 210: Hoare triple {106197#(<= main_~i~0 51)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106197#(<= main_~i~0 51)} is VALID [2018-11-18 22:46:04,969 INFO L273 TraceCheckUtils]: 211: Hoare triple {106197#(<= main_~i~0 51)} ~i~0 := 1 + ~i~0; {106198#(<= main_~i~0 52)} is VALID [2018-11-18 22:46:04,969 INFO L273 TraceCheckUtils]: 212: Hoare triple {106198#(<= main_~i~0 52)} assume true; {106198#(<= main_~i~0 52)} is VALID [2018-11-18 22:46:04,970 INFO L273 TraceCheckUtils]: 213: Hoare triple {106198#(<= main_~i~0 52)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106198#(<= main_~i~0 52)} is VALID [2018-11-18 22:46:04,970 INFO L273 TraceCheckUtils]: 214: Hoare triple {106198#(<= main_~i~0 52)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106198#(<= main_~i~0 52)} is VALID [2018-11-18 22:46:04,971 INFO L273 TraceCheckUtils]: 215: Hoare triple {106198#(<= main_~i~0 52)} ~i~0 := 1 + ~i~0; {106199#(<= main_~i~0 53)} is VALID [2018-11-18 22:46:04,971 INFO L273 TraceCheckUtils]: 216: Hoare triple {106199#(<= main_~i~0 53)} assume true; {106199#(<= main_~i~0 53)} is VALID [2018-11-18 22:46:04,972 INFO L273 TraceCheckUtils]: 217: Hoare triple {106199#(<= main_~i~0 53)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106199#(<= main_~i~0 53)} is VALID [2018-11-18 22:46:04,972 INFO L273 TraceCheckUtils]: 218: Hoare triple {106199#(<= main_~i~0 53)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106199#(<= main_~i~0 53)} is VALID [2018-11-18 22:46:04,973 INFO L273 TraceCheckUtils]: 219: Hoare triple {106199#(<= main_~i~0 53)} ~i~0 := 1 + ~i~0; {106200#(<= main_~i~0 54)} is VALID [2018-11-18 22:46:04,973 INFO L273 TraceCheckUtils]: 220: Hoare triple {106200#(<= main_~i~0 54)} assume true; {106200#(<= main_~i~0 54)} is VALID [2018-11-18 22:46:04,974 INFO L273 TraceCheckUtils]: 221: Hoare triple {106200#(<= main_~i~0 54)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106200#(<= main_~i~0 54)} is VALID [2018-11-18 22:46:04,974 INFO L273 TraceCheckUtils]: 222: Hoare triple {106200#(<= main_~i~0 54)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106200#(<= main_~i~0 54)} is VALID [2018-11-18 22:46:04,975 INFO L273 TraceCheckUtils]: 223: Hoare triple {106200#(<= main_~i~0 54)} ~i~0 := 1 + ~i~0; {106201#(<= main_~i~0 55)} is VALID [2018-11-18 22:46:04,976 INFO L273 TraceCheckUtils]: 224: Hoare triple {106201#(<= main_~i~0 55)} assume true; {106201#(<= main_~i~0 55)} is VALID [2018-11-18 22:46:04,976 INFO L273 TraceCheckUtils]: 225: Hoare triple {106201#(<= main_~i~0 55)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106201#(<= main_~i~0 55)} is VALID [2018-11-18 22:46:04,976 INFO L273 TraceCheckUtils]: 226: Hoare triple {106201#(<= main_~i~0 55)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106201#(<= main_~i~0 55)} is VALID [2018-11-18 22:46:04,977 INFO L273 TraceCheckUtils]: 227: Hoare triple {106201#(<= main_~i~0 55)} ~i~0 := 1 + ~i~0; {106202#(<= main_~i~0 56)} is VALID [2018-11-18 22:46:04,978 INFO L273 TraceCheckUtils]: 228: Hoare triple {106202#(<= main_~i~0 56)} assume true; {106202#(<= main_~i~0 56)} is VALID [2018-11-18 22:46:04,978 INFO L273 TraceCheckUtils]: 229: Hoare triple {106202#(<= main_~i~0 56)} assume !!(~i~0 < 100000);call #t~mem0 := read~int(~#a~0.base, ~#a~0.offset + 4 * (~i~0 - 1), 4);call #t~mem1 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {106202#(<= main_~i~0 56)} is VALID [2018-11-18 22:46:04,979 INFO L273 TraceCheckUtils]: 230: Hoare triple {106202#(<= main_~i~0 56)} assume !(#t~mem0 < #t~mem1);havoc #t~mem0;havoc #t~mem1; {106202#(<= main_~i~0 56)} is VALID [2018-11-18 22:46:04,979 INFO L273 TraceCheckUtils]: 231: Hoare triple {106202#(<= main_~i~0 56)} ~i~0 := 1 + ~i~0; {106203#(<= main_~i~0 57)} is VALID [2018-11-18 22:46:04,980 INFO L273 TraceCheckUtils]: 232: Hoare triple {106203#(<= main_~i~0 57)} assume true; {106203#(<= main_~i~0 57)} is VALID [2018-11-18 22:46:04,980 INFO L273 TraceCheckUtils]: 233: Hoare triple {106203#(<= main_~i~0 57)} assume !(~i~0 < 100000); {106146#false} is VALID [2018-11-18 22:46:04,980 INFO L273 TraceCheckUtils]: 234: Hoare triple {106146#false} assume true; {106146#false} is VALID [2018-11-18 22:46:04,981 INFO L273 TraceCheckUtils]: 235: Hoare triple {106146#false} assume !(0 != ~swapped~0); {106146#false} is VALID [2018-11-18 22:46:04,981 INFO L273 TraceCheckUtils]: 236: Hoare triple {106146#false} havoc ~x~0;havoc ~y~0;~x~0 := 0; {106146#false} is VALID [2018-11-18 22:46:04,981 INFO L273 TraceCheckUtils]: 237: Hoare triple {106146#false} assume true; {106146#false} is VALID [2018-11-18 22:46:04,981 INFO L273 TraceCheckUtils]: 238: Hoare triple {106146#false} assume !!(~x~0 < 100000);~y~0 := 1 + ~x~0; {106146#false} is VALID [2018-11-18 22:46:04,981 INFO L273 TraceCheckUtils]: 239: Hoare triple {106146#false} assume true; {106146#false} is VALID [2018-11-18 22:46:04,981 INFO L273 TraceCheckUtils]: 240: Hoare triple {106146#false} assume !!(~y~0 < 100000);call #t~mem6 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~x~0, 4);call #t~mem7 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~y~0, 4); {106146#false} is VALID [2018-11-18 22:46:04,982 INFO L256 TraceCheckUtils]: 241: Hoare triple {106146#false} call __VERIFIER_assert((if #t~mem6 <= #t~mem7 then 1 else 0)); {106146#false} is VALID [2018-11-18 22:46:04,982 INFO L273 TraceCheckUtils]: 242: Hoare triple {106146#false} ~cond := #in~cond; {106146#false} is VALID [2018-11-18 22:46:04,982 INFO L273 TraceCheckUtils]: 243: Hoare triple {106146#false} assume 0 == ~cond; {106146#false} is VALID [2018-11-18 22:46:04,982 INFO L273 TraceCheckUtils]: 244: Hoare triple {106146#false} assume !false; {106146#false} is VALID [2018-11-18 22:46:05,019 INFO L134 CoverageAnalysis]: Checked inductivity of 6274 backedges. 2 proven. 6272 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 22:46:05,038 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 22:46:05,038 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 59] total 60 [2018-11-18 22:46:05,039 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 245 [2018-11-18 22:46:05,039 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 22:46:05,040 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states. [2018-11-18 22:46:05,316 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 250 edges. 250 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:46:05,316 INFO L459 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-11-18 22:46:05,317 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-11-18 22:46:05,317 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1770, Invalid=1770, Unknown=0, NotChecked=0, Total=3540 [2018-11-18 22:46:05,317 INFO L87 Difference]: Start difference. First operand 474 states and 589 transitions. Second operand 60 states. [2018-11-18 22:46:06,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:46:06,705 INFO L93 Difference]: Finished difference Result 954 states and 1190 transitions. [2018-11-18 22:46:06,705 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-11-18 22:46:06,705 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 245 [2018-11-18 22:46:06,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 22:46:06,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2018-11-18 22:46:06,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 342 transitions. [2018-11-18 22:46:06,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2018-11-18 22:46:06,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 342 transitions. [2018-11-18 22:46:06,710 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states and 342 transitions. [2018-11-18 22:46:07,030 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 342 edges. 342 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 22:46:07,042 INFO L225 Difference]: With dead ends: 954 [2018-11-18 22:46:07,042 INFO L226 Difference]: Without dead ends: 486 [2018-11-18 22:46:07,043 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 303 GetRequests, 245 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1770, Invalid=1770, Unknown=0, NotChecked=0, Total=3540 [2018-11-18 22:46:07,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 486 states. [2018-11-18 22:46:07,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 486 to 482. [2018-11-18 22:46:07,180 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 22:46:07,180 INFO L82 GeneralOperation]: Start isEquivalent. First operand 486 states. Second operand 482 states. [2018-11-18 22:46:07,180 INFO L74 IsIncluded]: Start isIncluded. First operand 486 states. Second operand 482 states. [2018-11-18 22:46:07,180 INFO L87 Difference]: Start difference. First operand 486 states. Second operand 482 states. [2018-11-18 22:46:07,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:46:07,191 INFO L93 Difference]: Finished difference Result 486 states and 605 transitions. [2018-11-18 22:46:07,191 INFO L276 IsEmpty]: Start isEmpty. Operand 486 states and 605 transitions. [2018-11-18 22:46:07,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:46:07,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:46:07,192 INFO L74 IsIncluded]: Start isIncluded. First operand 482 states. Second operand 486 states. [2018-11-18 22:46:07,192 INFO L87 Difference]: Start difference. First operand 482 states. Second operand 486 states. [2018-11-18 22:46:07,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 22:46:07,203 INFO L93 Difference]: Finished difference Result 486 states and 605 transitions. [2018-11-18 22:46:07,203 INFO L276 IsEmpty]: Start isEmpty. Operand 486 states and 605 transitions. [2018-11-18 22:46:07,204 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 22:46:07,204 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 22:46:07,204 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 22:46:07,204 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 22:46:07,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 482 states. [2018-11-18 22:46:07,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 599 transitions. [2018-11-18 22:46:07,215 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 599 transitions. Word has length 245 [2018-11-18 22:46:07,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 22:46:07,215 INFO L480 AbstractCegarLoop]: Abstraction has 482 states and 599 transitions. [2018-11-18 22:46:07,215 INFO L481 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-11-18 22:46:07,215 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 599 transitions. [2018-11-18 22:46:07,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2018-11-18 22:46:07,216 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 22:46:07,217 INFO L375 BasicCegarLoop]: trace histogram [58, 57, 57, 57, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 22:46:07,217 INFO L423 AbstractCegarLoop]: === Iteration 60 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 22:46:07,217 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 22:46:07,217 INFO L82 PathProgramCache]: Analyzing trace with hash -1680004452, now seen corresponding path program 57 times [2018-11-18 22:46:07,217 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 22:46:07,217 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 22:46:07,218 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:46:07,218 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 22:46:07,218 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 22:46:07,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat