java -ea -Xmx8000000000 -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc ../../../trunk/examples/toolchains/AutomizerCInline_WitnessPrinter.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Bitvector.epf -i ../../../trunk/examples/svcomp/loop-invgen/id_build_true-unreach-call_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-61f4311 [2018-11-23 11:33:10,440 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 11:33:10,443 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 11:33:10,455 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 11:33:10,455 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 11:33:10,456 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 11:33:10,457 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 11:33:10,459 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 11:33:10,461 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 11:33:10,462 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 11:33:10,463 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 11:33:10,463 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 11:33:10,464 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 11:33:10,465 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 11:33:10,466 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 11:33:10,467 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 11:33:10,468 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 11:33:10,470 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 11:33:10,472 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 11:33:10,474 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 11:33:10,475 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 11:33:10,476 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 11:33:10,478 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 11:33:10,479 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 11:33:10,479 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 11:33:10,480 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 11:33:10,481 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 11:33:10,482 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 11:33:10,483 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 11:33:10,484 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 11:33:10,484 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 11:33:10,485 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 11:33:10,485 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 11:33:10,485 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 11:33:10,486 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 11:33:10,487 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 11:33:10,487 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Bitvector.epf [2018-11-23 11:33:10,510 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 11:33:10,510 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 11:33:10,511 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-23 11:33:10,511 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-11-23 11:33:10,512 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 11:33:10,512 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 11:33:10,512 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 11:33:10,513 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 11:33:10,513 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 11:33:10,513 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 11:33:10,513 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 11:33:10,513 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-23 11:33:10,517 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-23 11:33:10,517 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-23 11:33:10,517 INFO L133 SettingsManager]: * Use bitvectors instead of ints=true [2018-11-23 11:33:10,517 INFO L133 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2018-11-23 11:33:10,518 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 11:33:10,518 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 11:33:10,518 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 11:33:10,518 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-23 11:33:10,518 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 11:33:10,519 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 11:33:10,519 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-23 11:33:10,519 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-23 11:33:10,520 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 11:33:10,520 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 11:33:10,520 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-23 11:33:10,520 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-23 11:33:10,520 INFO L133 SettingsManager]: * Trace refinement strategy=WOLF [2018-11-23 11:33:10,521 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-23 11:33:10,521 INFO L133 SettingsManager]: * Command for external solver=cvc4nyu --tear-down-incremental --rewrite-divk --print-success --lang smt [2018-11-23 11:33:10,521 INFO L133 SettingsManager]: * Logic for external solver=AUFBV [2018-11-23 11:33:10,521 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-23 11:33:10,584 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 11:33:10,598 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 11:33:10,602 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 11:33:10,604 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 11:33:10,604 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 11:33:10,605 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loop-invgen/id_build_true-unreach-call_true-termination.i [2018-11-23 11:33:10,667 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c39320191/48e7199ba7614c4284df757e29f54c19/FLAGca5cb1ebc [2018-11-23 11:33:11,137 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 11:33:11,138 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-invgen/id_build_true-unreach-call_true-termination.i [2018-11-23 11:33:11,146 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c39320191/48e7199ba7614c4284df757e29f54c19/FLAGca5cb1ebc [2018-11-23 11:33:11,505 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c39320191/48e7199ba7614c4284df757e29f54c19 [2018-11-23 11:33:11,514 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 11:33:11,515 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 11:33:11,517 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 11:33:11,517 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 11:33:11,522 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 11:33:11,526 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 11:33:11" (1/1) ... [2018-11-23 11:33:11,529 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@693145f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:33:11, skipping insertion in model container [2018-11-23 11:33:11,529 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 11:33:11" (1/1) ... [2018-11-23 11:33:11,539 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 11:33:11,559 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 11:33:11,827 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 11:33:11,835 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 11:33:11,861 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 11:33:11,879 INFO L195 MainTranslator]: Completed translation [2018-11-23 11:33:11,880 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:33:11 WrapperNode [2018-11-23 11:33:11,880 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 11:33:11,881 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 11:33:11,881 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 11:33:11,881 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 11:33:11,889 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:33:11" (1/1) ... [2018-11-23 11:33:11,896 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:33:11" (1/1) ... [2018-11-23 11:33:11,904 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 11:33:11,904 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 11:33:11,904 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 11:33:11,904 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 11:33:11,915 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:33:11" (1/1) ... [2018-11-23 11:33:11,915 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:33:11" (1/1) ... [2018-11-23 11:33:11,916 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:33:11" (1/1) ... [2018-11-23 11:33:11,917 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:33:11" (1/1) ... [2018-11-23 11:33:11,927 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:33:11" (1/1) ... [2018-11-23 11:33:11,935 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:33:11" (1/1) ... [2018-11-23 11:33:11,937 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:33:11" (1/1) ... [2018-11-23 11:33:11,943 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 11:33:11,943 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 11:33:11,944 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 11:33:11,944 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 11:33:11,945 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:33:11" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 11:33:12,073 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-23 11:33:12,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-23 11:33:12,073 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 11:33:12,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 11:33:12,073 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-23 11:33:12,073 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-23 11:33:12,074 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2018-11-23 11:33:12,074 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2018-11-23 11:33:12,523 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 11:33:12,523 INFO L280 CfgBuilder]: Removed 2 assue(true) statements. [2018-11-23 11:33:12,523 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 11:33:12 BoogieIcfgContainer [2018-11-23 11:33:12,525 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 11:33:12,525 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-23 11:33:12,526 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-23 11:33:12,529 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-23 11:33:12,529 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 11:33:11" (1/3) ... [2018-11-23 11:33:12,530 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@797592dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 11:33:12, skipping insertion in model container [2018-11-23 11:33:12,530 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:33:11" (2/3) ... [2018-11-23 11:33:12,531 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@797592dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 11:33:12, skipping insertion in model container [2018-11-23 11:33:12,531 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 11:33:12" (3/3) ... [2018-11-23 11:33:12,533 INFO L112 eAbstractionObserver]: Analyzing ICFG id_build_true-unreach-call_true-termination.i [2018-11-23 11:33:12,542 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-23 11:33:12,550 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-23 11:33:12,567 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-23 11:33:12,614 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 11:33:12,615 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-23 11:33:12,615 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-23 11:33:12,615 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-23 11:33:12,616 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 11:33:12,616 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 11:33:12,616 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-23 11:33:12,617 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 11:33:12,617 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-23 11:33:12,639 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states. [2018-11-23 11:33:12,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2018-11-23 11:33:12,646 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 11:33:12,647 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:33:12,650 INFO L423 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 11:33:12,656 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:33:12,657 INFO L82 PathProgramCache]: Analyzing trace with hash -741608086, now seen corresponding path program 1 times [2018-11-23 11:33:12,660 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 11:33:12,661 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 2 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 11:33:12,682 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:33:12,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:33:12,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:33:12,753 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 11:33:13,088 INFO L256 TraceCheckUtils]: 0: Hoare triple {25#true} call ULTIMATE.init(); {25#true} is VALID [2018-11-23 11:33:13,092 INFO L273 TraceCheckUtils]: 1: Hoare triple {25#true} assume true; {25#true} is VALID [2018-11-23 11:33:13,093 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {25#true} {25#true} #46#return; {25#true} is VALID [2018-11-23 11:33:13,093 INFO L256 TraceCheckUtils]: 3: Hoare triple {25#true} call #t~ret4 := main(); {25#true} is VALID [2018-11-23 11:33:13,095 INFO L273 TraceCheckUtils]: 4: Hoare triple {25#true} havoc ~offset~0;havoc ~length~0;~nlen~0 := #t~nondet1;havoc #t~nondet1;havoc ~i~0;havoc ~j~0;~i~0 := 0bv32; {42#(= main_~i~0 (_ bv0 32))} is VALID [2018-11-23 11:33:13,101 INFO L273 TraceCheckUtils]: 5: Hoare triple {42#(= main_~i~0 (_ bv0 32))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {46#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:13,103 INFO L273 TraceCheckUtils]: 6: Hoare triple {46#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {46#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:13,122 INFO L256 TraceCheckUtils]: 7: Hoare triple {46#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {53#(= (bvadd |__VERIFIER_assert_#in~cond| (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:13,132 INFO L273 TraceCheckUtils]: 8: Hoare triple {53#(= (bvadd |__VERIFIER_assert_#in~cond| (_ bv4294967295 32)) (_ bv0 32))} ~cond := #in~cond; {57#(= (bvadd __VERIFIER_assert_~cond (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:13,145 INFO L273 TraceCheckUtils]: 9: Hoare triple {57#(= (bvadd __VERIFIER_assert_~cond (_ bv4294967295 32)) (_ bv0 32))} assume 0bv32 == ~cond; {26#false} is VALID [2018-11-23 11:33:13,145 INFO L273 TraceCheckUtils]: 10: Hoare triple {26#false} assume !false; {26#false} is VALID [2018-11-23 11:33:13,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:33:13,149 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [MP cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (2)] Exception during sending of exit command (exit): Broken pipe [2018-11-23 11:33:13,157 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:33:13,157 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-11-23 11:33:13,163 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 11 [2018-11-23 11:33:13,167 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 11:33:13,171 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2018-11-23 11:33:13,296 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 11 edges. 11 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 11:33:13,296 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-11-23 11:33:13,307 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 11:33:13,308 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-11-23 11:33:13,312 INFO L87 Difference]: Start difference. First operand 22 states. Second operand 6 states. [2018-11-23 11:33:14,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:14,136 INFO L93 Difference]: Finished difference Result 52 states and 72 transitions. [2018-11-23 11:33:14,136 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 11:33:14,136 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 11 [2018-11-23 11:33:14,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 11:33:14,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 11:33:14,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 72 transitions. [2018-11-23 11:33:14,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 11:33:14,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 72 transitions. [2018-11-23 11:33:14,158 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 72 transitions. [2018-11-23 11:33:14,690 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 11:33:14,703 INFO L225 Difference]: With dead ends: 52 [2018-11-23 11:33:14,703 INFO L226 Difference]: Without dead ends: 27 [2018-11-23 11:33:14,707 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-11-23 11:33:14,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2018-11-23 11:33:14,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 26. [2018-11-23 11:33:14,868 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 11:33:14,868 INFO L82 GeneralOperation]: Start isEquivalent. First operand 27 states. Second operand 26 states. [2018-11-23 11:33:14,869 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 26 states. [2018-11-23 11:33:14,869 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 26 states. [2018-11-23 11:33:14,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:14,875 INFO L93 Difference]: Finished difference Result 27 states and 31 transitions. [2018-11-23 11:33:14,875 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 31 transitions. [2018-11-23 11:33:14,876 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:33:14,877 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 11:33:14,877 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand 27 states. [2018-11-23 11:33:14,877 INFO L87 Difference]: Start difference. First operand 26 states. Second operand 27 states. [2018-11-23 11:33:14,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:14,883 INFO L93 Difference]: Finished difference Result 27 states and 31 transitions. [2018-11-23 11:33:14,883 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 31 transitions. [2018-11-23 11:33:14,885 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:33:14,885 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 11:33:14,885 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 11:33:14,885 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 11:33:14,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-11-23 11:33:14,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 30 transitions. [2018-11-23 11:33:14,891 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 30 transitions. Word has length 11 [2018-11-23 11:33:14,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 11:33:14,892 INFO L480 AbstractCegarLoop]: Abstraction has 26 states and 30 transitions. [2018-11-23 11:33:14,892 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-11-23 11:33:14,892 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 30 transitions. [2018-11-23 11:33:14,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-11-23 11:33:14,893 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 11:33:14,893 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:33:14,894 INFO L423 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 11:33:14,894 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:33:14,894 INFO L82 PathProgramCache]: Analyzing trace with hash -1228290302, now seen corresponding path program 1 times [2018-11-23 11:33:14,895 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 11:33:14,895 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 3 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 11:33:14,927 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:33:14,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:33:14,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:33:14,956 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 11:33:15,006 INFO L256 TraceCheckUtils]: 0: Hoare triple {230#true} call ULTIMATE.init(); {230#true} is VALID [2018-11-23 11:33:15,006 INFO L273 TraceCheckUtils]: 1: Hoare triple {230#true} assume true; {230#true} is VALID [2018-11-23 11:33:15,006 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {230#true} {230#true} #46#return; {230#true} is VALID [2018-11-23 11:33:15,007 INFO L256 TraceCheckUtils]: 3: Hoare triple {230#true} call #t~ret4 := main(); {230#true} is VALID [2018-11-23 11:33:15,007 INFO L273 TraceCheckUtils]: 4: Hoare triple {230#true} havoc ~offset~0;havoc ~length~0;~nlen~0 := #t~nondet1;havoc #t~nondet1;havoc ~i~0;havoc ~j~0;~i~0 := 0bv32; {230#true} is VALID [2018-11-23 11:33:15,008 INFO L273 TraceCheckUtils]: 5: Hoare triple {230#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {250#(= main_~j~0 (_ bv0 32))} is VALID [2018-11-23 11:33:15,010 INFO L273 TraceCheckUtils]: 6: Hoare triple {250#(= main_~j~0 (_ bv0 32))} assume !~bvslt32(~j~0, 8bv32); {231#false} is VALID [2018-11-23 11:33:15,010 INFO L273 TraceCheckUtils]: 7: Hoare triple {231#false} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {231#false} is VALID [2018-11-23 11:33:15,011 INFO L273 TraceCheckUtils]: 8: Hoare triple {231#false} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {231#false} is VALID [2018-11-23 11:33:15,011 INFO L273 TraceCheckUtils]: 9: Hoare triple {231#false} assume !!~bvslt32(~j~0, 8bv32); {231#false} is VALID [2018-11-23 11:33:15,011 INFO L256 TraceCheckUtils]: 10: Hoare triple {231#false} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {231#false} is VALID [2018-11-23 11:33:15,012 INFO L273 TraceCheckUtils]: 11: Hoare triple {231#false} ~cond := #in~cond; {231#false} is VALID [2018-11-23 11:33:15,012 INFO L273 TraceCheckUtils]: 12: Hoare triple {231#false} assume 0bv32 == ~cond; {231#false} is VALID [2018-11-23 11:33:15,012 INFO L273 TraceCheckUtils]: 13: Hoare triple {231#false} assume !false; {231#false} is VALID [2018-11-23 11:33:15,013 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-23 11:33:15,014 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 11:33:15,016 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:33:15,016 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:33:15,018 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 14 [2018-11-23 11:33:15,018 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 11:33:15,018 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 11:33:15,124 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 11:33:15,125 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 11:33:15,125 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:33:15,125 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:33:15,126 INFO L87 Difference]: Start difference. First operand 26 states and 30 transitions. Second operand 3 states. [2018-11-23 11:33:15,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:15,268 INFO L93 Difference]: Finished difference Result 46 states and 58 transitions. [2018-11-23 11:33:15,268 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:33:15,268 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 14 [2018-11-23 11:33:15,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 11:33:15,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 11:33:15,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 40 transitions. [2018-11-23 11:33:15,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 11:33:15,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 40 transitions. [2018-11-23 11:33:15,275 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 40 transitions. [2018-11-23 11:33:15,356 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 11:33:15,360 INFO L225 Difference]: With dead ends: 46 [2018-11-23 11:33:15,360 INFO L226 Difference]: Without dead ends: 34 [2018-11-23 11:33:15,361 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:33:15,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2018-11-23 11:33:15,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 28. [2018-11-23 11:33:15,450 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 11:33:15,450 INFO L82 GeneralOperation]: Start isEquivalent. First operand 34 states. Second operand 28 states. [2018-11-23 11:33:15,450 INFO L74 IsIncluded]: Start isIncluded. First operand 34 states. Second operand 28 states. [2018-11-23 11:33:15,451 INFO L87 Difference]: Start difference. First operand 34 states. Second operand 28 states. [2018-11-23 11:33:15,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:15,456 INFO L93 Difference]: Finished difference Result 34 states and 42 transitions. [2018-11-23 11:33:15,457 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 42 transitions. [2018-11-23 11:33:15,458 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:33:15,458 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 11:33:15,458 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 34 states. [2018-11-23 11:33:15,458 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 34 states. [2018-11-23 11:33:15,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:15,462 INFO L93 Difference]: Finished difference Result 34 states and 42 transitions. [2018-11-23 11:33:15,463 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 42 transitions. [2018-11-23 11:33:15,464 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:33:15,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 11:33:15,464 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 11:33:15,464 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 11:33:15,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-23 11:33:15,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 32 transitions. [2018-11-23 11:33:15,467 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 32 transitions. Word has length 14 [2018-11-23 11:33:15,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 11:33:15,467 INFO L480 AbstractCegarLoop]: Abstraction has 28 states and 32 transitions. [2018-11-23 11:33:15,467 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 11:33:15,468 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 32 transitions. [2018-11-23 11:33:15,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-11-23 11:33:15,469 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 11:33:15,469 INFO L402 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:33:15,469 INFO L423 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 11:33:15,469 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:33:15,470 INFO L82 PathProgramCache]: Analyzing trace with hash 2107925794, now seen corresponding path program 1 times [2018-11-23 11:33:15,470 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 11:33:15,470 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 4 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 11:33:15,494 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:33:15,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:33:15,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:33:15,547 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 11:33:15,692 INFO L256 TraceCheckUtils]: 0: Hoare triple {457#true} call ULTIMATE.init(); {457#true} is VALID [2018-11-23 11:33:15,693 INFO L273 TraceCheckUtils]: 1: Hoare triple {457#true} assume true; {457#true} is VALID [2018-11-23 11:33:15,693 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {457#true} {457#true} #46#return; {457#true} is VALID [2018-11-23 11:33:15,693 INFO L256 TraceCheckUtils]: 3: Hoare triple {457#true} call #t~ret4 := main(); {457#true} is VALID [2018-11-23 11:33:15,694 INFO L273 TraceCheckUtils]: 4: Hoare triple {457#true} havoc ~offset~0;havoc ~length~0;~nlen~0 := #t~nondet1;havoc #t~nondet1;havoc ~i~0;havoc ~j~0;~i~0 := 0bv32; {457#true} is VALID [2018-11-23 11:33:15,694 INFO L273 TraceCheckUtils]: 5: Hoare triple {457#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {477#(= main_~j~0 (_ bv0 32))} is VALID [2018-11-23 11:33:15,695 INFO L273 TraceCheckUtils]: 6: Hoare triple {477#(= main_~j~0 (_ bv0 32))} assume !!~bvslt32(~j~0, 8bv32); {477#(= main_~j~0 (_ bv0 32))} is VALID [2018-11-23 11:33:15,695 INFO L256 TraceCheckUtils]: 7: Hoare triple {477#(= main_~j~0 (_ bv0 32))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {457#true} is VALID [2018-11-23 11:33:15,696 INFO L273 TraceCheckUtils]: 8: Hoare triple {457#true} ~cond := #in~cond; {457#true} is VALID [2018-11-23 11:33:15,696 INFO L273 TraceCheckUtils]: 9: Hoare triple {457#true} assume !(0bv32 == ~cond); {457#true} is VALID [2018-11-23 11:33:15,697 INFO L273 TraceCheckUtils]: 10: Hoare triple {457#true} assume true; {457#true} is VALID [2018-11-23 11:33:15,698 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {457#true} {477#(= main_~j~0 (_ bv0 32))} #50#return; {477#(= main_~j~0 (_ bv0 32))} is VALID [2018-11-23 11:33:15,699 INFO L256 TraceCheckUtils]: 12: Hoare triple {477#(= main_~j~0 (_ bv0 32))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {457#true} is VALID [2018-11-23 11:33:15,699 INFO L273 TraceCheckUtils]: 13: Hoare triple {457#true} ~cond := #in~cond; {457#true} is VALID [2018-11-23 11:33:15,699 INFO L273 TraceCheckUtils]: 14: Hoare triple {457#true} assume !(0bv32 == ~cond); {457#true} is VALID [2018-11-23 11:33:15,699 INFO L273 TraceCheckUtils]: 15: Hoare triple {457#true} assume true; {457#true} is VALID [2018-11-23 11:33:15,700 INFO L268 TraceCheckUtils]: 16: Hoare quadruple {457#true} {477#(= main_~j~0 (_ bv0 32))} #52#return; {477#(= main_~j~0 (_ bv0 32))} is VALID [2018-11-23 11:33:15,701 INFO L273 TraceCheckUtils]: 17: Hoare triple {477#(= main_~j~0 (_ bv0 32))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {514#(= (bvadd main_~j~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:15,702 INFO L273 TraceCheckUtils]: 18: Hoare triple {514#(= (bvadd main_~j~0 (_ bv4294967295 32)) (_ bv0 32))} assume !~bvslt32(~j~0, 8bv32); {458#false} is VALID [2018-11-23 11:33:15,702 INFO L273 TraceCheckUtils]: 19: Hoare triple {458#false} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {458#false} is VALID [2018-11-23 11:33:15,703 INFO L273 TraceCheckUtils]: 20: Hoare triple {458#false} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {458#false} is VALID [2018-11-23 11:33:15,704 INFO L273 TraceCheckUtils]: 21: Hoare triple {458#false} assume !!~bvslt32(~j~0, 8bv32); {458#false} is VALID [2018-11-23 11:33:15,704 INFO L256 TraceCheckUtils]: 22: Hoare triple {458#false} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {458#false} is VALID [2018-11-23 11:33:15,705 INFO L273 TraceCheckUtils]: 23: Hoare triple {458#false} ~cond := #in~cond; {458#false} is VALID [2018-11-23 11:33:15,705 INFO L273 TraceCheckUtils]: 24: Hoare triple {458#false} assume 0bv32 == ~cond; {458#false} is VALID [2018-11-23 11:33:15,706 INFO L273 TraceCheckUtils]: 25: Hoare triple {458#false} assume !false; {458#false} is VALID [2018-11-23 11:33:15,708 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-11-23 11:33:15,709 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-11-23 11:33:15,881 INFO L273 TraceCheckUtils]: 25: Hoare triple {458#false} assume !false; {458#false} is VALID [2018-11-23 11:33:15,882 INFO L273 TraceCheckUtils]: 24: Hoare triple {458#false} assume 0bv32 == ~cond; {458#false} is VALID [2018-11-23 11:33:15,882 INFO L273 TraceCheckUtils]: 23: Hoare triple {458#false} ~cond := #in~cond; {458#false} is VALID [2018-11-23 11:33:15,883 INFO L256 TraceCheckUtils]: 22: Hoare triple {458#false} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {458#false} is VALID [2018-11-23 11:33:15,883 INFO L273 TraceCheckUtils]: 21: Hoare triple {458#false} assume !!~bvslt32(~j~0, 8bv32); {458#false} is VALID [2018-11-23 11:33:15,884 INFO L273 TraceCheckUtils]: 20: Hoare triple {458#false} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {458#false} is VALID [2018-11-23 11:33:15,884 INFO L273 TraceCheckUtils]: 19: Hoare triple {458#false} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {458#false} is VALID [2018-11-23 11:33:15,885 INFO L273 TraceCheckUtils]: 18: Hoare triple {560#(bvslt main_~j~0 (_ bv8 32))} assume !~bvslt32(~j~0, 8bv32); {458#false} is VALID [2018-11-23 11:33:15,885 INFO L273 TraceCheckUtils]: 17: Hoare triple {564#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {560#(bvslt main_~j~0 (_ bv8 32))} is VALID [2018-11-23 11:33:15,886 INFO L268 TraceCheckUtils]: 16: Hoare quadruple {457#true} {564#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} #52#return; {564#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:15,887 INFO L273 TraceCheckUtils]: 15: Hoare triple {457#true} assume true; {457#true} is VALID [2018-11-23 11:33:15,887 INFO L273 TraceCheckUtils]: 14: Hoare triple {457#true} assume !(0bv32 == ~cond); {457#true} is VALID [2018-11-23 11:33:15,887 INFO L273 TraceCheckUtils]: 13: Hoare triple {457#true} ~cond := #in~cond; {457#true} is VALID [2018-11-23 11:33:15,888 INFO L256 TraceCheckUtils]: 12: Hoare triple {564#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {457#true} is VALID [2018-11-23 11:33:15,889 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {457#true} {564#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} #50#return; {564#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:15,890 INFO L273 TraceCheckUtils]: 10: Hoare triple {457#true} assume true; {457#true} is VALID [2018-11-23 11:33:15,890 INFO L273 TraceCheckUtils]: 9: Hoare triple {457#true} assume !(0bv32 == ~cond); {457#true} is VALID [2018-11-23 11:33:15,890 INFO L273 TraceCheckUtils]: 8: Hoare triple {457#true} ~cond := #in~cond; {457#true} is VALID [2018-11-23 11:33:15,890 INFO L256 TraceCheckUtils]: 7: Hoare triple {564#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {457#true} is VALID [2018-11-23 11:33:15,891 INFO L273 TraceCheckUtils]: 6: Hoare triple {564#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} assume !!~bvslt32(~j~0, 8bv32); {564#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:15,893 INFO L273 TraceCheckUtils]: 5: Hoare triple {457#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {564#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:15,893 INFO L273 TraceCheckUtils]: 4: Hoare triple {457#true} havoc ~offset~0;havoc ~length~0;~nlen~0 := #t~nondet1;havoc #t~nondet1;havoc ~i~0;havoc ~j~0;~i~0 := 0bv32; {457#true} is VALID [2018-11-23 11:33:15,894 INFO L256 TraceCheckUtils]: 3: Hoare triple {457#true} call #t~ret4 := main(); {457#true} is VALID [2018-11-23 11:33:15,894 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {457#true} {457#true} #46#return; {457#true} is VALID [2018-11-23 11:33:15,895 INFO L273 TraceCheckUtils]: 1: Hoare triple {457#true} assume true; {457#true} is VALID [2018-11-23 11:33:15,895 INFO L256 TraceCheckUtils]: 0: Hoare triple {457#true} call ULTIMATE.init(); {457#true} is VALID [2018-11-23 11:33:15,897 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-11-23 11:33:15,900 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 11:33:15,900 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2018-11-23 11:33:15,900 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 26 [2018-11-23 11:33:15,901 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 11:33:15,901 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2018-11-23 11:33:15,961 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 11:33:15,961 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-11-23 11:33:15,962 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 11:33:15,962 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-11-23 11:33:15,962 INFO L87 Difference]: Start difference. First operand 28 states and 32 transitions. Second operand 6 states. [2018-11-23 11:33:16,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:16,483 INFO L93 Difference]: Finished difference Result 65 states and 89 transitions. [2018-11-23 11:33:16,483 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 11:33:16,483 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 26 [2018-11-23 11:33:16,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 11:33:16,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 11:33:16,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 55 transitions. [2018-11-23 11:33:16,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 11:33:16,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 55 transitions. [2018-11-23 11:33:16,491 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 55 transitions. [2018-11-23 11:33:16,671 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 11:33:16,676 INFO L225 Difference]: With dead ends: 65 [2018-11-23 11:33:16,676 INFO L226 Difference]: Without dead ends: 52 [2018-11-23 11:33:16,677 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2018-11-23 11:33:16,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2018-11-23 11:33:16,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2018-11-23 11:33:16,808 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 11:33:16,808 INFO L82 GeneralOperation]: Start isEquivalent. First operand 52 states. Second operand 52 states. [2018-11-23 11:33:16,808 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand 52 states. [2018-11-23 11:33:16,809 INFO L87 Difference]: Start difference. First operand 52 states. Second operand 52 states. [2018-11-23 11:33:16,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:16,816 INFO L93 Difference]: Finished difference Result 52 states and 68 transitions. [2018-11-23 11:33:16,816 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 68 transitions. [2018-11-23 11:33:16,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:33:16,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 11:33:16,819 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand 52 states. [2018-11-23 11:33:16,819 INFO L87 Difference]: Start difference. First operand 52 states. Second operand 52 states. [2018-11-23 11:33:16,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:16,825 INFO L93 Difference]: Finished difference Result 52 states and 68 transitions. [2018-11-23 11:33:16,825 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 68 transitions. [2018-11-23 11:33:16,827 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:33:16,827 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 11:33:16,827 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 11:33:16,827 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 11:33:16,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-23 11:33:16,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 68 transitions. [2018-11-23 11:33:16,832 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 68 transitions. Word has length 26 [2018-11-23 11:33:16,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 11:33:16,833 INFO L480 AbstractCegarLoop]: Abstraction has 52 states and 68 transitions. [2018-11-23 11:33:16,833 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-11-23 11:33:16,833 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 68 transitions. [2018-11-23 11:33:16,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-11-23 11:33:16,835 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 11:33:16,836 INFO L402 BasicCegarLoop]: trace histogram [9, 8, 8, 5, 5, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:33:16,836 INFO L423 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 11:33:16,836 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:33:16,836 INFO L82 PathProgramCache]: Analyzing trace with hash 363536258, now seen corresponding path program 2 times [2018-11-23 11:33:16,837 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 11:33:16,837 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 5 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 11:33:16,855 INFO L101 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2018-11-23 11:33:16,922 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 11:33:16,923 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 11:33:16,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:33:16,944 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 11:33:17,097 INFO L256 TraceCheckUtils]: 0: Hoare triple {915#true} call ULTIMATE.init(); {915#true} is VALID [2018-11-23 11:33:17,098 INFO L273 TraceCheckUtils]: 1: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,098 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {915#true} {915#true} #46#return; {915#true} is VALID [2018-11-23 11:33:17,099 INFO L256 TraceCheckUtils]: 3: Hoare triple {915#true} call #t~ret4 := main(); {915#true} is VALID [2018-11-23 11:33:17,099 INFO L273 TraceCheckUtils]: 4: Hoare triple {915#true} havoc ~offset~0;havoc ~length~0;~nlen~0 := #t~nondet1;havoc #t~nondet1;havoc ~i~0;havoc ~j~0;~i~0 := 0bv32; {915#true} is VALID [2018-11-23 11:33:17,099 INFO L273 TraceCheckUtils]: 5: Hoare triple {915#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {935#(= main_~j~0 (_ bv0 32))} is VALID [2018-11-23 11:33:17,100 INFO L273 TraceCheckUtils]: 6: Hoare triple {935#(= main_~j~0 (_ bv0 32))} assume !!~bvslt32(~j~0, 8bv32); {935#(= main_~j~0 (_ bv0 32))} is VALID [2018-11-23 11:33:17,100 INFO L256 TraceCheckUtils]: 7: Hoare triple {935#(= main_~j~0 (_ bv0 32))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {915#true} is VALID [2018-11-23 11:33:17,100 INFO L273 TraceCheckUtils]: 8: Hoare triple {915#true} ~cond := #in~cond; {915#true} is VALID [2018-11-23 11:33:17,100 INFO L273 TraceCheckUtils]: 9: Hoare triple {915#true} assume !(0bv32 == ~cond); {915#true} is VALID [2018-11-23 11:33:17,101 INFO L273 TraceCheckUtils]: 10: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,105 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {915#true} {935#(= main_~j~0 (_ bv0 32))} #50#return; {935#(= main_~j~0 (_ bv0 32))} is VALID [2018-11-23 11:33:17,105 INFO L256 TraceCheckUtils]: 12: Hoare triple {935#(= main_~j~0 (_ bv0 32))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {915#true} is VALID [2018-11-23 11:33:17,105 INFO L273 TraceCheckUtils]: 13: Hoare triple {915#true} ~cond := #in~cond; {915#true} is VALID [2018-11-23 11:33:17,105 INFO L273 TraceCheckUtils]: 14: Hoare triple {915#true} assume !(0bv32 == ~cond); {915#true} is VALID [2018-11-23 11:33:17,106 INFO L273 TraceCheckUtils]: 15: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,106 INFO L268 TraceCheckUtils]: 16: Hoare quadruple {915#true} {935#(= main_~j~0 (_ bv0 32))} #52#return; {935#(= main_~j~0 (_ bv0 32))} is VALID [2018-11-23 11:33:17,107 INFO L273 TraceCheckUtils]: 17: Hoare triple {935#(= main_~j~0 (_ bv0 32))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {972#(= (bvadd main_~j~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:17,107 INFO L273 TraceCheckUtils]: 18: Hoare triple {972#(= (bvadd main_~j~0 (_ bv4294967295 32)) (_ bv0 32))} assume !!~bvslt32(~j~0, 8bv32); {972#(= (bvadd main_~j~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:17,108 INFO L256 TraceCheckUtils]: 19: Hoare triple {972#(= (bvadd main_~j~0 (_ bv4294967295 32)) (_ bv0 32))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {915#true} is VALID [2018-11-23 11:33:17,108 INFO L273 TraceCheckUtils]: 20: Hoare triple {915#true} ~cond := #in~cond; {915#true} is VALID [2018-11-23 11:33:17,108 INFO L273 TraceCheckUtils]: 21: Hoare triple {915#true} assume !(0bv32 == ~cond); {915#true} is VALID [2018-11-23 11:33:17,108 INFO L273 TraceCheckUtils]: 22: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,109 INFO L268 TraceCheckUtils]: 23: Hoare quadruple {915#true} {972#(= (bvadd main_~j~0 (_ bv4294967295 32)) (_ bv0 32))} #50#return; {972#(= (bvadd main_~j~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:17,109 INFO L256 TraceCheckUtils]: 24: Hoare triple {972#(= (bvadd main_~j~0 (_ bv4294967295 32)) (_ bv0 32))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {915#true} is VALID [2018-11-23 11:33:17,110 INFO L273 TraceCheckUtils]: 25: Hoare triple {915#true} ~cond := #in~cond; {915#true} is VALID [2018-11-23 11:33:17,110 INFO L273 TraceCheckUtils]: 26: Hoare triple {915#true} assume !(0bv32 == ~cond); {915#true} is VALID [2018-11-23 11:33:17,111 INFO L273 TraceCheckUtils]: 27: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,120 INFO L268 TraceCheckUtils]: 28: Hoare quadruple {915#true} {972#(= (bvadd main_~j~0 (_ bv4294967295 32)) (_ bv0 32))} #52#return; {972#(= (bvadd main_~j~0 (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:17,120 INFO L273 TraceCheckUtils]: 29: Hoare triple {972#(= (bvadd main_~j~0 (_ bv4294967295 32)) (_ bv0 32))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {1009#(= (bvadd main_~j~0 (_ bv4294967294 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:17,121 INFO L273 TraceCheckUtils]: 30: Hoare triple {1009#(= (bvadd main_~j~0 (_ bv4294967294 32)) (_ bv0 32))} assume !!~bvslt32(~j~0, 8bv32); {1009#(= (bvadd main_~j~0 (_ bv4294967294 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:17,122 INFO L256 TraceCheckUtils]: 31: Hoare triple {1009#(= (bvadd main_~j~0 (_ bv4294967294 32)) (_ bv0 32))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {915#true} is VALID [2018-11-23 11:33:17,122 INFO L273 TraceCheckUtils]: 32: Hoare triple {915#true} ~cond := #in~cond; {915#true} is VALID [2018-11-23 11:33:17,122 INFO L273 TraceCheckUtils]: 33: Hoare triple {915#true} assume !(0bv32 == ~cond); {915#true} is VALID [2018-11-23 11:33:17,122 INFO L273 TraceCheckUtils]: 34: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,126 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {915#true} {1009#(= (bvadd main_~j~0 (_ bv4294967294 32)) (_ bv0 32))} #50#return; {1009#(= (bvadd main_~j~0 (_ bv4294967294 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:17,126 INFO L256 TraceCheckUtils]: 36: Hoare triple {1009#(= (bvadd main_~j~0 (_ bv4294967294 32)) (_ bv0 32))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {915#true} is VALID [2018-11-23 11:33:17,127 INFO L273 TraceCheckUtils]: 37: Hoare triple {915#true} ~cond := #in~cond; {915#true} is VALID [2018-11-23 11:33:17,127 INFO L273 TraceCheckUtils]: 38: Hoare triple {915#true} assume !(0bv32 == ~cond); {915#true} is VALID [2018-11-23 11:33:17,127 INFO L273 TraceCheckUtils]: 39: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,128 INFO L268 TraceCheckUtils]: 40: Hoare quadruple {915#true} {1009#(= (bvadd main_~j~0 (_ bv4294967294 32)) (_ bv0 32))} #52#return; {1009#(= (bvadd main_~j~0 (_ bv4294967294 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:17,128 INFO L273 TraceCheckUtils]: 41: Hoare triple {1009#(= (bvadd main_~j~0 (_ bv4294967294 32)) (_ bv0 32))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {1046#(= (bvadd main_~j~0 (_ bv4294967293 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:17,129 INFO L273 TraceCheckUtils]: 42: Hoare triple {1046#(= (bvadd main_~j~0 (_ bv4294967293 32)) (_ bv0 32))} assume !!~bvslt32(~j~0, 8bv32); {1046#(= (bvadd main_~j~0 (_ bv4294967293 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:17,129 INFO L256 TraceCheckUtils]: 43: Hoare triple {1046#(= (bvadd main_~j~0 (_ bv4294967293 32)) (_ bv0 32))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {915#true} is VALID [2018-11-23 11:33:17,129 INFO L273 TraceCheckUtils]: 44: Hoare triple {915#true} ~cond := #in~cond; {915#true} is VALID [2018-11-23 11:33:17,130 INFO L273 TraceCheckUtils]: 45: Hoare triple {915#true} assume !(0bv32 == ~cond); {915#true} is VALID [2018-11-23 11:33:17,130 INFO L273 TraceCheckUtils]: 46: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,144 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {915#true} {1046#(= (bvadd main_~j~0 (_ bv4294967293 32)) (_ bv0 32))} #50#return; {1046#(= (bvadd main_~j~0 (_ bv4294967293 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:17,145 INFO L256 TraceCheckUtils]: 48: Hoare triple {1046#(= (bvadd main_~j~0 (_ bv4294967293 32)) (_ bv0 32))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {915#true} is VALID [2018-11-23 11:33:17,145 INFO L273 TraceCheckUtils]: 49: Hoare triple {915#true} ~cond := #in~cond; {915#true} is VALID [2018-11-23 11:33:17,145 INFO L273 TraceCheckUtils]: 50: Hoare triple {915#true} assume !(0bv32 == ~cond); {915#true} is VALID [2018-11-23 11:33:17,146 INFO L273 TraceCheckUtils]: 51: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,150 INFO L268 TraceCheckUtils]: 52: Hoare quadruple {915#true} {1046#(= (bvadd main_~j~0 (_ bv4294967293 32)) (_ bv0 32))} #52#return; {1046#(= (bvadd main_~j~0 (_ bv4294967293 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:17,150 INFO L273 TraceCheckUtils]: 53: Hoare triple {1046#(= (bvadd main_~j~0 (_ bv4294967293 32)) (_ bv0 32))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {1083#(= (bvadd main_~j~0 (_ bv4294967292 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:17,152 INFO L273 TraceCheckUtils]: 54: Hoare triple {1083#(= (bvadd main_~j~0 (_ bv4294967292 32)) (_ bv0 32))} assume !~bvslt32(~j~0, 8bv32); {916#false} is VALID [2018-11-23 11:33:17,152 INFO L273 TraceCheckUtils]: 55: Hoare triple {916#false} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {916#false} is VALID [2018-11-23 11:33:17,152 INFO L273 TraceCheckUtils]: 56: Hoare triple {916#false} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {916#false} is VALID [2018-11-23 11:33:17,152 INFO L273 TraceCheckUtils]: 57: Hoare triple {916#false} assume !!~bvslt32(~j~0, 8bv32); {916#false} is VALID [2018-11-23 11:33:17,153 INFO L256 TraceCheckUtils]: 58: Hoare triple {916#false} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {916#false} is VALID [2018-11-23 11:33:17,153 INFO L273 TraceCheckUtils]: 59: Hoare triple {916#false} ~cond := #in~cond; {916#false} is VALID [2018-11-23 11:33:17,153 INFO L273 TraceCheckUtils]: 60: Hoare triple {916#false} assume 0bv32 == ~cond; {916#false} is VALID [2018-11-23 11:33:17,153 INFO L273 TraceCheckUtils]: 61: Hoare triple {916#false} assume !false; {916#false} is VALID [2018-11-23 11:33:17,161 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 26 proven. 28 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2018-11-23 11:33:17,161 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-11-23 11:33:17,581 INFO L273 TraceCheckUtils]: 61: Hoare triple {916#false} assume !false; {916#false} is VALID [2018-11-23 11:33:17,581 INFO L273 TraceCheckUtils]: 60: Hoare triple {916#false} assume 0bv32 == ~cond; {916#false} is VALID [2018-11-23 11:33:17,582 INFO L273 TraceCheckUtils]: 59: Hoare triple {916#false} ~cond := #in~cond; {916#false} is VALID [2018-11-23 11:33:17,582 INFO L256 TraceCheckUtils]: 58: Hoare triple {916#false} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {916#false} is VALID [2018-11-23 11:33:17,583 INFO L273 TraceCheckUtils]: 57: Hoare triple {916#false} assume !!~bvslt32(~j~0, 8bv32); {916#false} is VALID [2018-11-23 11:33:17,583 INFO L273 TraceCheckUtils]: 56: Hoare triple {916#false} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {916#false} is VALID [2018-11-23 11:33:17,583 INFO L273 TraceCheckUtils]: 55: Hoare triple {916#false} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {916#false} is VALID [2018-11-23 11:33:17,585 INFO L273 TraceCheckUtils]: 54: Hoare triple {1129#(bvslt main_~j~0 (_ bv8 32))} assume !~bvslt32(~j~0, 8bv32); {916#false} is VALID [2018-11-23 11:33:17,585 INFO L273 TraceCheckUtils]: 53: Hoare triple {1133#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {1129#(bvslt main_~j~0 (_ bv8 32))} is VALID [2018-11-23 11:33:17,586 INFO L268 TraceCheckUtils]: 52: Hoare quadruple {915#true} {1133#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} #52#return; {1133#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:17,586 INFO L273 TraceCheckUtils]: 51: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,587 INFO L273 TraceCheckUtils]: 50: Hoare triple {915#true} assume !(0bv32 == ~cond); {915#true} is VALID [2018-11-23 11:33:17,587 INFO L273 TraceCheckUtils]: 49: Hoare triple {915#true} ~cond := #in~cond; {915#true} is VALID [2018-11-23 11:33:17,588 INFO L256 TraceCheckUtils]: 48: Hoare triple {1133#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {915#true} is VALID [2018-11-23 11:33:17,595 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {915#true} {1133#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} #50#return; {1133#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:17,595 INFO L273 TraceCheckUtils]: 46: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,595 INFO L273 TraceCheckUtils]: 45: Hoare triple {915#true} assume !(0bv32 == ~cond); {915#true} is VALID [2018-11-23 11:33:17,596 INFO L273 TraceCheckUtils]: 44: Hoare triple {915#true} ~cond := #in~cond; {915#true} is VALID [2018-11-23 11:33:17,596 INFO L256 TraceCheckUtils]: 43: Hoare triple {1133#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {915#true} is VALID [2018-11-23 11:33:17,596 INFO L273 TraceCheckUtils]: 42: Hoare triple {1133#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} assume !!~bvslt32(~j~0, 8bv32); {1133#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:17,599 INFO L273 TraceCheckUtils]: 41: Hoare triple {1170#(bvslt (bvadd main_~j~0 (_ bv2 32)) (_ bv8 32))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {1133#(bvslt (bvadd main_~j~0 (_ bv1 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:17,600 INFO L268 TraceCheckUtils]: 40: Hoare quadruple {915#true} {1170#(bvslt (bvadd main_~j~0 (_ bv2 32)) (_ bv8 32))} #52#return; {1170#(bvslt (bvadd main_~j~0 (_ bv2 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:17,600 INFO L273 TraceCheckUtils]: 39: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,601 INFO L273 TraceCheckUtils]: 38: Hoare triple {915#true} assume !(0bv32 == ~cond); {915#true} is VALID [2018-11-23 11:33:17,601 INFO L273 TraceCheckUtils]: 37: Hoare triple {915#true} ~cond := #in~cond; {915#true} is VALID [2018-11-23 11:33:17,601 INFO L256 TraceCheckUtils]: 36: Hoare triple {1170#(bvslt (bvadd main_~j~0 (_ bv2 32)) (_ bv8 32))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {915#true} is VALID [2018-11-23 11:33:17,602 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {915#true} {1170#(bvslt (bvadd main_~j~0 (_ bv2 32)) (_ bv8 32))} #50#return; {1170#(bvslt (bvadd main_~j~0 (_ bv2 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:17,602 INFO L273 TraceCheckUtils]: 34: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,602 INFO L273 TraceCheckUtils]: 33: Hoare triple {915#true} assume !(0bv32 == ~cond); {915#true} is VALID [2018-11-23 11:33:17,602 INFO L273 TraceCheckUtils]: 32: Hoare triple {915#true} ~cond := #in~cond; {915#true} is VALID [2018-11-23 11:33:17,603 INFO L256 TraceCheckUtils]: 31: Hoare triple {1170#(bvslt (bvadd main_~j~0 (_ bv2 32)) (_ bv8 32))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {915#true} is VALID [2018-11-23 11:33:17,603 INFO L273 TraceCheckUtils]: 30: Hoare triple {1170#(bvslt (bvadd main_~j~0 (_ bv2 32)) (_ bv8 32))} assume !!~bvslt32(~j~0, 8bv32); {1170#(bvslt (bvadd main_~j~0 (_ bv2 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:17,607 INFO L273 TraceCheckUtils]: 29: Hoare triple {1207#(bvslt (bvadd main_~j~0 (_ bv3 32)) (_ bv8 32))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {1170#(bvslt (bvadd main_~j~0 (_ bv2 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:17,607 INFO L268 TraceCheckUtils]: 28: Hoare quadruple {915#true} {1207#(bvslt (bvadd main_~j~0 (_ bv3 32)) (_ bv8 32))} #52#return; {1207#(bvslt (bvadd main_~j~0 (_ bv3 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:17,608 INFO L273 TraceCheckUtils]: 27: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,608 INFO L273 TraceCheckUtils]: 26: Hoare triple {915#true} assume !(0bv32 == ~cond); {915#true} is VALID [2018-11-23 11:33:17,608 INFO L273 TraceCheckUtils]: 25: Hoare triple {915#true} ~cond := #in~cond; {915#true} is VALID [2018-11-23 11:33:17,608 INFO L256 TraceCheckUtils]: 24: Hoare triple {1207#(bvslt (bvadd main_~j~0 (_ bv3 32)) (_ bv8 32))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {915#true} is VALID [2018-11-23 11:33:17,609 INFO L268 TraceCheckUtils]: 23: Hoare quadruple {915#true} {1207#(bvslt (bvadd main_~j~0 (_ bv3 32)) (_ bv8 32))} #50#return; {1207#(bvslt (bvadd main_~j~0 (_ bv3 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:17,609 INFO L273 TraceCheckUtils]: 22: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,609 INFO L273 TraceCheckUtils]: 21: Hoare triple {915#true} assume !(0bv32 == ~cond); {915#true} is VALID [2018-11-23 11:33:17,610 INFO L273 TraceCheckUtils]: 20: Hoare triple {915#true} ~cond := #in~cond; {915#true} is VALID [2018-11-23 11:33:17,610 INFO L256 TraceCheckUtils]: 19: Hoare triple {1207#(bvslt (bvadd main_~j~0 (_ bv3 32)) (_ bv8 32))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {915#true} is VALID [2018-11-23 11:33:17,610 INFO L273 TraceCheckUtils]: 18: Hoare triple {1207#(bvslt (bvadd main_~j~0 (_ bv3 32)) (_ bv8 32))} assume !!~bvslt32(~j~0, 8bv32); {1207#(bvslt (bvadd main_~j~0 (_ bv3 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:17,615 INFO L273 TraceCheckUtils]: 17: Hoare triple {1244#(bvslt (bvadd main_~j~0 (_ bv4 32)) (_ bv8 32))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {1207#(bvslt (bvadd main_~j~0 (_ bv3 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:17,616 INFO L268 TraceCheckUtils]: 16: Hoare quadruple {915#true} {1244#(bvslt (bvadd main_~j~0 (_ bv4 32)) (_ bv8 32))} #52#return; {1244#(bvslt (bvadd main_~j~0 (_ bv4 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:17,616 INFO L273 TraceCheckUtils]: 15: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,616 INFO L273 TraceCheckUtils]: 14: Hoare triple {915#true} assume !(0bv32 == ~cond); {915#true} is VALID [2018-11-23 11:33:17,616 INFO L273 TraceCheckUtils]: 13: Hoare triple {915#true} ~cond := #in~cond; {915#true} is VALID [2018-11-23 11:33:17,616 INFO L256 TraceCheckUtils]: 12: Hoare triple {1244#(bvslt (bvadd main_~j~0 (_ bv4 32)) (_ bv8 32))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {915#true} is VALID [2018-11-23 11:33:17,617 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {915#true} {1244#(bvslt (bvadd main_~j~0 (_ bv4 32)) (_ bv8 32))} #50#return; {1244#(bvslt (bvadd main_~j~0 (_ bv4 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:17,617 INFO L273 TraceCheckUtils]: 10: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,617 INFO L273 TraceCheckUtils]: 9: Hoare triple {915#true} assume !(0bv32 == ~cond); {915#true} is VALID [2018-11-23 11:33:17,618 INFO L273 TraceCheckUtils]: 8: Hoare triple {915#true} ~cond := #in~cond; {915#true} is VALID [2018-11-23 11:33:17,618 INFO L256 TraceCheckUtils]: 7: Hoare triple {1244#(bvslt (bvadd main_~j~0 (_ bv4 32)) (_ bv8 32))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {915#true} is VALID [2018-11-23 11:33:17,619 INFO L273 TraceCheckUtils]: 6: Hoare triple {1244#(bvslt (bvadd main_~j~0 (_ bv4 32)) (_ bv8 32))} assume !!~bvslt32(~j~0, 8bv32); {1244#(bvslt (bvadd main_~j~0 (_ bv4 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:17,619 INFO L273 TraceCheckUtils]: 5: Hoare triple {915#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {1244#(bvslt (bvadd main_~j~0 (_ bv4 32)) (_ bv8 32))} is VALID [2018-11-23 11:33:17,620 INFO L273 TraceCheckUtils]: 4: Hoare triple {915#true} havoc ~offset~0;havoc ~length~0;~nlen~0 := #t~nondet1;havoc #t~nondet1;havoc ~i~0;havoc ~j~0;~i~0 := 0bv32; {915#true} is VALID [2018-11-23 11:33:17,620 INFO L256 TraceCheckUtils]: 3: Hoare triple {915#true} call #t~ret4 := main(); {915#true} is VALID [2018-11-23 11:33:17,621 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {915#true} {915#true} #46#return; {915#true} is VALID [2018-11-23 11:33:17,621 INFO L273 TraceCheckUtils]: 1: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 11:33:17,622 INFO L256 TraceCheckUtils]: 0: Hoare triple {915#true} call ULTIMATE.init(); {915#true} is VALID [2018-11-23 11:33:17,628 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 26 proven. 28 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2018-11-23 11:33:17,638 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 11:33:17,638 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2018-11-23 11:33:17,639 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 62 [2018-11-23 11:33:17,640 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 11:33:17,640 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2018-11-23 11:33:17,817 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-23 11:33:17,817 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-11-23 11:33:17,818 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-11-23 11:33:17,818 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2018-11-23 11:33:17,818 INFO L87 Difference]: Start difference. First operand 52 states and 68 transitions. Second operand 12 states. [2018-11-23 11:33:19,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:19,601 INFO L93 Difference]: Finished difference Result 109 states and 157 transitions. [2018-11-23 11:33:19,601 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-11-23 11:33:19,601 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 62 [2018-11-23 11:33:19,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 11:33:19,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-23 11:33:19,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 80 transitions. [2018-11-23 11:33:19,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-23 11:33:19,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 80 transitions. [2018-11-23 11:33:19,612 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 80 transitions. [2018-11-23 11:33:19,861 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 11:33:19,865 INFO L225 Difference]: With dead ends: 109 [2018-11-23 11:33:19,865 INFO L226 Difference]: Without dead ends: 84 [2018-11-23 11:33:19,866 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=65, Invalid=117, Unknown=0, NotChecked=0, Total=182 [2018-11-23 11:33:19,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2018-11-23 11:33:19,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2018-11-23 11:33:19,965 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 11:33:19,965 INFO L82 GeneralOperation]: Start isEquivalent. First operand 84 states. Second operand 84 states. [2018-11-23 11:33:19,965 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 84 states. [2018-11-23 11:33:19,965 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 84 states. [2018-11-23 11:33:19,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:19,973 INFO L93 Difference]: Finished difference Result 84 states and 116 transitions. [2018-11-23 11:33:19,973 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 116 transitions. [2018-11-23 11:33:19,975 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:33:19,975 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 11:33:19,975 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 84 states. [2018-11-23 11:33:19,975 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 84 states. [2018-11-23 11:33:19,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:19,982 INFO L93 Difference]: Finished difference Result 84 states and 116 transitions. [2018-11-23 11:33:19,983 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 116 transitions. [2018-11-23 11:33:19,984 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:33:19,984 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 11:33:19,984 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 11:33:19,984 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 11:33:19,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2018-11-23 11:33:19,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 116 transitions. [2018-11-23 11:33:19,991 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 116 transitions. Word has length 62 [2018-11-23 11:33:19,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 11:33:19,991 INFO L480 AbstractCegarLoop]: Abstraction has 84 states and 116 transitions. [2018-11-23 11:33:19,991 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-11-23 11:33:19,991 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 116 transitions. [2018-11-23 11:33:19,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-11-23 11:33:19,995 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 11:33:19,995 INFO L402 BasicCegarLoop]: trace histogram [17, 16, 16, 9, 9, 8, 8, 8, 8, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:33:19,996 INFO L423 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 11:33:19,996 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:33:19,996 INFO L82 PathProgramCache]: Analyzing trace with hash -532056062, now seen corresponding path program 3 times [2018-11-23 11:33:19,999 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 11:33:20,000 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 6 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 11:33:20,027 INFO L101 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2018-11-23 11:33:20,065 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2018-11-23 11:33:20,065 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 11:33:20,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:33:20,099 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 11:33:20,469 INFO L256 TraceCheckUtils]: 0: Hoare triple {1794#true} call ULTIMATE.init(); {1794#true} is VALID [2018-11-23 11:33:20,469 INFO L273 TraceCheckUtils]: 1: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,469 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1794#true} {1794#true} #46#return; {1794#true} is VALID [2018-11-23 11:33:20,470 INFO L256 TraceCheckUtils]: 3: Hoare triple {1794#true} call #t~ret4 := main(); {1794#true} is VALID [2018-11-23 11:33:20,470 INFO L273 TraceCheckUtils]: 4: Hoare triple {1794#true} havoc ~offset~0;havoc ~length~0;~nlen~0 := #t~nondet1;havoc #t~nondet1;havoc ~i~0;havoc ~j~0;~i~0 := 0bv32; {1811#(= main_~i~0 (_ bv0 32))} is VALID [2018-11-23 11:33:20,472 INFO L273 TraceCheckUtils]: 5: Hoare triple {1811#(= main_~i~0 (_ bv0 32))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,473 INFO L273 TraceCheckUtils]: 6: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,474 INFO L256 TraceCheckUtils]: 7: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:20,474 INFO L273 TraceCheckUtils]: 8: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:20,474 INFO L273 TraceCheckUtils]: 9: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:20,474 INFO L273 TraceCheckUtils]: 10: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,475 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {1794#true} {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,476 INFO L256 TraceCheckUtils]: 12: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:20,476 INFO L273 TraceCheckUtils]: 13: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:20,477 INFO L273 TraceCheckUtils]: 14: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:20,477 INFO L273 TraceCheckUtils]: 15: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,479 INFO L268 TraceCheckUtils]: 16: Hoare quadruple {1794#true} {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,480 INFO L273 TraceCheckUtils]: 17: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,481 INFO L273 TraceCheckUtils]: 18: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,481 INFO L256 TraceCheckUtils]: 19: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:20,482 INFO L273 TraceCheckUtils]: 20: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:20,482 INFO L273 TraceCheckUtils]: 21: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:20,482 INFO L273 TraceCheckUtils]: 22: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,483 INFO L268 TraceCheckUtils]: 23: Hoare quadruple {1794#true} {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,484 INFO L256 TraceCheckUtils]: 24: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:20,484 INFO L273 TraceCheckUtils]: 25: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:20,484 INFO L273 TraceCheckUtils]: 26: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:20,484 INFO L273 TraceCheckUtils]: 27: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,486 INFO L268 TraceCheckUtils]: 28: Hoare quadruple {1794#true} {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,487 INFO L273 TraceCheckUtils]: 29: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,488 INFO L273 TraceCheckUtils]: 30: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,489 INFO L256 TraceCheckUtils]: 31: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:20,489 INFO L273 TraceCheckUtils]: 32: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:20,489 INFO L273 TraceCheckUtils]: 33: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:20,490 INFO L273 TraceCheckUtils]: 34: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,491 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {1794#true} {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,491 INFO L256 TraceCheckUtils]: 36: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:20,491 INFO L273 TraceCheckUtils]: 37: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:20,492 INFO L273 TraceCheckUtils]: 38: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:20,492 INFO L273 TraceCheckUtils]: 39: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,492 INFO L268 TraceCheckUtils]: 40: Hoare quadruple {1794#true} {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,494 INFO L273 TraceCheckUtils]: 41: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,495 INFO L273 TraceCheckUtils]: 42: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,495 INFO L256 TraceCheckUtils]: 43: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:20,495 INFO L273 TraceCheckUtils]: 44: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:20,495 INFO L273 TraceCheckUtils]: 45: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:20,495 INFO L273 TraceCheckUtils]: 46: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,496 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {1794#true} {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,496 INFO L256 TraceCheckUtils]: 48: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:20,497 INFO L273 TraceCheckUtils]: 49: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:20,497 INFO L273 TraceCheckUtils]: 50: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:20,497 INFO L273 TraceCheckUtils]: 51: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,500 INFO L268 TraceCheckUtils]: 52: Hoare quadruple {1794#true} {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,503 INFO L273 TraceCheckUtils]: 53: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,507 INFO L273 TraceCheckUtils]: 54: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,507 INFO L256 TraceCheckUtils]: 55: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:20,507 INFO L273 TraceCheckUtils]: 56: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:20,508 INFO L273 TraceCheckUtils]: 57: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:20,508 INFO L273 TraceCheckUtils]: 58: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,513 INFO L268 TraceCheckUtils]: 59: Hoare quadruple {1794#true} {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,513 INFO L256 TraceCheckUtils]: 60: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:20,513 INFO L273 TraceCheckUtils]: 61: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:20,514 INFO L273 TraceCheckUtils]: 62: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:20,514 INFO L273 TraceCheckUtils]: 63: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,515 INFO L268 TraceCheckUtils]: 64: Hoare quadruple {1794#true} {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,516 INFO L273 TraceCheckUtils]: 65: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,517 INFO L273 TraceCheckUtils]: 66: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,518 INFO L256 TraceCheckUtils]: 67: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:20,518 INFO L273 TraceCheckUtils]: 68: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:20,518 INFO L273 TraceCheckUtils]: 69: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:20,519 INFO L273 TraceCheckUtils]: 70: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,543 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {1794#true} {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,543 INFO L256 TraceCheckUtils]: 72: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:20,544 INFO L273 TraceCheckUtils]: 73: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:20,544 INFO L273 TraceCheckUtils]: 74: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:20,544 INFO L273 TraceCheckUtils]: 75: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,558 INFO L268 TraceCheckUtils]: 76: Hoare quadruple {1794#true} {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,559 INFO L273 TraceCheckUtils]: 77: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,561 INFO L273 TraceCheckUtils]: 78: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,561 INFO L256 TraceCheckUtils]: 79: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:20,561 INFO L273 TraceCheckUtils]: 80: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:20,562 INFO L273 TraceCheckUtils]: 81: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:20,562 INFO L273 TraceCheckUtils]: 82: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,563 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {1794#true} {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,563 INFO L256 TraceCheckUtils]: 84: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:20,563 INFO L273 TraceCheckUtils]: 85: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:20,563 INFO L273 TraceCheckUtils]: 86: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:20,564 INFO L273 TraceCheckUtils]: 87: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,565 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {1794#true} {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,566 INFO L273 TraceCheckUtils]: 89: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,567 INFO L273 TraceCheckUtils]: 90: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,567 INFO L256 TraceCheckUtils]: 91: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:20,568 INFO L273 TraceCheckUtils]: 92: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:20,568 INFO L273 TraceCheckUtils]: 93: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:20,568 INFO L273 TraceCheckUtils]: 94: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,570 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {1794#true} {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,570 INFO L256 TraceCheckUtils]: 96: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:20,570 INFO L273 TraceCheckUtils]: 97: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:20,570 INFO L273 TraceCheckUtils]: 98: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:20,571 INFO L273 TraceCheckUtils]: 99: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:20,572 INFO L268 TraceCheckUtils]: 100: Hoare quadruple {1794#true} {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,573 INFO L273 TraceCheckUtils]: 101: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,574 INFO L273 TraceCheckUtils]: 102: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !~bvslt32(~j~0, 8bv32); {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:20,575 INFO L273 TraceCheckUtils]: 103: Hoare triple {1815#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {2110#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:20,576 INFO L273 TraceCheckUtils]: 104: Hoare triple {2110#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {2114#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:20,578 INFO L273 TraceCheckUtils]: 105: Hoare triple {2114#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {2114#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:20,581 INFO L256 TraceCheckUtils]: 106: Hoare triple {2114#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {2121#(= (bvadd |__VERIFIER_assert_#in~cond| (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:20,582 INFO L273 TraceCheckUtils]: 107: Hoare triple {2121#(= (bvadd |__VERIFIER_assert_#in~cond| (_ bv4294967295 32)) (_ bv0 32))} ~cond := #in~cond; {2125#(= (bvadd __VERIFIER_assert_~cond (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:20,583 INFO L273 TraceCheckUtils]: 108: Hoare triple {2125#(= (bvadd __VERIFIER_assert_~cond (_ bv4294967295 32)) (_ bv0 32))} assume 0bv32 == ~cond; {1795#false} is VALID [2018-11-23 11:33:20,583 INFO L273 TraceCheckUtils]: 109: Hoare triple {1795#false} assume !false; {1795#false} is VALID [2018-11-23 11:33:20,607 INFO L134 CoverageAnalysis]: Checked inductivity of 650 backedges. 32 proven. 18 refuted. 0 times theorem prover too weak. 600 trivial. 0 not checked. [2018-11-23 11:33:20,607 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-11-23 11:33:21,947 INFO L273 TraceCheckUtils]: 109: Hoare triple {1795#false} assume !false; {1795#false} is VALID [2018-11-23 11:33:21,947 INFO L273 TraceCheckUtils]: 108: Hoare triple {2135#(not (= (_ bv0 32) __VERIFIER_assert_~cond))} assume 0bv32 == ~cond; {1795#false} is VALID [2018-11-23 11:33:21,950 INFO L273 TraceCheckUtils]: 107: Hoare triple {2139#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} ~cond := #in~cond; {2135#(not (= (_ bv0 32) __VERIFIER_assert_~cond))} is VALID [2018-11-23 11:33:21,952 INFO L256 TraceCheckUtils]: 106: Hoare triple {2143#(bvsle (_ bv0 32) (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {2139#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} is VALID [2018-11-23 11:33:21,952 INFO L273 TraceCheckUtils]: 105: Hoare triple {2143#(bvsle (_ bv0 32) (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)))} assume !!~bvslt32(~j~0, 8bv32); {2143#(bvsle (_ bv0 32) (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)))} is VALID [2018-11-23 11:33:21,955 INFO L273 TraceCheckUtils]: 104: Hoare triple {2150#(or (not (bvslt main_~i~0 main_~nlen~0)) (bvsle (_ bv0 32) (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32))))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {2143#(bvsle (_ bv0 32) (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)))} is VALID [2018-11-23 11:33:22,083 INFO L273 TraceCheckUtils]: 103: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {2150#(or (not (bvslt main_~i~0 main_~nlen~0)) (bvsle (_ bv0 32) (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32))))} is VALID [2018-11-23 11:33:22,084 INFO L273 TraceCheckUtils]: 102: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !~bvslt32(~j~0, 8bv32); {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,085 INFO L273 TraceCheckUtils]: 101: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,085 INFO L268 TraceCheckUtils]: 100: Hoare quadruple {1794#true} {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,086 INFO L273 TraceCheckUtils]: 99: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,086 INFO L273 TraceCheckUtils]: 98: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:22,086 INFO L273 TraceCheckUtils]: 97: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:22,086 INFO L256 TraceCheckUtils]: 96: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:22,087 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {1794#true} {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,087 INFO L273 TraceCheckUtils]: 94: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,087 INFO L273 TraceCheckUtils]: 93: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:22,087 INFO L273 TraceCheckUtils]: 92: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:22,087 INFO L256 TraceCheckUtils]: 91: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:22,088 INFO L273 TraceCheckUtils]: 90: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,088 INFO L273 TraceCheckUtils]: 89: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,089 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {1794#true} {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,089 INFO L273 TraceCheckUtils]: 87: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,089 INFO L273 TraceCheckUtils]: 86: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:22,089 INFO L273 TraceCheckUtils]: 85: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:22,089 INFO L256 TraceCheckUtils]: 84: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:22,090 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {1794#true} {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,090 INFO L273 TraceCheckUtils]: 82: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,090 INFO L273 TraceCheckUtils]: 81: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:22,090 INFO L273 TraceCheckUtils]: 80: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:22,090 INFO L256 TraceCheckUtils]: 79: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:22,091 INFO L273 TraceCheckUtils]: 78: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,091 INFO L273 TraceCheckUtils]: 77: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,092 INFO L268 TraceCheckUtils]: 76: Hoare quadruple {1794#true} {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,092 INFO L273 TraceCheckUtils]: 75: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,092 INFO L273 TraceCheckUtils]: 74: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:22,092 INFO L273 TraceCheckUtils]: 73: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:22,092 INFO L256 TraceCheckUtils]: 72: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:22,093 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {1794#true} {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,093 INFO L273 TraceCheckUtils]: 70: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,093 INFO L273 TraceCheckUtils]: 69: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:22,093 INFO L273 TraceCheckUtils]: 68: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:22,094 INFO L256 TraceCheckUtils]: 67: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:22,094 INFO L273 TraceCheckUtils]: 66: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,094 INFO L273 TraceCheckUtils]: 65: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,095 INFO L268 TraceCheckUtils]: 64: Hoare quadruple {1794#true} {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,095 INFO L273 TraceCheckUtils]: 63: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,095 INFO L273 TraceCheckUtils]: 62: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:22,096 INFO L273 TraceCheckUtils]: 61: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:22,096 INFO L256 TraceCheckUtils]: 60: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:22,103 INFO L268 TraceCheckUtils]: 59: Hoare quadruple {1794#true} {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,103 INFO L273 TraceCheckUtils]: 58: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,103 INFO L273 TraceCheckUtils]: 57: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:22,103 INFO L273 TraceCheckUtils]: 56: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:22,103 INFO L256 TraceCheckUtils]: 55: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:22,104 INFO L273 TraceCheckUtils]: 54: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,104 INFO L273 TraceCheckUtils]: 53: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,105 INFO L268 TraceCheckUtils]: 52: Hoare quadruple {1794#true} {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,105 INFO L273 TraceCheckUtils]: 51: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,105 INFO L273 TraceCheckUtils]: 50: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:22,105 INFO L273 TraceCheckUtils]: 49: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:22,105 INFO L256 TraceCheckUtils]: 48: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:22,106 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {1794#true} {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,106 INFO L273 TraceCheckUtils]: 46: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,106 INFO L273 TraceCheckUtils]: 45: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:22,106 INFO L273 TraceCheckUtils]: 44: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:22,107 INFO L256 TraceCheckUtils]: 43: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:22,108 INFO L273 TraceCheckUtils]: 42: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,108 INFO L273 TraceCheckUtils]: 41: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,110 INFO L268 TraceCheckUtils]: 40: Hoare quadruple {1794#true} {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,110 INFO L273 TraceCheckUtils]: 39: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,111 INFO L273 TraceCheckUtils]: 38: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:22,111 INFO L273 TraceCheckUtils]: 37: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:22,111 INFO L256 TraceCheckUtils]: 36: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:22,119 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {1794#true} {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,119 INFO L273 TraceCheckUtils]: 34: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,119 INFO L273 TraceCheckUtils]: 33: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:22,120 INFO L273 TraceCheckUtils]: 32: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:22,120 INFO L256 TraceCheckUtils]: 31: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:22,120 INFO L273 TraceCheckUtils]: 30: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,120 INFO L273 TraceCheckUtils]: 29: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,121 INFO L268 TraceCheckUtils]: 28: Hoare quadruple {1794#true} {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,121 INFO L273 TraceCheckUtils]: 27: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,122 INFO L273 TraceCheckUtils]: 26: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:22,122 INFO L273 TraceCheckUtils]: 25: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:22,122 INFO L256 TraceCheckUtils]: 24: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:22,123 INFO L268 TraceCheckUtils]: 23: Hoare quadruple {1794#true} {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,123 INFO L273 TraceCheckUtils]: 22: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,123 INFO L273 TraceCheckUtils]: 21: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:22,124 INFO L273 TraceCheckUtils]: 20: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:22,124 INFO L256 TraceCheckUtils]: 19: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:22,132 INFO L273 TraceCheckUtils]: 18: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,132 INFO L273 TraceCheckUtils]: 17: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,133 INFO L268 TraceCheckUtils]: 16: Hoare quadruple {1794#true} {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,133 INFO L273 TraceCheckUtils]: 15: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,133 INFO L273 TraceCheckUtils]: 14: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:22,133 INFO L273 TraceCheckUtils]: 13: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:22,134 INFO L256 TraceCheckUtils]: 12: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:22,134 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {1794#true} {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,134 INFO L273 TraceCheckUtils]: 10: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,134 INFO L273 TraceCheckUtils]: 9: Hoare triple {1794#true} assume !(0bv32 == ~cond); {1794#true} is VALID [2018-11-23 11:33:22,135 INFO L273 TraceCheckUtils]: 8: Hoare triple {1794#true} ~cond := #in~cond; {1794#true} is VALID [2018-11-23 11:33:22,135 INFO L256 TraceCheckUtils]: 7: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {1794#true} is VALID [2018-11-23 11:33:22,135 INFO L273 TraceCheckUtils]: 6: Hoare triple {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,139 INFO L273 TraceCheckUtils]: 5: Hoare triple {2449#(forall ((main_~nlen~0 (_ BitVec 32))) (or (not (bvslt main_~i~0 main_~nlen~0)) (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0))))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {2154#(or (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:22,141 INFO L273 TraceCheckUtils]: 4: Hoare triple {1794#true} havoc ~offset~0;havoc ~length~0;~nlen~0 := #t~nondet1;havoc #t~nondet1;havoc ~i~0;havoc ~j~0;~i~0 := 0bv32; {2449#(forall ((main_~nlen~0 (_ BitVec 32))) (or (not (bvslt main_~i~0 main_~nlen~0)) (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32))) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0))))} is VALID [2018-11-23 11:33:22,142 INFO L256 TraceCheckUtils]: 3: Hoare triple {1794#true} call #t~ret4 := main(); {1794#true} is VALID [2018-11-23 11:33:22,142 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1794#true} {1794#true} #46#return; {1794#true} is VALID [2018-11-23 11:33:22,142 INFO L273 TraceCheckUtils]: 1: Hoare triple {1794#true} assume true; {1794#true} is VALID [2018-11-23 11:33:22,142 INFO L256 TraceCheckUtils]: 0: Hoare triple {1794#true} call ULTIMATE.init(); {1794#true} is VALID [2018-11-23 11:33:22,160 INFO L134 CoverageAnalysis]: Checked inductivity of 650 backedges. 49 proven. 1 refuted. 0 times theorem prover too weak. 600 trivial. 0 not checked. [2018-11-23 11:33:22,162 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 11:33:22,162 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2018-11-23 11:33:22,163 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 110 [2018-11-23 11:33:22,165 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 11:33:22,165 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2018-11-23 11:33:22,246 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-23 11:33:22,247 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-11-23 11:33:22,247 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-11-23 11:33:22,247 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2018-11-23 11:33:22,247 INFO L87 Difference]: Start difference. First operand 84 states and 116 transitions. Second operand 14 states. [2018-11-23 11:33:23,589 WARN L180 SmtUtils]: Spent 365.00 ms on a formula simplification that was a NOOP. DAG size: 21 [2018-11-23 11:33:25,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:25,360 INFO L93 Difference]: Finished difference Result 161 states and 226 transitions. [2018-11-23 11:33:25,360 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-11-23 11:33:25,360 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 110 [2018-11-23 11:33:25,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 11:33:25,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 11:33:25,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 51 transitions. [2018-11-23 11:33:25,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 11:33:25,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 51 transitions. [2018-11-23 11:33:25,366 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 51 transitions. [2018-11-23 11:33:25,836 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 11:33:25,844 INFO L225 Difference]: With dead ends: 161 [2018-11-23 11:33:25,844 INFO L226 Difference]: Without dead ends: 159 [2018-11-23 11:33:25,845 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 207 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=69, Invalid=203, Unknown=0, NotChecked=0, Total=272 [2018-11-23 11:33:25,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2018-11-23 11:33:26,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 123. [2018-11-23 11:33:26,130 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 11:33:26,130 INFO L82 GeneralOperation]: Start isEquivalent. First operand 159 states. Second operand 123 states. [2018-11-23 11:33:26,130 INFO L74 IsIncluded]: Start isIncluded. First operand 159 states. Second operand 123 states. [2018-11-23 11:33:26,130 INFO L87 Difference]: Start difference. First operand 159 states. Second operand 123 states. [2018-11-23 11:33:26,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:26,147 INFO L93 Difference]: Finished difference Result 159 states and 224 transitions. [2018-11-23 11:33:26,147 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 224 transitions. [2018-11-23 11:33:26,148 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:33:26,148 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 11:33:26,149 INFO L74 IsIncluded]: Start isIncluded. First operand 123 states. Second operand 159 states. [2018-11-23 11:33:26,149 INFO L87 Difference]: Start difference. First operand 123 states. Second operand 159 states. [2018-11-23 11:33:26,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:26,161 INFO L93 Difference]: Finished difference Result 159 states and 224 transitions. [2018-11-23 11:33:26,161 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 224 transitions. [2018-11-23 11:33:26,162 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:33:26,164 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 11:33:26,164 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 11:33:26,164 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 11:33:26,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-11-23 11:33:26,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 171 transitions. [2018-11-23 11:33:26,175 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 171 transitions. Word has length 110 [2018-11-23 11:33:26,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 11:33:26,176 INFO L480 AbstractCegarLoop]: Abstraction has 123 states and 171 transitions. [2018-11-23 11:33:26,176 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-11-23 11:33:26,176 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 171 transitions. [2018-11-23 11:33:26,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 215 [2018-11-23 11:33:26,183 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 11:33:26,183 INFO L402 BasicCegarLoop]: trace histogram [34, 33, 33, 17, 17, 17, 17, 16, 16, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:33:26,183 INFO L423 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 11:33:26,184 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:33:26,184 INFO L82 PathProgramCache]: Analyzing trace with hash 1593258393, now seen corresponding path program 4 times [2018-11-23 11:33:26,185 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 11:33:26,185 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 7 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 11:33:26,210 INFO L101 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 11:33:26,373 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 11:33:26,374 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 11:33:26,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:33:26,463 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 11:33:27,329 INFO L256 TraceCheckUtils]: 0: Hoare triple {3271#true} call ULTIMATE.init(); {3271#true} is VALID [2018-11-23 11:33:27,329 INFO L273 TraceCheckUtils]: 1: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,329 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3271#true} {3271#true} #46#return; {3271#true} is VALID [2018-11-23 11:33:27,329 INFO L256 TraceCheckUtils]: 3: Hoare triple {3271#true} call #t~ret4 := main(); {3271#true} is VALID [2018-11-23 11:33:27,336 INFO L273 TraceCheckUtils]: 4: Hoare triple {3271#true} havoc ~offset~0;havoc ~length~0;~nlen~0 := #t~nondet1;havoc #t~nondet1;havoc ~i~0;havoc ~j~0;~i~0 := 0bv32; {3288#(= main_~i~0 (_ bv0 32))} is VALID [2018-11-23 11:33:27,337 INFO L273 TraceCheckUtils]: 5: Hoare triple {3288#(= main_~i~0 (_ bv0 32))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,338 INFO L273 TraceCheckUtils]: 6: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,339 INFO L256 TraceCheckUtils]: 7: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,339 INFO L273 TraceCheckUtils]: 8: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,339 INFO L273 TraceCheckUtils]: 9: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,339 INFO L273 TraceCheckUtils]: 10: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,340 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {3271#true} {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,340 INFO L256 TraceCheckUtils]: 12: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,340 INFO L273 TraceCheckUtils]: 13: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,340 INFO L273 TraceCheckUtils]: 14: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,340 INFO L273 TraceCheckUtils]: 15: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,341 INFO L268 TraceCheckUtils]: 16: Hoare quadruple {3271#true} {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,342 INFO L273 TraceCheckUtils]: 17: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,343 INFO L273 TraceCheckUtils]: 18: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,344 INFO L256 TraceCheckUtils]: 19: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,344 INFO L273 TraceCheckUtils]: 20: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,344 INFO L273 TraceCheckUtils]: 21: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,344 INFO L273 TraceCheckUtils]: 22: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,344 INFO L268 TraceCheckUtils]: 23: Hoare quadruple {3271#true} {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,345 INFO L256 TraceCheckUtils]: 24: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,345 INFO L273 TraceCheckUtils]: 25: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,345 INFO L273 TraceCheckUtils]: 26: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,345 INFO L273 TraceCheckUtils]: 27: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,346 INFO L268 TraceCheckUtils]: 28: Hoare quadruple {3271#true} {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,348 INFO L273 TraceCheckUtils]: 29: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,349 INFO L273 TraceCheckUtils]: 30: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,349 INFO L256 TraceCheckUtils]: 31: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,350 INFO L273 TraceCheckUtils]: 32: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,350 INFO L273 TraceCheckUtils]: 33: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,350 INFO L273 TraceCheckUtils]: 34: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,351 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {3271#true} {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,351 INFO L256 TraceCheckUtils]: 36: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,351 INFO L273 TraceCheckUtils]: 37: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,352 INFO L273 TraceCheckUtils]: 38: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,352 INFO L273 TraceCheckUtils]: 39: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,353 INFO L268 TraceCheckUtils]: 40: Hoare quadruple {3271#true} {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,354 INFO L273 TraceCheckUtils]: 41: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,355 INFO L273 TraceCheckUtils]: 42: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,355 INFO L256 TraceCheckUtils]: 43: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,355 INFO L273 TraceCheckUtils]: 44: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,355 INFO L273 TraceCheckUtils]: 45: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,356 INFO L273 TraceCheckUtils]: 46: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,356 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {3271#true} {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,357 INFO L256 TraceCheckUtils]: 48: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,357 INFO L273 TraceCheckUtils]: 49: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,357 INFO L273 TraceCheckUtils]: 50: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,357 INFO L273 TraceCheckUtils]: 51: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,358 INFO L268 TraceCheckUtils]: 52: Hoare quadruple {3271#true} {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,359 INFO L273 TraceCheckUtils]: 53: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,360 INFO L273 TraceCheckUtils]: 54: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,360 INFO L256 TraceCheckUtils]: 55: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,360 INFO L273 TraceCheckUtils]: 56: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,360 INFO L273 TraceCheckUtils]: 57: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,360 INFO L273 TraceCheckUtils]: 58: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,361 INFO L268 TraceCheckUtils]: 59: Hoare quadruple {3271#true} {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,362 INFO L256 TraceCheckUtils]: 60: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,362 INFO L273 TraceCheckUtils]: 61: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,362 INFO L273 TraceCheckUtils]: 62: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,362 INFO L273 TraceCheckUtils]: 63: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,364 INFO L268 TraceCheckUtils]: 64: Hoare quadruple {3271#true} {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,365 INFO L273 TraceCheckUtils]: 65: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,366 INFO L273 TraceCheckUtils]: 66: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,366 INFO L256 TraceCheckUtils]: 67: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,366 INFO L273 TraceCheckUtils]: 68: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,366 INFO L273 TraceCheckUtils]: 69: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,366 INFO L273 TraceCheckUtils]: 70: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,367 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {3271#true} {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,367 INFO L256 TraceCheckUtils]: 72: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,367 INFO L273 TraceCheckUtils]: 73: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,368 INFO L273 TraceCheckUtils]: 74: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,368 INFO L273 TraceCheckUtils]: 75: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,369 INFO L268 TraceCheckUtils]: 76: Hoare quadruple {3271#true} {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,370 INFO L273 TraceCheckUtils]: 77: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,371 INFO L273 TraceCheckUtils]: 78: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,371 INFO L256 TraceCheckUtils]: 79: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,371 INFO L273 TraceCheckUtils]: 80: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,371 INFO L273 TraceCheckUtils]: 81: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,371 INFO L273 TraceCheckUtils]: 82: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,372 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {3271#true} {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,372 INFO L256 TraceCheckUtils]: 84: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,372 INFO L273 TraceCheckUtils]: 85: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,372 INFO L273 TraceCheckUtils]: 86: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,372 INFO L273 TraceCheckUtils]: 87: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,373 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {3271#true} {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,374 INFO L273 TraceCheckUtils]: 89: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,375 INFO L273 TraceCheckUtils]: 90: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,376 INFO L256 TraceCheckUtils]: 91: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,376 INFO L273 TraceCheckUtils]: 92: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,376 INFO L273 TraceCheckUtils]: 93: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,377 INFO L273 TraceCheckUtils]: 94: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,392 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {3271#true} {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,392 INFO L256 TraceCheckUtils]: 96: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,392 INFO L273 TraceCheckUtils]: 97: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,392 INFO L273 TraceCheckUtils]: 98: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,393 INFO L273 TraceCheckUtils]: 99: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,393 INFO L268 TraceCheckUtils]: 100: Hoare quadruple {3271#true} {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,394 INFO L273 TraceCheckUtils]: 101: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,395 INFO L273 TraceCheckUtils]: 102: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !~bvslt32(~j~0, 8bv32); {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:27,396 INFO L273 TraceCheckUtils]: 103: Hoare triple {3292#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {3587#(and (bvslt (bvadd main_~i~0 (_ bv4294967295 32)) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,396 INFO L273 TraceCheckUtils]: 104: Hoare triple {3587#(and (bvslt (bvadd main_~i~0 (_ bv4294967295 32)) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,397 INFO L273 TraceCheckUtils]: 105: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,397 INFO L256 TraceCheckUtils]: 106: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,397 INFO L273 TraceCheckUtils]: 107: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,397 INFO L273 TraceCheckUtils]: 108: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,398 INFO L273 TraceCheckUtils]: 109: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,398 INFO L268 TraceCheckUtils]: 110: Hoare quadruple {3271#true} {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #50#return; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,399 INFO L256 TraceCheckUtils]: 111: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,399 INFO L273 TraceCheckUtils]: 112: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,399 INFO L273 TraceCheckUtils]: 113: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,399 INFO L273 TraceCheckUtils]: 114: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,400 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {3271#true} {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #52#return; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,400 INFO L273 TraceCheckUtils]: 116: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,401 INFO L273 TraceCheckUtils]: 117: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,401 INFO L256 TraceCheckUtils]: 118: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,401 INFO L273 TraceCheckUtils]: 119: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,401 INFO L273 TraceCheckUtils]: 120: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,401 INFO L273 TraceCheckUtils]: 121: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,416 INFO L268 TraceCheckUtils]: 122: Hoare quadruple {3271#true} {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #50#return; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,416 INFO L256 TraceCheckUtils]: 123: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,416 INFO L273 TraceCheckUtils]: 124: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,416 INFO L273 TraceCheckUtils]: 125: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,416 INFO L273 TraceCheckUtils]: 126: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,417 INFO L268 TraceCheckUtils]: 127: Hoare quadruple {3271#true} {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #52#return; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,417 INFO L273 TraceCheckUtils]: 128: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,418 INFO L273 TraceCheckUtils]: 129: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,418 INFO L256 TraceCheckUtils]: 130: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,418 INFO L273 TraceCheckUtils]: 131: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,418 INFO L273 TraceCheckUtils]: 132: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,418 INFO L273 TraceCheckUtils]: 133: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,423 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {3271#true} {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #50#return; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,423 INFO L256 TraceCheckUtils]: 135: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,423 INFO L273 TraceCheckUtils]: 136: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,424 INFO L273 TraceCheckUtils]: 137: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,424 INFO L273 TraceCheckUtils]: 138: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,424 INFO L268 TraceCheckUtils]: 139: Hoare quadruple {3271#true} {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #52#return; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,425 INFO L273 TraceCheckUtils]: 140: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,425 INFO L273 TraceCheckUtils]: 141: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,425 INFO L256 TraceCheckUtils]: 142: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,426 INFO L273 TraceCheckUtils]: 143: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,426 INFO L273 TraceCheckUtils]: 144: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,426 INFO L273 TraceCheckUtils]: 145: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,426 INFO L268 TraceCheckUtils]: 146: Hoare quadruple {3271#true} {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #50#return; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,426 INFO L256 TraceCheckUtils]: 147: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,427 INFO L273 TraceCheckUtils]: 148: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,427 INFO L273 TraceCheckUtils]: 149: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,427 INFO L273 TraceCheckUtils]: 150: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,427 INFO L268 TraceCheckUtils]: 151: Hoare quadruple {3271#true} {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #52#return; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,428 INFO L273 TraceCheckUtils]: 152: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,428 INFO L273 TraceCheckUtils]: 153: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,428 INFO L256 TraceCheckUtils]: 154: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,429 INFO L273 TraceCheckUtils]: 155: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,429 INFO L273 TraceCheckUtils]: 156: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,429 INFO L273 TraceCheckUtils]: 157: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,429 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {3271#true} {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #50#return; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,429 INFO L256 TraceCheckUtils]: 159: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,430 INFO L273 TraceCheckUtils]: 160: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,430 INFO L273 TraceCheckUtils]: 161: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,430 INFO L273 TraceCheckUtils]: 162: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,448 INFO L268 TraceCheckUtils]: 163: Hoare quadruple {3271#true} {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #52#return; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,462 INFO L273 TraceCheckUtils]: 164: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,477 INFO L273 TraceCheckUtils]: 165: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,477 INFO L256 TraceCheckUtils]: 166: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,477 INFO L273 TraceCheckUtils]: 167: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,478 INFO L273 TraceCheckUtils]: 168: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,478 INFO L273 TraceCheckUtils]: 169: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,480 INFO L268 TraceCheckUtils]: 170: Hoare quadruple {3271#true} {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #50#return; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,480 INFO L256 TraceCheckUtils]: 171: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,480 INFO L273 TraceCheckUtils]: 172: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,480 INFO L273 TraceCheckUtils]: 173: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,480 INFO L273 TraceCheckUtils]: 174: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,481 INFO L268 TraceCheckUtils]: 175: Hoare quadruple {3271#true} {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #52#return; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,483 INFO L273 TraceCheckUtils]: 176: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,483 INFO L273 TraceCheckUtils]: 177: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,483 INFO L256 TraceCheckUtils]: 178: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,483 INFO L273 TraceCheckUtils]: 179: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,484 INFO L273 TraceCheckUtils]: 180: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,484 INFO L273 TraceCheckUtils]: 181: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,484 INFO L268 TraceCheckUtils]: 182: Hoare quadruple {3271#true} {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #50#return; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,484 INFO L256 TraceCheckUtils]: 183: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,484 INFO L273 TraceCheckUtils]: 184: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,485 INFO L273 TraceCheckUtils]: 185: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,485 INFO L273 TraceCheckUtils]: 186: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,485 INFO L268 TraceCheckUtils]: 187: Hoare quadruple {3271#true} {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #52#return; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,486 INFO L273 TraceCheckUtils]: 188: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,486 INFO L273 TraceCheckUtils]: 189: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,486 INFO L256 TraceCheckUtils]: 190: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,486 INFO L273 TraceCheckUtils]: 191: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,486 INFO L273 TraceCheckUtils]: 192: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,486 INFO L273 TraceCheckUtils]: 193: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,487 INFO L268 TraceCheckUtils]: 194: Hoare quadruple {3271#true} {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #50#return; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,487 INFO L256 TraceCheckUtils]: 195: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,487 INFO L273 TraceCheckUtils]: 196: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,487 INFO L273 TraceCheckUtils]: 197: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,487 INFO L273 TraceCheckUtils]: 198: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,488 INFO L268 TraceCheckUtils]: 199: Hoare quadruple {3271#true} {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #52#return; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,489 INFO L273 TraceCheckUtils]: 200: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,489 INFO L273 TraceCheckUtils]: 201: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !~bvslt32(~j~0, 8bv32); {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:27,490 INFO L273 TraceCheckUtils]: 202: Hoare triple {3591#(and (bvslt main_~i~0 main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {3886#(and (bvslt (bvadd main_~i~0 (_ bv4294967295 32)) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:27,491 INFO L273 TraceCheckUtils]: 203: Hoare triple {3886#(and (bvslt (bvadd main_~i~0 (_ bv4294967295 32)) main_~nlen~0) (= (_ bv2 32) main_~i~0))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {3890#(and (bvslt main_~i~0 main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:27,492 INFO L273 TraceCheckUtils]: 204: Hoare triple {3890#(and (bvslt main_~i~0 main_~nlen~0) (= (_ bv2 32) main_~i~0))} assume !!~bvslt32(~j~0, 8bv32); {3890#(and (bvslt main_~i~0 main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:27,492 INFO L256 TraceCheckUtils]: 205: Hoare triple {3890#(and (bvslt main_~i~0 main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:27,492 INFO L273 TraceCheckUtils]: 206: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:27,493 INFO L273 TraceCheckUtils]: 207: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:27,493 INFO L273 TraceCheckUtils]: 208: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:27,494 INFO L268 TraceCheckUtils]: 209: Hoare quadruple {3271#true} {3890#(and (bvslt main_~i~0 main_~nlen~0) (= (_ bv2 32) main_~i~0))} #50#return; {3890#(and (bvslt main_~i~0 main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:27,499 INFO L256 TraceCheckUtils]: 210: Hoare triple {3890#(and (bvslt main_~i~0 main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3912#(= (bvadd |__VERIFIER_assert_#in~cond| (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:27,500 INFO L273 TraceCheckUtils]: 211: Hoare triple {3912#(= (bvadd |__VERIFIER_assert_#in~cond| (_ bv4294967295 32)) (_ bv0 32))} ~cond := #in~cond; {3916#(= (bvadd __VERIFIER_assert_~cond (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:27,500 INFO L273 TraceCheckUtils]: 212: Hoare triple {3916#(= (bvadd __VERIFIER_assert_~cond (_ bv4294967295 32)) (_ bv0 32))} assume 0bv32 == ~cond; {3272#false} is VALID [2018-11-23 11:33:27,500 INFO L273 TraceCheckUtils]: 213: Hoare triple {3272#false} assume !false; {3272#false} is VALID [2018-11-23 11:33:27,551 INFO L134 CoverageAnalysis]: Checked inductivity of 2745 backedges. 66 proven. 327 refuted. 0 times theorem prover too weak. 2352 trivial. 0 not checked. [2018-11-23 11:33:27,552 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-11-23 11:33:29,511 INFO L273 TraceCheckUtils]: 213: Hoare triple {3272#false} assume !false; {3272#false} is VALID [2018-11-23 11:33:29,514 INFO L273 TraceCheckUtils]: 212: Hoare triple {3926#(not (= (_ bv0 32) __VERIFIER_assert_~cond))} assume 0bv32 == ~cond; {3272#false} is VALID [2018-11-23 11:33:29,514 INFO L273 TraceCheckUtils]: 211: Hoare triple {3930#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} ~cond := #in~cond; {3926#(not (= (_ bv0 32) __VERIFIER_assert_~cond))} is VALID [2018-11-23 11:33:29,515 INFO L256 TraceCheckUtils]: 210: Hoare triple {3934#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3930#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} is VALID [2018-11-23 11:33:29,515 INFO L268 TraceCheckUtils]: 209: Hoare quadruple {3271#true} {3934#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} #50#return; {3934#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} is VALID [2018-11-23 11:33:29,516 INFO L273 TraceCheckUtils]: 208: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:29,516 INFO L273 TraceCheckUtils]: 207: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:29,516 INFO L273 TraceCheckUtils]: 206: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:29,516 INFO L256 TraceCheckUtils]: 205: Hoare triple {3934#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:29,516 INFO L273 TraceCheckUtils]: 204: Hoare triple {3934#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {3934#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} is VALID [2018-11-23 11:33:29,517 INFO L273 TraceCheckUtils]: 203: Hoare triple {3956#(or (not (bvslt main_~i~0 main_~nlen~0)) (bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {3934#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} is VALID [2018-11-23 11:33:30,121 INFO L273 TraceCheckUtils]: 202: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {3956#(or (not (bvslt main_~i~0 main_~nlen~0)) (bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:33:30,121 INFO L273 TraceCheckUtils]: 201: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !~bvslt32(~j~0, 8bv32); {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,138 INFO L273 TraceCheckUtils]: 200: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,145 INFO L268 TraceCheckUtils]: 199: Hoare quadruple {3271#true} {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,145 INFO L273 TraceCheckUtils]: 198: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:30,145 INFO L273 TraceCheckUtils]: 197: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:30,145 INFO L273 TraceCheckUtils]: 196: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:30,145 INFO L256 TraceCheckUtils]: 195: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:30,146 INFO L268 TraceCheckUtils]: 194: Hoare quadruple {3271#true} {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,146 INFO L273 TraceCheckUtils]: 193: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:30,146 INFO L273 TraceCheckUtils]: 192: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:30,146 INFO L273 TraceCheckUtils]: 191: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:30,147 INFO L256 TraceCheckUtils]: 190: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:30,147 INFO L273 TraceCheckUtils]: 189: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,147 INFO L273 TraceCheckUtils]: 188: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,148 INFO L268 TraceCheckUtils]: 187: Hoare quadruple {3271#true} {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,148 INFO L273 TraceCheckUtils]: 186: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:30,148 INFO L273 TraceCheckUtils]: 185: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:30,148 INFO L273 TraceCheckUtils]: 184: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:30,148 INFO L256 TraceCheckUtils]: 183: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:30,149 INFO L268 TraceCheckUtils]: 182: Hoare quadruple {3271#true} {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,149 INFO L273 TraceCheckUtils]: 181: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:30,149 INFO L273 TraceCheckUtils]: 180: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:30,149 INFO L273 TraceCheckUtils]: 179: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:30,149 INFO L256 TraceCheckUtils]: 178: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:30,150 INFO L273 TraceCheckUtils]: 177: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,150 INFO L273 TraceCheckUtils]: 176: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,150 INFO L268 TraceCheckUtils]: 175: Hoare quadruple {3271#true} {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,151 INFO L273 TraceCheckUtils]: 174: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:30,151 INFO L273 TraceCheckUtils]: 173: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:30,151 INFO L273 TraceCheckUtils]: 172: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:30,151 INFO L256 TraceCheckUtils]: 171: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:30,151 INFO L268 TraceCheckUtils]: 170: Hoare quadruple {3271#true} {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,152 INFO L273 TraceCheckUtils]: 169: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:30,152 INFO L273 TraceCheckUtils]: 168: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:30,152 INFO L273 TraceCheckUtils]: 167: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:30,152 INFO L256 TraceCheckUtils]: 166: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:30,152 INFO L273 TraceCheckUtils]: 165: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,153 INFO L273 TraceCheckUtils]: 164: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,153 INFO L268 TraceCheckUtils]: 163: Hoare quadruple {3271#true} {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,153 INFO L273 TraceCheckUtils]: 162: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:30,153 INFO L273 TraceCheckUtils]: 161: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:30,153 INFO L273 TraceCheckUtils]: 160: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:30,154 INFO L256 TraceCheckUtils]: 159: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:30,154 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {3271#true} {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,154 INFO L273 TraceCheckUtils]: 157: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:30,154 INFO L273 TraceCheckUtils]: 156: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:30,154 INFO L273 TraceCheckUtils]: 155: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:30,155 INFO L256 TraceCheckUtils]: 154: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:30,155 INFO L273 TraceCheckUtils]: 153: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,155 INFO L273 TraceCheckUtils]: 152: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,156 INFO L268 TraceCheckUtils]: 151: Hoare quadruple {3271#true} {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,156 INFO L273 TraceCheckUtils]: 150: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:30,156 INFO L273 TraceCheckUtils]: 149: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:30,156 INFO L273 TraceCheckUtils]: 148: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:30,156 INFO L256 TraceCheckUtils]: 147: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:30,157 INFO L268 TraceCheckUtils]: 146: Hoare quadruple {3271#true} {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,157 INFO L273 TraceCheckUtils]: 145: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:30,157 INFO L273 TraceCheckUtils]: 144: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:30,157 INFO L273 TraceCheckUtils]: 143: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:30,157 INFO L256 TraceCheckUtils]: 142: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:30,157 INFO L273 TraceCheckUtils]: 141: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,158 INFO L273 TraceCheckUtils]: 140: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,158 INFO L268 TraceCheckUtils]: 139: Hoare quadruple {3271#true} {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,158 INFO L273 TraceCheckUtils]: 138: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:30,159 INFO L273 TraceCheckUtils]: 137: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:30,159 INFO L273 TraceCheckUtils]: 136: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:30,159 INFO L256 TraceCheckUtils]: 135: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:30,159 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {3271#true} {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,159 INFO L273 TraceCheckUtils]: 133: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:30,159 INFO L273 TraceCheckUtils]: 132: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:30,160 INFO L273 TraceCheckUtils]: 131: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:30,160 INFO L256 TraceCheckUtils]: 130: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:30,160 INFO L273 TraceCheckUtils]: 129: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,160 INFO L273 TraceCheckUtils]: 128: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,161 INFO L268 TraceCheckUtils]: 127: Hoare quadruple {3271#true} {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,161 INFO L273 TraceCheckUtils]: 126: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:30,161 INFO L273 TraceCheckUtils]: 125: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:30,161 INFO L273 TraceCheckUtils]: 124: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:30,161 INFO L256 TraceCheckUtils]: 123: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:30,162 INFO L268 TraceCheckUtils]: 122: Hoare quadruple {3271#true} {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,162 INFO L273 TraceCheckUtils]: 121: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:30,162 INFO L273 TraceCheckUtils]: 120: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:30,162 INFO L273 TraceCheckUtils]: 119: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:30,162 INFO L256 TraceCheckUtils]: 118: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:30,163 INFO L273 TraceCheckUtils]: 117: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,163 INFO L273 TraceCheckUtils]: 116: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,163 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {3271#true} {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,164 INFO L273 TraceCheckUtils]: 114: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:30,164 INFO L273 TraceCheckUtils]: 113: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:30,164 INFO L273 TraceCheckUtils]: 112: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:30,164 INFO L256 TraceCheckUtils]: 111: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:30,164 INFO L268 TraceCheckUtils]: 110: Hoare quadruple {3271#true} {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,165 INFO L273 TraceCheckUtils]: 109: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:30,165 INFO L273 TraceCheckUtils]: 108: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:30,165 INFO L273 TraceCheckUtils]: 107: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:30,165 INFO L256 TraceCheckUtils]: 106: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:30,165 INFO L273 TraceCheckUtils]: 105: Hoare triple {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:30,166 INFO L273 TraceCheckUtils]: 104: Hoare triple {4255#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt main_~i~0 main_~nlen~0)) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {3960#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,151 INFO L273 TraceCheckUtils]: 103: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {4255#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt main_~i~0 main_~nlen~0)) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,158 INFO L273 TraceCheckUtils]: 102: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !~bvslt32(~j~0, 8bv32); {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,158 INFO L273 TraceCheckUtils]: 101: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,159 INFO L268 TraceCheckUtils]: 100: Hoare quadruple {3271#true} {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,159 INFO L273 TraceCheckUtils]: 99: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,159 INFO L273 TraceCheckUtils]: 98: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:31,159 INFO L273 TraceCheckUtils]: 97: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:31,159 INFO L256 TraceCheckUtils]: 96: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:31,160 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {3271#true} {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,160 INFO L273 TraceCheckUtils]: 94: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,160 INFO L273 TraceCheckUtils]: 93: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:31,160 INFO L273 TraceCheckUtils]: 92: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:31,161 INFO L256 TraceCheckUtils]: 91: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:31,161 INFO L273 TraceCheckUtils]: 90: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,161 INFO L273 TraceCheckUtils]: 89: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,178 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {3271#true} {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,178 INFO L273 TraceCheckUtils]: 87: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,178 INFO L273 TraceCheckUtils]: 86: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:31,179 INFO L273 TraceCheckUtils]: 85: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:31,179 INFO L256 TraceCheckUtils]: 84: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:31,193 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {3271#true} {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,193 INFO L273 TraceCheckUtils]: 82: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,193 INFO L273 TraceCheckUtils]: 81: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:31,193 INFO L273 TraceCheckUtils]: 80: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:31,194 INFO L256 TraceCheckUtils]: 79: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:31,198 INFO L273 TraceCheckUtils]: 78: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,198 INFO L273 TraceCheckUtils]: 77: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,199 INFO L268 TraceCheckUtils]: 76: Hoare quadruple {3271#true} {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,199 INFO L273 TraceCheckUtils]: 75: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,199 INFO L273 TraceCheckUtils]: 74: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:31,199 INFO L273 TraceCheckUtils]: 73: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:31,200 INFO L256 TraceCheckUtils]: 72: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:31,200 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {3271#true} {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,200 INFO L273 TraceCheckUtils]: 70: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,200 INFO L273 TraceCheckUtils]: 69: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:31,201 INFO L273 TraceCheckUtils]: 68: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:31,201 INFO L256 TraceCheckUtils]: 67: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:31,217 INFO L273 TraceCheckUtils]: 66: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,226 INFO L273 TraceCheckUtils]: 65: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,238 INFO L268 TraceCheckUtils]: 64: Hoare quadruple {3271#true} {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,239 INFO L273 TraceCheckUtils]: 63: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,239 INFO L273 TraceCheckUtils]: 62: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:31,239 INFO L273 TraceCheckUtils]: 61: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:31,239 INFO L256 TraceCheckUtils]: 60: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:31,255 INFO L268 TraceCheckUtils]: 59: Hoare quadruple {3271#true} {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,255 INFO L273 TraceCheckUtils]: 58: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,255 INFO L273 TraceCheckUtils]: 57: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:31,256 INFO L273 TraceCheckUtils]: 56: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:31,256 INFO L256 TraceCheckUtils]: 55: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:31,271 INFO L273 TraceCheckUtils]: 54: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,274 INFO L273 TraceCheckUtils]: 53: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,274 INFO L268 TraceCheckUtils]: 52: Hoare quadruple {3271#true} {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,275 INFO L273 TraceCheckUtils]: 51: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,275 INFO L273 TraceCheckUtils]: 50: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:31,275 INFO L273 TraceCheckUtils]: 49: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:31,275 INFO L256 TraceCheckUtils]: 48: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:31,276 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {3271#true} {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,276 INFO L273 TraceCheckUtils]: 46: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,276 INFO L273 TraceCheckUtils]: 45: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:31,276 INFO L273 TraceCheckUtils]: 44: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:31,276 INFO L256 TraceCheckUtils]: 43: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:31,276 INFO L273 TraceCheckUtils]: 42: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,277 INFO L273 TraceCheckUtils]: 41: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,277 INFO L268 TraceCheckUtils]: 40: Hoare quadruple {3271#true} {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,277 INFO L273 TraceCheckUtils]: 39: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,278 INFO L273 TraceCheckUtils]: 38: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:31,278 INFO L273 TraceCheckUtils]: 37: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:31,278 INFO L256 TraceCheckUtils]: 36: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:31,278 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {3271#true} {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,278 INFO L273 TraceCheckUtils]: 34: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,279 INFO L273 TraceCheckUtils]: 33: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:31,279 INFO L273 TraceCheckUtils]: 32: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:31,279 INFO L256 TraceCheckUtils]: 31: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:31,280 INFO L273 TraceCheckUtils]: 30: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,280 INFO L273 TraceCheckUtils]: 29: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,281 INFO L268 TraceCheckUtils]: 28: Hoare quadruple {3271#true} {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,281 INFO L273 TraceCheckUtils]: 27: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,281 INFO L273 TraceCheckUtils]: 26: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:31,281 INFO L273 TraceCheckUtils]: 25: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:31,281 INFO L256 TraceCheckUtils]: 24: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:31,282 INFO L268 TraceCheckUtils]: 23: Hoare quadruple {3271#true} {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,282 INFO L273 TraceCheckUtils]: 22: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,283 INFO L273 TraceCheckUtils]: 21: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:31,283 INFO L273 TraceCheckUtils]: 20: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:31,283 INFO L256 TraceCheckUtils]: 19: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:31,284 INFO L273 TraceCheckUtils]: 18: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,284 INFO L273 TraceCheckUtils]: 17: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,285 INFO L268 TraceCheckUtils]: 16: Hoare quadruple {3271#true} {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,285 INFO L273 TraceCheckUtils]: 15: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,285 INFO L273 TraceCheckUtils]: 14: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:31,286 INFO L273 TraceCheckUtils]: 13: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:31,286 INFO L256 TraceCheckUtils]: 12: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:31,286 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {3271#true} {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,287 INFO L273 TraceCheckUtils]: 10: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,287 INFO L273 TraceCheckUtils]: 9: Hoare triple {3271#true} assume !(0bv32 == ~cond); {3271#true} is VALID [2018-11-23 11:33:31,287 INFO L273 TraceCheckUtils]: 8: Hoare triple {3271#true} ~cond := #in~cond; {3271#true} is VALID [2018-11-23 11:33:31,287 INFO L256 TraceCheckUtils]: 7: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {3271#true} is VALID [2018-11-23 11:33:31,287 INFO L273 TraceCheckUtils]: 6: Hoare triple {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,291 INFO L273 TraceCheckUtils]: 5: Hoare triple {4554#(forall ((main_~nlen~0 (_ BitVec 32))) (or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt main_~i~0 main_~nlen~0)) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0))))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {4259#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:33:31,297 INFO L273 TraceCheckUtils]: 4: Hoare triple {3271#true} havoc ~offset~0;havoc ~length~0;~nlen~0 := #t~nondet1;havoc #t~nondet1;havoc ~i~0;havoc ~j~0;~i~0 := 0bv32; {4554#(forall ((main_~nlen~0 (_ BitVec 32))) (or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt main_~i~0 main_~nlen~0)) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0))))} is VALID [2018-11-23 11:33:31,297 INFO L256 TraceCheckUtils]: 3: Hoare triple {3271#true} call #t~ret4 := main(); {3271#true} is VALID [2018-11-23 11:33:31,298 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3271#true} {3271#true} #46#return; {3271#true} is VALID [2018-11-23 11:33:31,298 INFO L273 TraceCheckUtils]: 1: Hoare triple {3271#true} assume true; {3271#true} is VALID [2018-11-23 11:33:31,298 INFO L256 TraceCheckUtils]: 0: Hoare triple {3271#true} call ULTIMATE.init(); {3271#true} is VALID [2018-11-23 11:33:31,385 INFO L134 CoverageAnalysis]: Checked inductivity of 2745 backedges. 66 proven. 327 refuted. 0 times theorem prover too weak. 2352 trivial. 0 not checked. [2018-11-23 11:33:31,388 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 11:33:31,388 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 18 [2018-11-23 11:33:31,389 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 214 [2018-11-23 11:33:31,390 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 11:33:31,390 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2018-11-23 11:33:32,586 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 11:33:32,587 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-11-23 11:33:32,587 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-11-23 11:33:32,587 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=231, Unknown=0, NotChecked=0, Total=306 [2018-11-23 11:33:32,588 INFO L87 Difference]: Start difference. First operand 123 states and 171 transitions. Second operand 18 states. [2018-11-23 11:33:35,958 WARN L180 SmtUtils]: Spent 972.00 ms on a formula simplification. DAG size of input: 27 DAG size of output: 27 [2018-11-23 11:33:39,346 WARN L180 SmtUtils]: Spent 333.00 ms on a formula simplification. DAG size of input: 18 DAG size of output: 16 [2018-11-23 11:33:40,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:40,988 INFO L93 Difference]: Finished difference Result 274 states and 388 transitions. [2018-11-23 11:33:40,988 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-11-23 11:33:40,988 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 214 [2018-11-23 11:33:40,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 11:33:40,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-23 11:33:40,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 78 transitions. [2018-11-23 11:33:40,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-23 11:33:40,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 78 transitions. [2018-11-23 11:33:40,995 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 78 transitions. [2018-11-23 11:33:41,634 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-23 11:33:41,646 INFO L225 Difference]: With dead ends: 274 [2018-11-23 11:33:41,646 INFO L226 Difference]: Without dead ends: 272 [2018-11-23 11:33:41,647 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 431 GetRequests, 411 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=118, Invalid=344, Unknown=0, NotChecked=0, Total=462 [2018-11-23 11:33:41,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2018-11-23 11:33:42,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 271. [2018-11-23 11:33:42,345 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 11:33:42,345 INFO L82 GeneralOperation]: Start isEquivalent. First operand 272 states. Second operand 271 states. [2018-11-23 11:33:42,346 INFO L74 IsIncluded]: Start isIncluded. First operand 272 states. Second operand 271 states. [2018-11-23 11:33:42,346 INFO L87 Difference]: Start difference. First operand 272 states. Second operand 271 states. [2018-11-23 11:33:42,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:42,366 INFO L93 Difference]: Finished difference Result 272 states and 386 transitions. [2018-11-23 11:33:42,366 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 386 transitions. [2018-11-23 11:33:42,368 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:33:42,368 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 11:33:42,368 INFO L74 IsIncluded]: Start isIncluded. First operand 271 states. Second operand 272 states. [2018-11-23 11:33:42,368 INFO L87 Difference]: Start difference. First operand 271 states. Second operand 272 states. [2018-11-23 11:33:42,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:33:42,388 INFO L93 Difference]: Finished difference Result 272 states and 386 transitions. [2018-11-23 11:33:42,388 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 386 transitions. [2018-11-23 11:33:42,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:33:42,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 11:33:42,390 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 11:33:42,390 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 11:33:42,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2018-11-23 11:33:42,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 385 transitions. [2018-11-23 11:33:42,407 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 385 transitions. Word has length 214 [2018-11-23 11:33:42,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 11:33:42,408 INFO L480 AbstractCegarLoop]: Abstraction has 271 states and 385 transitions. [2018-11-23 11:33:42,408 INFO L481 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-11-23 11:33:42,408 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 385 transitions. [2018-11-23 11:33:42,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 611 [2018-11-23 11:33:42,422 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 11:33:42,423 INFO L402 BasicCegarLoop]: trace histogram [98, 97, 97, 49, 49, 49, 49, 48, 48, 7, 6, 6, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:33:42,423 INFO L423 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 11:33:42,423 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:33:42,424 INFO L82 PathProgramCache]: Analyzing trace with hash 1812250521, now seen corresponding path program 5 times [2018-11-23 11:33:42,425 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 11:33:42,425 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 8 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 11:33:42,446 INFO L101 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2018-11-23 11:33:57,310 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 75 check-sat command(s) [2018-11-23 11:33:57,311 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 11:33:57,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:33:57,554 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 11:33:58,845 INFO L256 TraceCheckUtils]: 0: Hoare triple {6051#true} call ULTIMATE.init(); {6051#true} is VALID [2018-11-23 11:33:58,845 INFO L273 TraceCheckUtils]: 1: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,845 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6051#true} {6051#true} #46#return; {6051#true} is VALID [2018-11-23 11:33:58,846 INFO L256 TraceCheckUtils]: 3: Hoare triple {6051#true} call #t~ret4 := main(); {6051#true} is VALID [2018-11-23 11:33:58,846 INFO L273 TraceCheckUtils]: 4: Hoare triple {6051#true} havoc ~offset~0;havoc ~length~0;~nlen~0 := #t~nondet1;havoc #t~nondet1;havoc ~i~0;havoc ~j~0;~i~0 := 0bv32; {6068#(= main_~i~0 (_ bv0 32))} is VALID [2018-11-23 11:33:58,847 INFO L273 TraceCheckUtils]: 5: Hoare triple {6068#(= main_~i~0 (_ bv0 32))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,848 INFO L273 TraceCheckUtils]: 6: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,849 INFO L256 TraceCheckUtils]: 7: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,849 INFO L273 TraceCheckUtils]: 8: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,849 INFO L273 TraceCheckUtils]: 9: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,849 INFO L273 TraceCheckUtils]: 10: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,850 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {6051#true} {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,850 INFO L256 TraceCheckUtils]: 12: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,850 INFO L273 TraceCheckUtils]: 13: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,850 INFO L273 TraceCheckUtils]: 14: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,850 INFO L273 TraceCheckUtils]: 15: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,852 INFO L268 TraceCheckUtils]: 16: Hoare quadruple {6051#true} {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,853 INFO L273 TraceCheckUtils]: 17: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,854 INFO L273 TraceCheckUtils]: 18: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,854 INFO L256 TraceCheckUtils]: 19: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,854 INFO L273 TraceCheckUtils]: 20: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,855 INFO L273 TraceCheckUtils]: 21: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,855 INFO L273 TraceCheckUtils]: 22: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,855 INFO L268 TraceCheckUtils]: 23: Hoare quadruple {6051#true} {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,855 INFO L256 TraceCheckUtils]: 24: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,856 INFO L273 TraceCheckUtils]: 25: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,856 INFO L273 TraceCheckUtils]: 26: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,856 INFO L273 TraceCheckUtils]: 27: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,857 INFO L268 TraceCheckUtils]: 28: Hoare quadruple {6051#true} {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,858 INFO L273 TraceCheckUtils]: 29: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,859 INFO L273 TraceCheckUtils]: 30: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,860 INFO L256 TraceCheckUtils]: 31: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,860 INFO L273 TraceCheckUtils]: 32: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,860 INFO L273 TraceCheckUtils]: 33: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,860 INFO L273 TraceCheckUtils]: 34: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,861 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {6051#true} {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,861 INFO L256 TraceCheckUtils]: 36: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,861 INFO L273 TraceCheckUtils]: 37: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,862 INFO L273 TraceCheckUtils]: 38: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,862 INFO L273 TraceCheckUtils]: 39: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,863 INFO L268 TraceCheckUtils]: 40: Hoare quadruple {6051#true} {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,864 INFO L273 TraceCheckUtils]: 41: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,865 INFO L273 TraceCheckUtils]: 42: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,866 INFO L256 TraceCheckUtils]: 43: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,866 INFO L273 TraceCheckUtils]: 44: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,866 INFO L273 TraceCheckUtils]: 45: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,866 INFO L273 TraceCheckUtils]: 46: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,867 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {6051#true} {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,867 INFO L256 TraceCheckUtils]: 48: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,867 INFO L273 TraceCheckUtils]: 49: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,868 INFO L273 TraceCheckUtils]: 50: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,868 INFO L273 TraceCheckUtils]: 51: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,869 INFO L268 TraceCheckUtils]: 52: Hoare quadruple {6051#true} {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,870 INFO L273 TraceCheckUtils]: 53: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,871 INFO L273 TraceCheckUtils]: 54: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,872 INFO L256 TraceCheckUtils]: 55: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,872 INFO L273 TraceCheckUtils]: 56: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,872 INFO L273 TraceCheckUtils]: 57: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,872 INFO L273 TraceCheckUtils]: 58: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,873 INFO L268 TraceCheckUtils]: 59: Hoare quadruple {6051#true} {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,873 INFO L256 TraceCheckUtils]: 60: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,873 INFO L273 TraceCheckUtils]: 61: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,873 INFO L273 TraceCheckUtils]: 62: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,874 INFO L273 TraceCheckUtils]: 63: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,874 INFO L268 TraceCheckUtils]: 64: Hoare quadruple {6051#true} {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,875 INFO L273 TraceCheckUtils]: 65: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,876 INFO L273 TraceCheckUtils]: 66: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,876 INFO L256 TraceCheckUtils]: 67: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,876 INFO L273 TraceCheckUtils]: 68: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,876 INFO L273 TraceCheckUtils]: 69: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,876 INFO L273 TraceCheckUtils]: 70: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,877 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {6051#true} {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,877 INFO L256 TraceCheckUtils]: 72: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,877 INFO L273 TraceCheckUtils]: 73: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,878 INFO L273 TraceCheckUtils]: 74: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,878 INFO L273 TraceCheckUtils]: 75: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,878 INFO L268 TraceCheckUtils]: 76: Hoare quadruple {6051#true} {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,879 INFO L273 TraceCheckUtils]: 77: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,880 INFO L273 TraceCheckUtils]: 78: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,880 INFO L256 TraceCheckUtils]: 79: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,880 INFO L273 TraceCheckUtils]: 80: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,881 INFO L273 TraceCheckUtils]: 81: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,881 INFO L273 TraceCheckUtils]: 82: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,881 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {6051#true} {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,881 INFO L256 TraceCheckUtils]: 84: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,882 INFO L273 TraceCheckUtils]: 85: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,882 INFO L273 TraceCheckUtils]: 86: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,882 INFO L273 TraceCheckUtils]: 87: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,883 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {6051#true} {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,884 INFO L273 TraceCheckUtils]: 89: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,885 INFO L273 TraceCheckUtils]: 90: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,886 INFO L256 TraceCheckUtils]: 91: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,886 INFO L273 TraceCheckUtils]: 92: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,886 INFO L273 TraceCheckUtils]: 93: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,886 INFO L273 TraceCheckUtils]: 94: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,887 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {6051#true} {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #50#return; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,887 INFO L256 TraceCheckUtils]: 96: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,887 INFO L273 TraceCheckUtils]: 97: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,888 INFO L273 TraceCheckUtils]: 98: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,888 INFO L273 TraceCheckUtils]: 99: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,888 INFO L268 TraceCheckUtils]: 100: Hoare quadruple {6051#true} {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #52#return; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,889 INFO L273 TraceCheckUtils]: 101: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,890 INFO L273 TraceCheckUtils]: 102: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} assume !~bvslt32(~j~0, 8bv32); {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} is VALID [2018-11-23 11:33:58,891 INFO L273 TraceCheckUtils]: 103: Hoare triple {6072#(and (bvslt main_~i~0 main_~nlen~0) (= main_~i~0 (_ bv0 32)))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,892 INFO L273 TraceCheckUtils]: 104: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,892 INFO L273 TraceCheckUtils]: 105: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,893 INFO L256 TraceCheckUtils]: 106: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,893 INFO L273 TraceCheckUtils]: 107: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,893 INFO L273 TraceCheckUtils]: 108: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,893 INFO L273 TraceCheckUtils]: 109: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,894 INFO L268 TraceCheckUtils]: 110: Hoare quadruple {6051#true} {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #50#return; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,894 INFO L256 TraceCheckUtils]: 111: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,894 INFO L273 TraceCheckUtils]: 112: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,895 INFO L273 TraceCheckUtils]: 113: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,895 INFO L273 TraceCheckUtils]: 114: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,895 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {6051#true} {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #52#return; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,896 INFO L273 TraceCheckUtils]: 116: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,896 INFO L273 TraceCheckUtils]: 117: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,896 INFO L256 TraceCheckUtils]: 118: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,896 INFO L273 TraceCheckUtils]: 119: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,896 INFO L273 TraceCheckUtils]: 120: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,897 INFO L273 TraceCheckUtils]: 121: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,897 INFO L268 TraceCheckUtils]: 122: Hoare quadruple {6051#true} {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #50#return; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,897 INFO L256 TraceCheckUtils]: 123: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,897 INFO L273 TraceCheckUtils]: 124: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,897 INFO L273 TraceCheckUtils]: 125: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,897 INFO L273 TraceCheckUtils]: 126: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,898 INFO L268 TraceCheckUtils]: 127: Hoare quadruple {6051#true} {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #52#return; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,898 INFO L273 TraceCheckUtils]: 128: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,899 INFO L273 TraceCheckUtils]: 129: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,899 INFO L256 TraceCheckUtils]: 130: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,899 INFO L273 TraceCheckUtils]: 131: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,899 INFO L273 TraceCheckUtils]: 132: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,899 INFO L273 TraceCheckUtils]: 133: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,900 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {6051#true} {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #50#return; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,900 INFO L256 TraceCheckUtils]: 135: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,900 INFO L273 TraceCheckUtils]: 136: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,900 INFO L273 TraceCheckUtils]: 137: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,900 INFO L273 TraceCheckUtils]: 138: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,901 INFO L268 TraceCheckUtils]: 139: Hoare quadruple {6051#true} {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #52#return; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,902 INFO L273 TraceCheckUtils]: 140: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,902 INFO L273 TraceCheckUtils]: 141: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,902 INFO L256 TraceCheckUtils]: 142: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,902 INFO L273 TraceCheckUtils]: 143: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,903 INFO L273 TraceCheckUtils]: 144: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,903 INFO L273 TraceCheckUtils]: 145: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,903 INFO L268 TraceCheckUtils]: 146: Hoare quadruple {6051#true} {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #50#return; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,903 INFO L256 TraceCheckUtils]: 147: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,903 INFO L273 TraceCheckUtils]: 148: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,904 INFO L273 TraceCheckUtils]: 149: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,904 INFO L273 TraceCheckUtils]: 150: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,904 INFO L268 TraceCheckUtils]: 151: Hoare quadruple {6051#true} {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #52#return; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,905 INFO L273 TraceCheckUtils]: 152: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,905 INFO L273 TraceCheckUtils]: 153: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,905 INFO L256 TraceCheckUtils]: 154: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,905 INFO L273 TraceCheckUtils]: 155: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,905 INFO L273 TraceCheckUtils]: 156: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,905 INFO L273 TraceCheckUtils]: 157: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,906 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {6051#true} {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #50#return; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,906 INFO L256 TraceCheckUtils]: 159: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,906 INFO L273 TraceCheckUtils]: 160: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,906 INFO L273 TraceCheckUtils]: 161: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,906 INFO L273 TraceCheckUtils]: 162: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,907 INFO L268 TraceCheckUtils]: 163: Hoare quadruple {6051#true} {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #52#return; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,907 INFO L273 TraceCheckUtils]: 164: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,908 INFO L273 TraceCheckUtils]: 165: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,908 INFO L256 TraceCheckUtils]: 166: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,908 INFO L273 TraceCheckUtils]: 167: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,908 INFO L273 TraceCheckUtils]: 168: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,908 INFO L273 TraceCheckUtils]: 169: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,909 INFO L268 TraceCheckUtils]: 170: Hoare quadruple {6051#true} {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #50#return; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,909 INFO L256 TraceCheckUtils]: 171: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,909 INFO L273 TraceCheckUtils]: 172: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,909 INFO L273 TraceCheckUtils]: 173: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,909 INFO L273 TraceCheckUtils]: 174: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,910 INFO L268 TraceCheckUtils]: 175: Hoare quadruple {6051#true} {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #52#return; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,910 INFO L273 TraceCheckUtils]: 176: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,911 INFO L273 TraceCheckUtils]: 177: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,911 INFO L256 TraceCheckUtils]: 178: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,911 INFO L273 TraceCheckUtils]: 179: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,912 INFO L273 TraceCheckUtils]: 180: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,912 INFO L273 TraceCheckUtils]: 181: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,912 INFO L268 TraceCheckUtils]: 182: Hoare quadruple {6051#true} {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #50#return; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,913 INFO L256 TraceCheckUtils]: 183: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,913 INFO L273 TraceCheckUtils]: 184: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,913 INFO L273 TraceCheckUtils]: 185: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,913 INFO L273 TraceCheckUtils]: 186: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,914 INFO L268 TraceCheckUtils]: 187: Hoare quadruple {6051#true} {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #52#return; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,915 INFO L273 TraceCheckUtils]: 188: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,915 INFO L273 TraceCheckUtils]: 189: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,915 INFO L256 TraceCheckUtils]: 190: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,915 INFO L273 TraceCheckUtils]: 191: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,915 INFO L273 TraceCheckUtils]: 192: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,916 INFO L273 TraceCheckUtils]: 193: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,916 INFO L268 TraceCheckUtils]: 194: Hoare quadruple {6051#true} {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #50#return; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,916 INFO L256 TraceCheckUtils]: 195: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,916 INFO L273 TraceCheckUtils]: 196: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,916 INFO L273 TraceCheckUtils]: 197: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,916 INFO L273 TraceCheckUtils]: 198: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,917 INFO L268 TraceCheckUtils]: 199: Hoare quadruple {6051#true} {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #52#return; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,918 INFO L273 TraceCheckUtils]: 200: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,919 INFO L273 TraceCheckUtils]: 201: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} assume !~bvslt32(~j~0, 8bv32); {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:58,919 INFO L273 TraceCheckUtils]: 202: Hoare triple {6367#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967295 32)) (_ bv0 32)))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,920 INFO L273 TraceCheckUtils]: 203: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,921 INFO L273 TraceCheckUtils]: 204: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} assume !!~bvslt32(~j~0, 8bv32); {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,921 INFO L256 TraceCheckUtils]: 205: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,921 INFO L273 TraceCheckUtils]: 206: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,921 INFO L273 TraceCheckUtils]: 207: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,921 INFO L273 TraceCheckUtils]: 208: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,922 INFO L268 TraceCheckUtils]: 209: Hoare quadruple {6051#true} {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #50#return; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,922 INFO L256 TraceCheckUtils]: 210: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,922 INFO L273 TraceCheckUtils]: 211: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,923 INFO L273 TraceCheckUtils]: 212: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,923 INFO L273 TraceCheckUtils]: 213: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,924 INFO L268 TraceCheckUtils]: 214: Hoare quadruple {6051#true} {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #52#return; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,924 INFO L273 TraceCheckUtils]: 215: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,925 INFO L273 TraceCheckUtils]: 216: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} assume !!~bvslt32(~j~0, 8bv32); {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,925 INFO L256 TraceCheckUtils]: 217: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,925 INFO L273 TraceCheckUtils]: 218: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,925 INFO L273 TraceCheckUtils]: 219: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,926 INFO L273 TraceCheckUtils]: 220: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,926 INFO L268 TraceCheckUtils]: 221: Hoare quadruple {6051#true} {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #50#return; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,926 INFO L256 TraceCheckUtils]: 222: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,926 INFO L273 TraceCheckUtils]: 223: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,926 INFO L273 TraceCheckUtils]: 224: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,927 INFO L273 TraceCheckUtils]: 225: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,927 INFO L268 TraceCheckUtils]: 226: Hoare quadruple {6051#true} {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #52#return; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,927 INFO L273 TraceCheckUtils]: 227: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,928 INFO L273 TraceCheckUtils]: 228: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} assume !!~bvslt32(~j~0, 8bv32); {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,928 INFO L256 TraceCheckUtils]: 229: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,928 INFO L273 TraceCheckUtils]: 230: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,928 INFO L273 TraceCheckUtils]: 231: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,928 INFO L273 TraceCheckUtils]: 232: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,929 INFO L268 TraceCheckUtils]: 233: Hoare quadruple {6051#true} {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #50#return; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,929 INFO L256 TraceCheckUtils]: 234: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,929 INFO L273 TraceCheckUtils]: 235: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,929 INFO L273 TraceCheckUtils]: 236: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,929 INFO L273 TraceCheckUtils]: 237: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,930 INFO L268 TraceCheckUtils]: 238: Hoare quadruple {6051#true} {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #52#return; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,930 INFO L273 TraceCheckUtils]: 239: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,931 INFO L273 TraceCheckUtils]: 240: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} assume !!~bvslt32(~j~0, 8bv32); {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,931 INFO L256 TraceCheckUtils]: 241: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,931 INFO L273 TraceCheckUtils]: 242: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,931 INFO L273 TraceCheckUtils]: 243: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,931 INFO L273 TraceCheckUtils]: 244: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,932 INFO L268 TraceCheckUtils]: 245: Hoare quadruple {6051#true} {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #50#return; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,932 INFO L256 TraceCheckUtils]: 246: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,932 INFO L273 TraceCheckUtils]: 247: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,932 INFO L273 TraceCheckUtils]: 248: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,932 INFO L273 TraceCheckUtils]: 249: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,932 INFO L268 TraceCheckUtils]: 250: Hoare quadruple {6051#true} {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #52#return; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,933 INFO L273 TraceCheckUtils]: 251: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,934 INFO L273 TraceCheckUtils]: 252: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} assume !!~bvslt32(~j~0, 8bv32); {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,934 INFO L256 TraceCheckUtils]: 253: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,934 INFO L273 TraceCheckUtils]: 254: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,934 INFO L273 TraceCheckUtils]: 255: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,935 INFO L273 TraceCheckUtils]: 256: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,935 INFO L268 TraceCheckUtils]: 257: Hoare quadruple {6051#true} {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #50#return; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,935 INFO L256 TraceCheckUtils]: 258: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,936 INFO L273 TraceCheckUtils]: 259: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,936 INFO L273 TraceCheckUtils]: 260: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,936 INFO L273 TraceCheckUtils]: 261: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,947 INFO L268 TraceCheckUtils]: 262: Hoare quadruple {6051#true} {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #52#return; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,948 INFO L273 TraceCheckUtils]: 263: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,948 INFO L273 TraceCheckUtils]: 264: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} assume !!~bvslt32(~j~0, 8bv32); {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,948 INFO L256 TraceCheckUtils]: 265: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,949 INFO L273 TraceCheckUtils]: 266: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,949 INFO L273 TraceCheckUtils]: 267: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,949 INFO L273 TraceCheckUtils]: 268: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,949 INFO L268 TraceCheckUtils]: 269: Hoare quadruple {6051#true} {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #50#return; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,949 INFO L256 TraceCheckUtils]: 270: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,950 INFO L273 TraceCheckUtils]: 271: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,950 INFO L273 TraceCheckUtils]: 272: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,950 INFO L273 TraceCheckUtils]: 273: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,950 INFO L268 TraceCheckUtils]: 274: Hoare quadruple {6051#true} {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #52#return; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,951 INFO L273 TraceCheckUtils]: 275: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,951 INFO L273 TraceCheckUtils]: 276: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} assume !!~bvslt32(~j~0, 8bv32); {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,951 INFO L256 TraceCheckUtils]: 277: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,951 INFO L273 TraceCheckUtils]: 278: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,952 INFO L273 TraceCheckUtils]: 279: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,952 INFO L273 TraceCheckUtils]: 280: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,952 INFO L268 TraceCheckUtils]: 281: Hoare quadruple {6051#true} {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #50#return; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,952 INFO L256 TraceCheckUtils]: 282: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,952 INFO L273 TraceCheckUtils]: 283: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,952 INFO L273 TraceCheckUtils]: 284: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,953 INFO L273 TraceCheckUtils]: 285: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,953 INFO L268 TraceCheckUtils]: 286: Hoare quadruple {6051#true} {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #52#return; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,953 INFO L273 TraceCheckUtils]: 287: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,954 INFO L273 TraceCheckUtils]: 288: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} assume !!~bvslt32(~j~0, 8bv32); {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,954 INFO L256 TraceCheckUtils]: 289: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,954 INFO L273 TraceCheckUtils]: 290: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,954 INFO L273 TraceCheckUtils]: 291: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,954 INFO L273 TraceCheckUtils]: 292: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,955 INFO L268 TraceCheckUtils]: 293: Hoare quadruple {6051#true} {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #50#return; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,955 INFO L256 TraceCheckUtils]: 294: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,955 INFO L273 TraceCheckUtils]: 295: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,955 INFO L273 TraceCheckUtils]: 296: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,955 INFO L273 TraceCheckUtils]: 297: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,956 INFO L268 TraceCheckUtils]: 298: Hoare quadruple {6051#true} {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #52#return; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,956 INFO L273 TraceCheckUtils]: 299: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,957 INFO L273 TraceCheckUtils]: 300: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} assume !~bvslt32(~j~0, 8bv32); {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} is VALID [2018-11-23 11:33:58,957 INFO L273 TraceCheckUtils]: 301: Hoare triple {6665#(and (bvslt (_ bv0 32) main_~nlen~0) (= (_ bv2 32) main_~i~0))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,958 INFO L273 TraceCheckUtils]: 302: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,958 INFO L273 TraceCheckUtils]: 303: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,958 INFO L256 TraceCheckUtils]: 304: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,958 INFO L273 TraceCheckUtils]: 305: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,959 INFO L273 TraceCheckUtils]: 306: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,959 INFO L273 TraceCheckUtils]: 307: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,959 INFO L268 TraceCheckUtils]: 308: Hoare quadruple {6051#true} {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #50#return; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,959 INFO L256 TraceCheckUtils]: 309: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,959 INFO L273 TraceCheckUtils]: 310: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,960 INFO L273 TraceCheckUtils]: 311: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,960 INFO L273 TraceCheckUtils]: 312: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,960 INFO L268 TraceCheckUtils]: 313: Hoare quadruple {6051#true} {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,961 INFO L273 TraceCheckUtils]: 314: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,962 INFO L273 TraceCheckUtils]: 315: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,962 INFO L256 TraceCheckUtils]: 316: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,962 INFO L273 TraceCheckUtils]: 317: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,962 INFO L273 TraceCheckUtils]: 318: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,962 INFO L273 TraceCheckUtils]: 319: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,963 INFO L268 TraceCheckUtils]: 320: Hoare quadruple {6051#true} {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #50#return; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,963 INFO L256 TraceCheckUtils]: 321: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,963 INFO L273 TraceCheckUtils]: 322: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,963 INFO L273 TraceCheckUtils]: 323: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,963 INFO L273 TraceCheckUtils]: 324: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,964 INFO L268 TraceCheckUtils]: 325: Hoare quadruple {6051#true} {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,964 INFO L273 TraceCheckUtils]: 326: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,965 INFO L273 TraceCheckUtils]: 327: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,965 INFO L256 TraceCheckUtils]: 328: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,965 INFO L273 TraceCheckUtils]: 329: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,966 INFO L273 TraceCheckUtils]: 330: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,966 INFO L273 TraceCheckUtils]: 331: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,967 INFO L268 TraceCheckUtils]: 332: Hoare quadruple {6051#true} {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #50#return; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,967 INFO L256 TraceCheckUtils]: 333: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,967 INFO L273 TraceCheckUtils]: 334: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,967 INFO L273 TraceCheckUtils]: 335: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,967 INFO L273 TraceCheckUtils]: 336: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,968 INFO L268 TraceCheckUtils]: 337: Hoare quadruple {6051#true} {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,968 INFO L273 TraceCheckUtils]: 338: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,968 INFO L273 TraceCheckUtils]: 339: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,969 INFO L256 TraceCheckUtils]: 340: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,969 INFO L273 TraceCheckUtils]: 341: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,969 INFO L273 TraceCheckUtils]: 342: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,969 INFO L273 TraceCheckUtils]: 343: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,969 INFO L268 TraceCheckUtils]: 344: Hoare quadruple {6051#true} {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #50#return; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,969 INFO L256 TraceCheckUtils]: 345: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,970 INFO L273 TraceCheckUtils]: 346: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,970 INFO L273 TraceCheckUtils]: 347: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,970 INFO L273 TraceCheckUtils]: 348: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,970 INFO L268 TraceCheckUtils]: 349: Hoare quadruple {6051#true} {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,971 INFO L273 TraceCheckUtils]: 350: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,971 INFO L273 TraceCheckUtils]: 351: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,971 INFO L256 TraceCheckUtils]: 352: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,971 INFO L273 TraceCheckUtils]: 353: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,972 INFO L273 TraceCheckUtils]: 354: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,972 INFO L273 TraceCheckUtils]: 355: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,972 INFO L268 TraceCheckUtils]: 356: Hoare quadruple {6051#true} {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #50#return; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,972 INFO L256 TraceCheckUtils]: 357: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,972 INFO L273 TraceCheckUtils]: 358: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,972 INFO L273 TraceCheckUtils]: 359: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,973 INFO L273 TraceCheckUtils]: 360: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,973 INFO L268 TraceCheckUtils]: 361: Hoare quadruple {6051#true} {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,973 INFO L273 TraceCheckUtils]: 362: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,974 INFO L273 TraceCheckUtils]: 363: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,974 INFO L256 TraceCheckUtils]: 364: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,974 INFO L273 TraceCheckUtils]: 365: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,974 INFO L273 TraceCheckUtils]: 366: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,974 INFO L273 TraceCheckUtils]: 367: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,975 INFO L268 TraceCheckUtils]: 368: Hoare quadruple {6051#true} {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #50#return; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,975 INFO L256 TraceCheckUtils]: 369: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,975 INFO L273 TraceCheckUtils]: 370: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,975 INFO L273 TraceCheckUtils]: 371: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,975 INFO L273 TraceCheckUtils]: 372: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,976 INFO L268 TraceCheckUtils]: 373: Hoare quadruple {6051#true} {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,976 INFO L273 TraceCheckUtils]: 374: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,977 INFO L273 TraceCheckUtils]: 375: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,977 INFO L256 TraceCheckUtils]: 376: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,977 INFO L273 TraceCheckUtils]: 377: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,977 INFO L273 TraceCheckUtils]: 378: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,977 INFO L273 TraceCheckUtils]: 379: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,978 INFO L268 TraceCheckUtils]: 380: Hoare quadruple {6051#true} {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #50#return; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,978 INFO L256 TraceCheckUtils]: 381: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,978 INFO L273 TraceCheckUtils]: 382: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,978 INFO L273 TraceCheckUtils]: 383: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,978 INFO L273 TraceCheckUtils]: 384: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,979 INFO L268 TraceCheckUtils]: 385: Hoare quadruple {6051#true} {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,979 INFO L273 TraceCheckUtils]: 386: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,979 INFO L273 TraceCheckUtils]: 387: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,980 INFO L256 TraceCheckUtils]: 388: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,980 INFO L273 TraceCheckUtils]: 389: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,980 INFO L273 TraceCheckUtils]: 390: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,980 INFO L273 TraceCheckUtils]: 391: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,980 INFO L268 TraceCheckUtils]: 392: Hoare quadruple {6051#true} {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #50#return; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,981 INFO L256 TraceCheckUtils]: 393: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,981 INFO L273 TraceCheckUtils]: 394: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,981 INFO L273 TraceCheckUtils]: 395: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,981 INFO L273 TraceCheckUtils]: 396: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,981 INFO L268 TraceCheckUtils]: 397: Hoare quadruple {6051#true} {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,982 INFO L273 TraceCheckUtils]: 398: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,982 INFO L273 TraceCheckUtils]: 399: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} assume !~bvslt32(~j~0, 8bv32); {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,983 INFO L273 TraceCheckUtils]: 400: Hoare triple {6963#(and (= (bvadd main_~i~0 (_ bv4294967293 32)) (_ bv0 32)) (bvslt (_ bv0 32) main_~nlen~0))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,983 INFO L273 TraceCheckUtils]: 401: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,983 INFO L273 TraceCheckUtils]: 402: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,984 INFO L256 TraceCheckUtils]: 403: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,984 INFO L273 TraceCheckUtils]: 404: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,984 INFO L273 TraceCheckUtils]: 405: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,984 INFO L273 TraceCheckUtils]: 406: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,984 INFO L268 TraceCheckUtils]: 407: Hoare quadruple {6051#true} {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #50#return; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,985 INFO L256 TraceCheckUtils]: 408: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,985 INFO L273 TraceCheckUtils]: 409: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,985 INFO L273 TraceCheckUtils]: 410: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,985 INFO L273 TraceCheckUtils]: 411: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,986 INFO L268 TraceCheckUtils]: 412: Hoare quadruple {6051#true} {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,986 INFO L273 TraceCheckUtils]: 413: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,987 INFO L273 TraceCheckUtils]: 414: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,987 INFO L256 TraceCheckUtils]: 415: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,988 INFO L273 TraceCheckUtils]: 416: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,988 INFO L273 TraceCheckUtils]: 417: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,988 INFO L273 TraceCheckUtils]: 418: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,988 INFO L268 TraceCheckUtils]: 419: Hoare quadruple {6051#true} {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #50#return; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,988 INFO L256 TraceCheckUtils]: 420: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,989 INFO L273 TraceCheckUtils]: 421: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,989 INFO L273 TraceCheckUtils]: 422: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,989 INFO L273 TraceCheckUtils]: 423: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,989 INFO L268 TraceCheckUtils]: 424: Hoare quadruple {6051#true} {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,990 INFO L273 TraceCheckUtils]: 425: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,990 INFO L273 TraceCheckUtils]: 426: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,990 INFO L256 TraceCheckUtils]: 427: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,990 INFO L273 TraceCheckUtils]: 428: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,990 INFO L273 TraceCheckUtils]: 429: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,991 INFO L273 TraceCheckUtils]: 430: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,991 INFO L268 TraceCheckUtils]: 431: Hoare quadruple {6051#true} {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #50#return; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,991 INFO L256 TraceCheckUtils]: 432: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,991 INFO L273 TraceCheckUtils]: 433: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,991 INFO L273 TraceCheckUtils]: 434: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,992 INFO L273 TraceCheckUtils]: 435: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,992 INFO L268 TraceCheckUtils]: 436: Hoare quadruple {6051#true} {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,992 INFO L273 TraceCheckUtils]: 437: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,993 INFO L273 TraceCheckUtils]: 438: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,993 INFO L256 TraceCheckUtils]: 439: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,993 INFO L273 TraceCheckUtils]: 440: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,993 INFO L273 TraceCheckUtils]: 441: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,993 INFO L273 TraceCheckUtils]: 442: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,994 INFO L268 TraceCheckUtils]: 443: Hoare quadruple {6051#true} {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #50#return; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,994 INFO L256 TraceCheckUtils]: 444: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,994 INFO L273 TraceCheckUtils]: 445: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,994 INFO L273 TraceCheckUtils]: 446: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,994 INFO L273 TraceCheckUtils]: 447: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,995 INFO L268 TraceCheckUtils]: 448: Hoare quadruple {6051#true} {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,995 INFO L273 TraceCheckUtils]: 449: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,996 INFO L273 TraceCheckUtils]: 450: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,996 INFO L256 TraceCheckUtils]: 451: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,996 INFO L273 TraceCheckUtils]: 452: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,996 INFO L273 TraceCheckUtils]: 453: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,996 INFO L273 TraceCheckUtils]: 454: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,996 INFO L268 TraceCheckUtils]: 455: Hoare quadruple {6051#true} {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #50#return; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,997 INFO L256 TraceCheckUtils]: 456: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,997 INFO L273 TraceCheckUtils]: 457: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,997 INFO L273 TraceCheckUtils]: 458: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,997 INFO L273 TraceCheckUtils]: 459: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:58,997 INFO L268 TraceCheckUtils]: 460: Hoare quadruple {6051#true} {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,998 INFO L273 TraceCheckUtils]: 461: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,999 INFO L273 TraceCheckUtils]: 462: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:58,999 INFO L256 TraceCheckUtils]: 463: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:58,999 INFO L273 TraceCheckUtils]: 464: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:58,999 INFO L273 TraceCheckUtils]: 465: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:58,999 INFO L273 TraceCheckUtils]: 466: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,000 INFO L268 TraceCheckUtils]: 467: Hoare quadruple {6051#true} {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #50#return; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:59,000 INFO L256 TraceCheckUtils]: 468: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,001 INFO L273 TraceCheckUtils]: 469: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,001 INFO L273 TraceCheckUtils]: 470: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,001 INFO L273 TraceCheckUtils]: 471: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,001 INFO L268 TraceCheckUtils]: 472: Hoare quadruple {6051#true} {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:59,002 INFO L273 TraceCheckUtils]: 473: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:59,002 INFO L273 TraceCheckUtils]: 474: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:59,002 INFO L256 TraceCheckUtils]: 475: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,002 INFO L273 TraceCheckUtils]: 476: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,003 INFO L273 TraceCheckUtils]: 477: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,003 INFO L273 TraceCheckUtils]: 478: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,003 INFO L268 TraceCheckUtils]: 479: Hoare quadruple {6051#true} {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #50#return; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:59,003 INFO L256 TraceCheckUtils]: 480: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,003 INFO L273 TraceCheckUtils]: 481: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,003 INFO L273 TraceCheckUtils]: 482: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,004 INFO L273 TraceCheckUtils]: 483: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,004 INFO L268 TraceCheckUtils]: 484: Hoare quadruple {6051#true} {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:59,004 INFO L273 TraceCheckUtils]: 485: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:59,005 INFO L273 TraceCheckUtils]: 486: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:59,005 INFO L256 TraceCheckUtils]: 487: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,005 INFO L273 TraceCheckUtils]: 488: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,005 INFO L273 TraceCheckUtils]: 489: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,005 INFO L273 TraceCheckUtils]: 490: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,006 INFO L268 TraceCheckUtils]: 491: Hoare quadruple {6051#true} {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #50#return; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:59,006 INFO L256 TraceCheckUtils]: 492: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,006 INFO L273 TraceCheckUtils]: 493: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,006 INFO L273 TraceCheckUtils]: 494: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,006 INFO L273 TraceCheckUtils]: 495: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,023 INFO L268 TraceCheckUtils]: 496: Hoare quadruple {6051#true} {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:59,025 INFO L273 TraceCheckUtils]: 497: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:59,025 INFO L273 TraceCheckUtils]: 498: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} assume !~bvslt32(~j~0, 8bv32); {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:59,027 INFO L273 TraceCheckUtils]: 499: Hoare triple {7261#(and (= (_ bv4 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,029 INFO L273 TraceCheckUtils]: 500: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,029 INFO L273 TraceCheckUtils]: 501: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,029 INFO L256 TraceCheckUtils]: 502: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,029 INFO L273 TraceCheckUtils]: 503: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,029 INFO L273 TraceCheckUtils]: 504: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,030 INFO L273 TraceCheckUtils]: 505: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,030 INFO L268 TraceCheckUtils]: 506: Hoare quadruple {6051#true} {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #50#return; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,030 INFO L256 TraceCheckUtils]: 507: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,030 INFO L273 TraceCheckUtils]: 508: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,031 INFO L273 TraceCheckUtils]: 509: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,031 INFO L273 TraceCheckUtils]: 510: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,031 INFO L268 TraceCheckUtils]: 511: Hoare quadruple {6051#true} {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #52#return; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,032 INFO L273 TraceCheckUtils]: 512: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,032 INFO L273 TraceCheckUtils]: 513: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,032 INFO L256 TraceCheckUtils]: 514: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,032 INFO L273 TraceCheckUtils]: 515: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,032 INFO L273 TraceCheckUtils]: 516: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,033 INFO L273 TraceCheckUtils]: 517: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,033 INFO L268 TraceCheckUtils]: 518: Hoare quadruple {6051#true} {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #50#return; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,033 INFO L256 TraceCheckUtils]: 519: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,033 INFO L273 TraceCheckUtils]: 520: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,033 INFO L273 TraceCheckUtils]: 521: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,034 INFO L273 TraceCheckUtils]: 522: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,034 INFO L268 TraceCheckUtils]: 523: Hoare quadruple {6051#true} {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #52#return; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,034 INFO L273 TraceCheckUtils]: 524: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,035 INFO L273 TraceCheckUtils]: 525: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,035 INFO L256 TraceCheckUtils]: 526: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,035 INFO L273 TraceCheckUtils]: 527: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,035 INFO L273 TraceCheckUtils]: 528: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,035 INFO L273 TraceCheckUtils]: 529: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,036 INFO L268 TraceCheckUtils]: 530: Hoare quadruple {6051#true} {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #50#return; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,036 INFO L256 TraceCheckUtils]: 531: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,036 INFO L273 TraceCheckUtils]: 532: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,036 INFO L273 TraceCheckUtils]: 533: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,036 INFO L273 TraceCheckUtils]: 534: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,037 INFO L268 TraceCheckUtils]: 535: Hoare quadruple {6051#true} {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #52#return; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,037 INFO L273 TraceCheckUtils]: 536: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,038 INFO L273 TraceCheckUtils]: 537: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,038 INFO L256 TraceCheckUtils]: 538: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,038 INFO L273 TraceCheckUtils]: 539: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,038 INFO L273 TraceCheckUtils]: 540: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,038 INFO L273 TraceCheckUtils]: 541: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,039 INFO L268 TraceCheckUtils]: 542: Hoare quadruple {6051#true} {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #50#return; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,039 INFO L256 TraceCheckUtils]: 543: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,039 INFO L273 TraceCheckUtils]: 544: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,039 INFO L273 TraceCheckUtils]: 545: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,039 INFO L273 TraceCheckUtils]: 546: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,040 INFO L268 TraceCheckUtils]: 547: Hoare quadruple {6051#true} {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #52#return; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,040 INFO L273 TraceCheckUtils]: 548: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,041 INFO L273 TraceCheckUtils]: 549: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,041 INFO L256 TraceCheckUtils]: 550: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,041 INFO L273 TraceCheckUtils]: 551: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,041 INFO L273 TraceCheckUtils]: 552: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,042 INFO L273 TraceCheckUtils]: 553: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,042 INFO L268 TraceCheckUtils]: 554: Hoare quadruple {6051#true} {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #50#return; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,043 INFO L256 TraceCheckUtils]: 555: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,043 INFO L273 TraceCheckUtils]: 556: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,043 INFO L273 TraceCheckUtils]: 557: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,043 INFO L273 TraceCheckUtils]: 558: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,043 INFO L268 TraceCheckUtils]: 559: Hoare quadruple {6051#true} {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #52#return; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,044 INFO L273 TraceCheckUtils]: 560: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,045 INFO L273 TraceCheckUtils]: 561: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,045 INFO L256 TraceCheckUtils]: 562: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,045 INFO L273 TraceCheckUtils]: 563: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,045 INFO L273 TraceCheckUtils]: 564: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,045 INFO L273 TraceCheckUtils]: 565: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,046 INFO L268 TraceCheckUtils]: 566: Hoare quadruple {6051#true} {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #50#return; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,046 INFO L256 TraceCheckUtils]: 567: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,046 INFO L273 TraceCheckUtils]: 568: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,046 INFO L273 TraceCheckUtils]: 569: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,046 INFO L273 TraceCheckUtils]: 570: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,046 INFO L268 TraceCheckUtils]: 571: Hoare quadruple {6051#true} {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #52#return; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,047 INFO L273 TraceCheckUtils]: 572: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,047 INFO L273 TraceCheckUtils]: 573: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,047 INFO L256 TraceCheckUtils]: 574: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,048 INFO L273 TraceCheckUtils]: 575: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,048 INFO L273 TraceCheckUtils]: 576: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,048 INFO L273 TraceCheckUtils]: 577: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,049 INFO L268 TraceCheckUtils]: 578: Hoare quadruple {6051#true} {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #50#return; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,049 INFO L256 TraceCheckUtils]: 579: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,049 INFO L273 TraceCheckUtils]: 580: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,049 INFO L273 TraceCheckUtils]: 581: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,049 INFO L273 TraceCheckUtils]: 582: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,050 INFO L268 TraceCheckUtils]: 583: Hoare quadruple {6051#true} {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #52#return; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,050 INFO L273 TraceCheckUtils]: 584: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,051 INFO L273 TraceCheckUtils]: 585: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} assume !!~bvslt32(~j~0, 8bv32); {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,051 INFO L256 TraceCheckUtils]: 586: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,051 INFO L273 TraceCheckUtils]: 587: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,051 INFO L273 TraceCheckUtils]: 588: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,051 INFO L273 TraceCheckUtils]: 589: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,052 INFO L268 TraceCheckUtils]: 590: Hoare quadruple {6051#true} {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #50#return; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,052 INFO L256 TraceCheckUtils]: 591: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,052 INFO L273 TraceCheckUtils]: 592: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,052 INFO L273 TraceCheckUtils]: 593: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,052 INFO L273 TraceCheckUtils]: 594: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,053 INFO L268 TraceCheckUtils]: 595: Hoare quadruple {6051#true} {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #52#return; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,053 INFO L273 TraceCheckUtils]: 596: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,054 INFO L273 TraceCheckUtils]: 597: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} assume !~bvslt32(~j~0, 8bv32); {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} is VALID [2018-11-23 11:33:59,055 INFO L273 TraceCheckUtils]: 598: Hoare triple {7559#(and (bvslt (_ bv0 32) main_~nlen~0) (= (bvadd main_~i~0 (_ bv4294967291 32)) (_ bv0 32)))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {7857#(and (= (_ bv6 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:33:59,055 INFO L273 TraceCheckUtils]: 599: Hoare triple {7857#(and (= (_ bv6 32) main_~i~0) (bvslt (_ bv0 32) main_~nlen~0))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {7861#(and (bvslt main_~i~0 main_~nlen~0) (= (_ bv6 32) main_~i~0))} is VALID [2018-11-23 11:33:59,055 INFO L273 TraceCheckUtils]: 600: Hoare triple {7861#(and (bvslt main_~i~0 main_~nlen~0) (= (_ bv6 32) main_~i~0))} assume !!~bvslt32(~j~0, 8bv32); {7861#(and (bvslt main_~i~0 main_~nlen~0) (= (_ bv6 32) main_~i~0))} is VALID [2018-11-23 11:33:59,056 INFO L256 TraceCheckUtils]: 601: Hoare triple {7861#(and (bvslt main_~i~0 main_~nlen~0) (= (_ bv6 32) main_~i~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:33:59,056 INFO L273 TraceCheckUtils]: 602: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:33:59,056 INFO L273 TraceCheckUtils]: 603: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:33:59,056 INFO L273 TraceCheckUtils]: 604: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:33:59,057 INFO L268 TraceCheckUtils]: 605: Hoare quadruple {6051#true} {7861#(and (bvslt main_~i~0 main_~nlen~0) (= (_ bv6 32) main_~i~0))} #50#return; {7861#(and (bvslt main_~i~0 main_~nlen~0) (= (_ bv6 32) main_~i~0))} is VALID [2018-11-23 11:33:59,062 INFO L256 TraceCheckUtils]: 606: Hoare triple {7861#(and (bvslt main_~i~0 main_~nlen~0) (= (_ bv6 32) main_~i~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {7883#(= (bvadd |__VERIFIER_assert_#in~cond| (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:59,062 INFO L273 TraceCheckUtils]: 607: Hoare triple {7883#(= (bvadd |__VERIFIER_assert_#in~cond| (_ bv4294967295 32)) (_ bv0 32))} ~cond := #in~cond; {7887#(= (bvadd __VERIFIER_assert_~cond (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 11:33:59,062 INFO L273 TraceCheckUtils]: 608: Hoare triple {7887#(= (bvadd __VERIFIER_assert_~cond (_ bv4294967295 32)) (_ bv0 32))} assume 0bv32 == ~cond; {6052#false} is VALID [2018-11-23 11:33:59,063 INFO L273 TraceCheckUtils]: 609: Hoare triple {6052#false} assume !false; {6052#false} is VALID [2018-11-23 11:33:59,453 INFO L134 CoverageAnalysis]: Checked inductivity of 23819 backedges. 194 proven. 4281 refuted. 0 times theorem prover too weak. 19344 trivial. 0 not checked. [2018-11-23 11:33:59,453 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-11-23 11:34:03,380 INFO L273 TraceCheckUtils]: 609: Hoare triple {6052#false} assume !false; {6052#false} is VALID [2018-11-23 11:34:03,381 INFO L273 TraceCheckUtils]: 608: Hoare triple {7897#(not (= (_ bv0 32) __VERIFIER_assert_~cond))} assume 0bv32 == ~cond; {6052#false} is VALID [2018-11-23 11:34:03,382 INFO L273 TraceCheckUtils]: 607: Hoare triple {7901#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} ~cond := #in~cond; {7897#(not (= (_ bv0 32) __VERIFIER_assert_~cond))} is VALID [2018-11-23 11:34:03,383 INFO L256 TraceCheckUtils]: 606: Hoare triple {7905#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {7901#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} is VALID [2018-11-23 11:34:03,383 INFO L268 TraceCheckUtils]: 605: Hoare quadruple {6051#true} {7905#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} #50#return; {7905#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} is VALID [2018-11-23 11:34:03,383 INFO L273 TraceCheckUtils]: 604: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:03,384 INFO L273 TraceCheckUtils]: 603: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:03,384 INFO L273 TraceCheckUtils]: 602: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:03,384 INFO L256 TraceCheckUtils]: 601: Hoare triple {7905#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:03,384 INFO L273 TraceCheckUtils]: 600: Hoare triple {7905#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {7905#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} is VALID [2018-11-23 11:34:03,385 INFO L273 TraceCheckUtils]: 599: Hoare triple {7927#(or (not (bvslt main_~i~0 main_~nlen~0)) (bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {7905#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} is VALID [2018-11-23 11:34:03,990 INFO L273 TraceCheckUtils]: 598: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {7927#(or (not (bvslt main_~i~0 main_~nlen~0)) (bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:03,990 INFO L273 TraceCheckUtils]: 597: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !~bvslt32(~j~0, 8bv32); {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:03,991 INFO L273 TraceCheckUtils]: 596: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:03,991 INFO L268 TraceCheckUtils]: 595: Hoare quadruple {6051#true} {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:03,991 INFO L273 TraceCheckUtils]: 594: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:03,992 INFO L273 TraceCheckUtils]: 593: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:03,992 INFO L273 TraceCheckUtils]: 592: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:03,992 INFO L256 TraceCheckUtils]: 591: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:03,992 INFO L268 TraceCheckUtils]: 590: Hoare quadruple {6051#true} {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:03,992 INFO L273 TraceCheckUtils]: 589: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:03,992 INFO L273 TraceCheckUtils]: 588: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:03,993 INFO L273 TraceCheckUtils]: 587: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:03,993 INFO L256 TraceCheckUtils]: 586: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:03,993 INFO L273 TraceCheckUtils]: 585: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:03,993 INFO L273 TraceCheckUtils]: 584: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:03,994 INFO L268 TraceCheckUtils]: 583: Hoare quadruple {6051#true} {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:03,994 INFO L273 TraceCheckUtils]: 582: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:03,994 INFO L273 TraceCheckUtils]: 581: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:03,994 INFO L273 TraceCheckUtils]: 580: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:03,994 INFO L256 TraceCheckUtils]: 579: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:03,995 INFO L268 TraceCheckUtils]: 578: Hoare quadruple {6051#true} {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:03,995 INFO L273 TraceCheckUtils]: 577: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:03,995 INFO L273 TraceCheckUtils]: 576: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:03,995 INFO L273 TraceCheckUtils]: 575: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:03,995 INFO L256 TraceCheckUtils]: 574: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:03,996 INFO L273 TraceCheckUtils]: 573: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:03,996 INFO L273 TraceCheckUtils]: 572: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:03,996 INFO L268 TraceCheckUtils]: 571: Hoare quadruple {6051#true} {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:03,996 INFO L273 TraceCheckUtils]: 570: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:03,997 INFO L273 TraceCheckUtils]: 569: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:03,997 INFO L273 TraceCheckUtils]: 568: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:03,997 INFO L256 TraceCheckUtils]: 567: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:03,997 INFO L268 TraceCheckUtils]: 566: Hoare quadruple {6051#true} {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:03,997 INFO L273 TraceCheckUtils]: 565: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:03,997 INFO L273 TraceCheckUtils]: 564: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:03,998 INFO L273 TraceCheckUtils]: 563: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:03,998 INFO L256 TraceCheckUtils]: 562: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:03,999 INFO L273 TraceCheckUtils]: 561: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:03,999 INFO L273 TraceCheckUtils]: 560: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,000 INFO L268 TraceCheckUtils]: 559: Hoare quadruple {6051#true} {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,000 INFO L273 TraceCheckUtils]: 558: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,000 INFO L273 TraceCheckUtils]: 557: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,000 INFO L273 TraceCheckUtils]: 556: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,000 INFO L256 TraceCheckUtils]: 555: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,001 INFO L268 TraceCheckUtils]: 554: Hoare quadruple {6051#true} {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,001 INFO L273 TraceCheckUtils]: 553: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,001 INFO L273 TraceCheckUtils]: 552: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,001 INFO L273 TraceCheckUtils]: 551: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,001 INFO L256 TraceCheckUtils]: 550: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,002 INFO L273 TraceCheckUtils]: 549: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,002 INFO L273 TraceCheckUtils]: 548: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,002 INFO L268 TraceCheckUtils]: 547: Hoare quadruple {6051#true} {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,002 INFO L273 TraceCheckUtils]: 546: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,003 INFO L273 TraceCheckUtils]: 545: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,003 INFO L273 TraceCheckUtils]: 544: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,003 INFO L256 TraceCheckUtils]: 543: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,003 INFO L268 TraceCheckUtils]: 542: Hoare quadruple {6051#true} {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,003 INFO L273 TraceCheckUtils]: 541: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,003 INFO L273 TraceCheckUtils]: 540: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,004 INFO L273 TraceCheckUtils]: 539: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,004 INFO L256 TraceCheckUtils]: 538: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,004 INFO L273 TraceCheckUtils]: 537: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,004 INFO L273 TraceCheckUtils]: 536: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,005 INFO L268 TraceCheckUtils]: 535: Hoare quadruple {6051#true} {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,005 INFO L273 TraceCheckUtils]: 534: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,005 INFO L273 TraceCheckUtils]: 533: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,005 INFO L273 TraceCheckUtils]: 532: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,005 INFO L256 TraceCheckUtils]: 531: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,006 INFO L268 TraceCheckUtils]: 530: Hoare quadruple {6051#true} {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,006 INFO L273 TraceCheckUtils]: 529: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,006 INFO L273 TraceCheckUtils]: 528: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,007 INFO L273 TraceCheckUtils]: 527: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,007 INFO L256 TraceCheckUtils]: 526: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,007 INFO L273 TraceCheckUtils]: 525: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,008 INFO L273 TraceCheckUtils]: 524: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,008 INFO L268 TraceCheckUtils]: 523: Hoare quadruple {6051#true} {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,009 INFO L273 TraceCheckUtils]: 522: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,009 INFO L273 TraceCheckUtils]: 521: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,009 INFO L273 TraceCheckUtils]: 520: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,009 INFO L256 TraceCheckUtils]: 519: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,009 INFO L268 TraceCheckUtils]: 518: Hoare quadruple {6051#true} {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,009 INFO L273 TraceCheckUtils]: 517: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,010 INFO L273 TraceCheckUtils]: 516: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,010 INFO L273 TraceCheckUtils]: 515: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,010 INFO L256 TraceCheckUtils]: 514: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,010 INFO L273 TraceCheckUtils]: 513: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,010 INFO L273 TraceCheckUtils]: 512: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,011 INFO L268 TraceCheckUtils]: 511: Hoare quadruple {6051#true} {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,011 INFO L273 TraceCheckUtils]: 510: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,011 INFO L273 TraceCheckUtils]: 509: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,011 INFO L273 TraceCheckUtils]: 508: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,011 INFO L256 TraceCheckUtils]: 507: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,012 INFO L268 TraceCheckUtils]: 506: Hoare quadruple {6051#true} {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #50#return; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,012 INFO L273 TraceCheckUtils]: 505: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,012 INFO L273 TraceCheckUtils]: 504: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,012 INFO L273 TraceCheckUtils]: 503: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,012 INFO L256 TraceCheckUtils]: 502: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,013 INFO L273 TraceCheckUtils]: 501: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,013 INFO L273 TraceCheckUtils]: 500: Hoare triple {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,842 INFO L273 TraceCheckUtils]: 499: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {7931#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:04,842 INFO L273 TraceCheckUtils]: 498: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !~bvslt32(~j~0, 8bv32); {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,843 INFO L273 TraceCheckUtils]: 497: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,843 INFO L268 TraceCheckUtils]: 496: Hoare quadruple {6051#true} {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #52#return; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,843 INFO L273 TraceCheckUtils]: 495: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,843 INFO L273 TraceCheckUtils]: 494: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,843 INFO L273 TraceCheckUtils]: 493: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,844 INFO L256 TraceCheckUtils]: 492: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,844 INFO L268 TraceCheckUtils]: 491: Hoare quadruple {6051#true} {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,844 INFO L273 TraceCheckUtils]: 490: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,844 INFO L273 TraceCheckUtils]: 489: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,844 INFO L273 TraceCheckUtils]: 488: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,845 INFO L256 TraceCheckUtils]: 487: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,845 INFO L273 TraceCheckUtils]: 486: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,845 INFO L273 TraceCheckUtils]: 485: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,846 INFO L268 TraceCheckUtils]: 484: Hoare quadruple {6051#true} {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #52#return; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,846 INFO L273 TraceCheckUtils]: 483: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,846 INFO L273 TraceCheckUtils]: 482: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,846 INFO L273 TraceCheckUtils]: 481: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,846 INFO L256 TraceCheckUtils]: 480: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,847 INFO L268 TraceCheckUtils]: 479: Hoare quadruple {6051#true} {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,847 INFO L273 TraceCheckUtils]: 478: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,847 INFO L273 TraceCheckUtils]: 477: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,847 INFO L273 TraceCheckUtils]: 476: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,847 INFO L256 TraceCheckUtils]: 475: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,847 INFO L273 TraceCheckUtils]: 474: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,848 INFO L273 TraceCheckUtils]: 473: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,848 INFO L268 TraceCheckUtils]: 472: Hoare quadruple {6051#true} {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #52#return; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,848 INFO L273 TraceCheckUtils]: 471: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,848 INFO L273 TraceCheckUtils]: 470: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,848 INFO L273 TraceCheckUtils]: 469: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,849 INFO L256 TraceCheckUtils]: 468: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,849 INFO L268 TraceCheckUtils]: 467: Hoare quadruple {6051#true} {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,849 INFO L273 TraceCheckUtils]: 466: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,849 INFO L273 TraceCheckUtils]: 465: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,849 INFO L273 TraceCheckUtils]: 464: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,849 INFO L256 TraceCheckUtils]: 463: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,850 INFO L273 TraceCheckUtils]: 462: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,850 INFO L273 TraceCheckUtils]: 461: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,851 INFO L268 TraceCheckUtils]: 460: Hoare quadruple {6051#true} {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #52#return; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,851 INFO L273 TraceCheckUtils]: 459: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,851 INFO L273 TraceCheckUtils]: 458: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,851 INFO L273 TraceCheckUtils]: 457: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,851 INFO L256 TraceCheckUtils]: 456: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,851 INFO L268 TraceCheckUtils]: 455: Hoare quadruple {6051#true} {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,852 INFO L273 TraceCheckUtils]: 454: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,852 INFO L273 TraceCheckUtils]: 453: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,852 INFO L273 TraceCheckUtils]: 452: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,852 INFO L256 TraceCheckUtils]: 451: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,852 INFO L273 TraceCheckUtils]: 450: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,853 INFO L273 TraceCheckUtils]: 449: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,853 INFO L268 TraceCheckUtils]: 448: Hoare quadruple {6051#true} {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #52#return; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,853 INFO L273 TraceCheckUtils]: 447: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,853 INFO L273 TraceCheckUtils]: 446: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,853 INFO L273 TraceCheckUtils]: 445: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,854 INFO L256 TraceCheckUtils]: 444: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,854 INFO L268 TraceCheckUtils]: 443: Hoare quadruple {6051#true} {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,854 INFO L273 TraceCheckUtils]: 442: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,854 INFO L273 TraceCheckUtils]: 441: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,854 INFO L273 TraceCheckUtils]: 440: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,854 INFO L256 TraceCheckUtils]: 439: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,855 INFO L273 TraceCheckUtils]: 438: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,855 INFO L273 TraceCheckUtils]: 437: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,855 INFO L268 TraceCheckUtils]: 436: Hoare quadruple {6051#true} {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #52#return; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,856 INFO L273 TraceCheckUtils]: 435: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,856 INFO L273 TraceCheckUtils]: 434: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,856 INFO L273 TraceCheckUtils]: 433: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,856 INFO L256 TraceCheckUtils]: 432: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,856 INFO L268 TraceCheckUtils]: 431: Hoare quadruple {6051#true} {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,857 INFO L273 TraceCheckUtils]: 430: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,857 INFO L273 TraceCheckUtils]: 429: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,857 INFO L273 TraceCheckUtils]: 428: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,857 INFO L256 TraceCheckUtils]: 427: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,857 INFO L273 TraceCheckUtils]: 426: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,858 INFO L273 TraceCheckUtils]: 425: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,858 INFO L268 TraceCheckUtils]: 424: Hoare quadruple {6051#true} {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #52#return; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,858 INFO L273 TraceCheckUtils]: 423: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,858 INFO L273 TraceCheckUtils]: 422: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,859 INFO L273 TraceCheckUtils]: 421: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,859 INFO L256 TraceCheckUtils]: 420: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,859 INFO L268 TraceCheckUtils]: 419: Hoare quadruple {6051#true} {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,859 INFO L273 TraceCheckUtils]: 418: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,860 INFO L273 TraceCheckUtils]: 417: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,860 INFO L273 TraceCheckUtils]: 416: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,860 INFO L256 TraceCheckUtils]: 415: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,860 INFO L273 TraceCheckUtils]: 414: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,860 INFO L273 TraceCheckUtils]: 413: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,861 INFO L268 TraceCheckUtils]: 412: Hoare quadruple {6051#true} {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #52#return; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,861 INFO L273 TraceCheckUtils]: 411: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,861 INFO L273 TraceCheckUtils]: 410: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,861 INFO L273 TraceCheckUtils]: 409: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,861 INFO L256 TraceCheckUtils]: 408: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,862 INFO L268 TraceCheckUtils]: 407: Hoare quadruple {6051#true} {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,862 INFO L273 TraceCheckUtils]: 406: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:04,862 INFO L273 TraceCheckUtils]: 405: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:04,862 INFO L273 TraceCheckUtils]: 404: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:04,863 INFO L256 TraceCheckUtils]: 403: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:04,863 INFO L273 TraceCheckUtils]: 402: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:04,864 INFO L273 TraceCheckUtils]: 401: Hoare triple {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,133 INFO L273 TraceCheckUtils]: 400: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {8229#(or (not (bvslt (bvadd main_~i~0 (_ bv2 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv2 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,134 INFO L273 TraceCheckUtils]: 399: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !~bvslt32(~j~0, 8bv32); {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,135 INFO L273 TraceCheckUtils]: 398: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,135 INFO L268 TraceCheckUtils]: 397: Hoare quadruple {6051#true} {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #52#return; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,135 INFO L273 TraceCheckUtils]: 396: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:06,135 INFO L273 TraceCheckUtils]: 395: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:06,135 INFO L273 TraceCheckUtils]: 394: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:06,136 INFO L256 TraceCheckUtils]: 393: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:06,136 INFO L268 TraceCheckUtils]: 392: Hoare quadruple {6051#true} {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,136 INFO L273 TraceCheckUtils]: 391: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:06,136 INFO L273 TraceCheckUtils]: 390: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:06,136 INFO L273 TraceCheckUtils]: 389: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:06,136 INFO L256 TraceCheckUtils]: 388: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:06,137 INFO L273 TraceCheckUtils]: 387: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,137 INFO L273 TraceCheckUtils]: 386: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,138 INFO L268 TraceCheckUtils]: 385: Hoare quadruple {6051#true} {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #52#return; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,138 INFO L273 TraceCheckUtils]: 384: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:06,138 INFO L273 TraceCheckUtils]: 383: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:06,138 INFO L273 TraceCheckUtils]: 382: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:06,138 INFO L256 TraceCheckUtils]: 381: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:06,138 INFO L268 TraceCheckUtils]: 380: Hoare quadruple {6051#true} {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,139 INFO L273 TraceCheckUtils]: 379: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:06,139 INFO L273 TraceCheckUtils]: 378: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:06,139 INFO L273 TraceCheckUtils]: 377: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:06,139 INFO L256 TraceCheckUtils]: 376: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:06,139 INFO L273 TraceCheckUtils]: 375: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,140 INFO L273 TraceCheckUtils]: 374: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,140 INFO L268 TraceCheckUtils]: 373: Hoare quadruple {6051#true} {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #52#return; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,141 INFO L273 TraceCheckUtils]: 372: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:06,141 INFO L273 TraceCheckUtils]: 371: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:06,141 INFO L273 TraceCheckUtils]: 370: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:06,141 INFO L256 TraceCheckUtils]: 369: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:06,141 INFO L268 TraceCheckUtils]: 368: Hoare quadruple {6051#true} {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,141 INFO L273 TraceCheckUtils]: 367: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:06,142 INFO L273 TraceCheckUtils]: 366: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:06,142 INFO L273 TraceCheckUtils]: 365: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:06,142 INFO L256 TraceCheckUtils]: 364: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:06,142 INFO L273 TraceCheckUtils]: 363: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,142 INFO L273 TraceCheckUtils]: 362: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,143 INFO L268 TraceCheckUtils]: 361: Hoare quadruple {6051#true} {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #52#return; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,143 INFO L273 TraceCheckUtils]: 360: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:06,143 INFO L273 TraceCheckUtils]: 359: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:06,143 INFO L273 TraceCheckUtils]: 358: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:06,143 INFO L256 TraceCheckUtils]: 357: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:06,144 INFO L268 TraceCheckUtils]: 356: Hoare quadruple {6051#true} {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,144 INFO L273 TraceCheckUtils]: 355: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:06,144 INFO L273 TraceCheckUtils]: 354: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:06,144 INFO L273 TraceCheckUtils]: 353: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:06,144 INFO L256 TraceCheckUtils]: 352: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:06,145 INFO L273 TraceCheckUtils]: 351: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,145 INFO L273 TraceCheckUtils]: 350: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,145 INFO L268 TraceCheckUtils]: 349: Hoare quadruple {6051#true} {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #52#return; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,146 INFO L273 TraceCheckUtils]: 348: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:06,146 INFO L273 TraceCheckUtils]: 347: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:06,146 INFO L273 TraceCheckUtils]: 346: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:06,146 INFO L256 TraceCheckUtils]: 345: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:06,146 INFO L268 TraceCheckUtils]: 344: Hoare quadruple {6051#true} {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,146 INFO L273 TraceCheckUtils]: 343: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:06,147 INFO L273 TraceCheckUtils]: 342: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:06,147 INFO L273 TraceCheckUtils]: 341: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:06,147 INFO L256 TraceCheckUtils]: 340: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:06,147 INFO L273 TraceCheckUtils]: 339: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,147 INFO L273 TraceCheckUtils]: 338: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,148 INFO L268 TraceCheckUtils]: 337: Hoare quadruple {6051#true} {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #52#return; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,148 INFO L273 TraceCheckUtils]: 336: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:06,148 INFO L273 TraceCheckUtils]: 335: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:06,148 INFO L273 TraceCheckUtils]: 334: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:06,148 INFO L256 TraceCheckUtils]: 333: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:06,158 INFO L268 TraceCheckUtils]: 332: Hoare quadruple {6051#true} {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,158 INFO L273 TraceCheckUtils]: 331: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:06,158 INFO L273 TraceCheckUtils]: 330: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:06,158 INFO L273 TraceCheckUtils]: 329: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:06,158 INFO L256 TraceCheckUtils]: 328: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:06,159 INFO L273 TraceCheckUtils]: 327: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,159 INFO L273 TraceCheckUtils]: 326: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,160 INFO L268 TraceCheckUtils]: 325: Hoare quadruple {6051#true} {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #52#return; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,160 INFO L273 TraceCheckUtils]: 324: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:06,160 INFO L273 TraceCheckUtils]: 323: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:06,160 INFO L273 TraceCheckUtils]: 322: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:06,160 INFO L256 TraceCheckUtils]: 321: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:06,160 INFO L268 TraceCheckUtils]: 320: Hoare quadruple {6051#true} {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,161 INFO L273 TraceCheckUtils]: 319: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:06,161 INFO L273 TraceCheckUtils]: 318: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:06,161 INFO L273 TraceCheckUtils]: 317: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:06,161 INFO L256 TraceCheckUtils]: 316: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:06,181 INFO L273 TraceCheckUtils]: 315: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,183 INFO L273 TraceCheckUtils]: 314: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,183 INFO L268 TraceCheckUtils]: 313: Hoare quadruple {6051#true} {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #52#return; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,183 INFO L273 TraceCheckUtils]: 312: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:06,184 INFO L273 TraceCheckUtils]: 311: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:06,184 INFO L273 TraceCheckUtils]: 310: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:06,184 INFO L256 TraceCheckUtils]: 309: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:06,184 INFO L268 TraceCheckUtils]: 308: Hoare quadruple {6051#true} {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,184 INFO L273 TraceCheckUtils]: 307: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:06,185 INFO L273 TraceCheckUtils]: 306: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:06,185 INFO L273 TraceCheckUtils]: 305: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:06,185 INFO L256 TraceCheckUtils]: 304: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:06,185 INFO L273 TraceCheckUtils]: 303: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:06,185 INFO L273 TraceCheckUtils]: 302: Hoare triple {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:07,045 INFO L273 TraceCheckUtils]: 301: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {8527#(or (not (bvslt (bvadd main_~i~0 (_ bv3 32)) main_~nlen~0)) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv3 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:07,046 INFO L273 TraceCheckUtils]: 300: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} assume !~bvslt32(~j~0, 8bv32); {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,046 INFO L273 TraceCheckUtils]: 299: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,047 INFO L268 TraceCheckUtils]: 298: Hoare quadruple {6051#true} {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #52#return; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,047 INFO L273 TraceCheckUtils]: 297: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:07,047 INFO L273 TraceCheckUtils]: 296: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:07,047 INFO L273 TraceCheckUtils]: 295: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:07,047 INFO L256 TraceCheckUtils]: 294: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:07,048 INFO L268 TraceCheckUtils]: 293: Hoare quadruple {6051#true} {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #50#return; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,048 INFO L273 TraceCheckUtils]: 292: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:07,048 INFO L273 TraceCheckUtils]: 291: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:07,049 INFO L273 TraceCheckUtils]: 290: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:07,049 INFO L256 TraceCheckUtils]: 289: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:07,049 INFO L273 TraceCheckUtils]: 288: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,050 INFO L273 TraceCheckUtils]: 287: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,050 INFO L268 TraceCheckUtils]: 286: Hoare quadruple {6051#true} {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #52#return; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,050 INFO L273 TraceCheckUtils]: 285: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:07,051 INFO L273 TraceCheckUtils]: 284: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:07,051 INFO L273 TraceCheckUtils]: 283: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:07,051 INFO L256 TraceCheckUtils]: 282: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:07,051 INFO L268 TraceCheckUtils]: 281: Hoare quadruple {6051#true} {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #50#return; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,051 INFO L273 TraceCheckUtils]: 280: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:07,051 INFO L273 TraceCheckUtils]: 279: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:07,052 INFO L273 TraceCheckUtils]: 278: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:07,052 INFO L256 TraceCheckUtils]: 277: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:07,052 INFO L273 TraceCheckUtils]: 276: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,052 INFO L273 TraceCheckUtils]: 275: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,053 INFO L268 TraceCheckUtils]: 274: Hoare quadruple {6051#true} {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #52#return; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,053 INFO L273 TraceCheckUtils]: 273: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:07,053 INFO L273 TraceCheckUtils]: 272: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:07,053 INFO L273 TraceCheckUtils]: 271: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:07,053 INFO L256 TraceCheckUtils]: 270: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:07,054 INFO L268 TraceCheckUtils]: 269: Hoare quadruple {6051#true} {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #50#return; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,054 INFO L273 TraceCheckUtils]: 268: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:07,054 INFO L273 TraceCheckUtils]: 267: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:07,054 INFO L273 TraceCheckUtils]: 266: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:07,054 INFO L256 TraceCheckUtils]: 265: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:07,054 INFO L273 TraceCheckUtils]: 264: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,055 INFO L273 TraceCheckUtils]: 263: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,055 INFO L268 TraceCheckUtils]: 262: Hoare quadruple {6051#true} {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #52#return; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,055 INFO L273 TraceCheckUtils]: 261: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:07,055 INFO L273 TraceCheckUtils]: 260: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:07,056 INFO L273 TraceCheckUtils]: 259: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:07,056 INFO L256 TraceCheckUtils]: 258: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:07,056 INFO L268 TraceCheckUtils]: 257: Hoare quadruple {6051#true} {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #50#return; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,056 INFO L273 TraceCheckUtils]: 256: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:07,056 INFO L273 TraceCheckUtils]: 255: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:07,056 INFO L273 TraceCheckUtils]: 254: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:07,057 INFO L256 TraceCheckUtils]: 253: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:07,057 INFO L273 TraceCheckUtils]: 252: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,057 INFO L273 TraceCheckUtils]: 251: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,058 INFO L268 TraceCheckUtils]: 250: Hoare quadruple {6051#true} {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #52#return; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,058 INFO L273 TraceCheckUtils]: 249: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:07,058 INFO L273 TraceCheckUtils]: 248: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:07,058 INFO L273 TraceCheckUtils]: 247: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:07,058 INFO L256 TraceCheckUtils]: 246: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:07,059 INFO L268 TraceCheckUtils]: 245: Hoare quadruple {6051#true} {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #50#return; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,059 INFO L273 TraceCheckUtils]: 244: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:07,059 INFO L273 TraceCheckUtils]: 243: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:07,059 INFO L273 TraceCheckUtils]: 242: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:07,059 INFO L256 TraceCheckUtils]: 241: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:07,059 INFO L273 TraceCheckUtils]: 240: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,060 INFO L273 TraceCheckUtils]: 239: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,060 INFO L268 TraceCheckUtils]: 238: Hoare quadruple {6051#true} {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #52#return; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,060 INFO L273 TraceCheckUtils]: 237: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:07,060 INFO L273 TraceCheckUtils]: 236: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:07,060 INFO L273 TraceCheckUtils]: 235: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:07,061 INFO L256 TraceCheckUtils]: 234: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:07,061 INFO L268 TraceCheckUtils]: 233: Hoare quadruple {6051#true} {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #50#return; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,061 INFO L273 TraceCheckUtils]: 232: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:07,061 INFO L273 TraceCheckUtils]: 231: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:07,061 INFO L273 TraceCheckUtils]: 230: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:07,061 INFO L256 TraceCheckUtils]: 229: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:07,062 INFO L273 TraceCheckUtils]: 228: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,062 INFO L273 TraceCheckUtils]: 227: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,063 INFO L268 TraceCheckUtils]: 226: Hoare quadruple {6051#true} {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #52#return; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,063 INFO L273 TraceCheckUtils]: 225: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:07,063 INFO L273 TraceCheckUtils]: 224: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:07,063 INFO L273 TraceCheckUtils]: 223: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:07,063 INFO L256 TraceCheckUtils]: 222: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:07,063 INFO L268 TraceCheckUtils]: 221: Hoare quadruple {6051#true} {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #50#return; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,064 INFO L273 TraceCheckUtils]: 220: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:07,064 INFO L273 TraceCheckUtils]: 219: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:07,064 INFO L273 TraceCheckUtils]: 218: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:07,064 INFO L256 TraceCheckUtils]: 217: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:07,064 INFO L273 TraceCheckUtils]: 216: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,065 INFO L273 TraceCheckUtils]: 215: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,065 INFO L268 TraceCheckUtils]: 214: Hoare quadruple {6051#true} {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #52#return; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,065 INFO L273 TraceCheckUtils]: 213: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:07,065 INFO L273 TraceCheckUtils]: 212: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:07,065 INFO L273 TraceCheckUtils]: 211: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:07,065 INFO L256 TraceCheckUtils]: 210: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:07,066 INFO L268 TraceCheckUtils]: 209: Hoare quadruple {6051#true} {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} #50#return; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,066 INFO L273 TraceCheckUtils]: 208: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:07,066 INFO L273 TraceCheckUtils]: 207: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:07,066 INFO L273 TraceCheckUtils]: 206: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:07,066 INFO L256 TraceCheckUtils]: 205: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:07,067 INFO L273 TraceCheckUtils]: 204: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:07,067 INFO L273 TraceCheckUtils]: 203: Hoare triple {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,207 INFO L273 TraceCheckUtils]: 202: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {8825#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv4 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,208 INFO L273 TraceCheckUtils]: 201: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} assume !~bvslt32(~j~0, 8bv32); {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,208 INFO L273 TraceCheckUtils]: 200: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,209 INFO L268 TraceCheckUtils]: 199: Hoare quadruple {6051#true} {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #52#return; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,209 INFO L273 TraceCheckUtils]: 198: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:08,209 INFO L273 TraceCheckUtils]: 197: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:08,209 INFO L273 TraceCheckUtils]: 196: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:08,209 INFO L256 TraceCheckUtils]: 195: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:08,210 INFO L268 TraceCheckUtils]: 194: Hoare quadruple {6051#true} {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #50#return; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,210 INFO L273 TraceCheckUtils]: 193: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:08,210 INFO L273 TraceCheckUtils]: 192: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:08,210 INFO L273 TraceCheckUtils]: 191: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:08,210 INFO L256 TraceCheckUtils]: 190: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:08,211 INFO L273 TraceCheckUtils]: 189: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,211 INFO L273 TraceCheckUtils]: 188: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,211 INFO L268 TraceCheckUtils]: 187: Hoare quadruple {6051#true} {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #52#return; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,212 INFO L273 TraceCheckUtils]: 186: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:08,212 INFO L273 TraceCheckUtils]: 185: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:08,212 INFO L273 TraceCheckUtils]: 184: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:08,212 INFO L256 TraceCheckUtils]: 183: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:08,212 INFO L268 TraceCheckUtils]: 182: Hoare quadruple {6051#true} {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #50#return; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,212 INFO L273 TraceCheckUtils]: 181: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:08,213 INFO L273 TraceCheckUtils]: 180: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:08,213 INFO L273 TraceCheckUtils]: 179: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:08,213 INFO L256 TraceCheckUtils]: 178: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:08,213 INFO L273 TraceCheckUtils]: 177: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,213 INFO L273 TraceCheckUtils]: 176: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,214 INFO L268 TraceCheckUtils]: 175: Hoare quadruple {6051#true} {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #52#return; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,214 INFO L273 TraceCheckUtils]: 174: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:08,214 INFO L273 TraceCheckUtils]: 173: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:08,214 INFO L273 TraceCheckUtils]: 172: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:08,214 INFO L256 TraceCheckUtils]: 171: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:08,215 INFO L268 TraceCheckUtils]: 170: Hoare quadruple {6051#true} {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #50#return; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,215 INFO L273 TraceCheckUtils]: 169: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:08,215 INFO L273 TraceCheckUtils]: 168: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:08,215 INFO L273 TraceCheckUtils]: 167: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:08,215 INFO L256 TraceCheckUtils]: 166: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:08,216 INFO L273 TraceCheckUtils]: 165: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,216 INFO L273 TraceCheckUtils]: 164: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,216 INFO L268 TraceCheckUtils]: 163: Hoare quadruple {6051#true} {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #52#return; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,217 INFO L273 TraceCheckUtils]: 162: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:08,217 INFO L273 TraceCheckUtils]: 161: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:08,217 INFO L273 TraceCheckUtils]: 160: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:08,217 INFO L256 TraceCheckUtils]: 159: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:08,217 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {6051#true} {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #50#return; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,217 INFO L273 TraceCheckUtils]: 157: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:08,218 INFO L273 TraceCheckUtils]: 156: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:08,218 INFO L273 TraceCheckUtils]: 155: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:08,218 INFO L256 TraceCheckUtils]: 154: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:08,218 INFO L273 TraceCheckUtils]: 153: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,218 INFO L273 TraceCheckUtils]: 152: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,219 INFO L268 TraceCheckUtils]: 151: Hoare quadruple {6051#true} {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #52#return; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,219 INFO L273 TraceCheckUtils]: 150: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:08,219 INFO L273 TraceCheckUtils]: 149: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:08,219 INFO L273 TraceCheckUtils]: 148: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:08,219 INFO L256 TraceCheckUtils]: 147: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:08,220 INFO L268 TraceCheckUtils]: 146: Hoare quadruple {6051#true} {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #50#return; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,220 INFO L273 TraceCheckUtils]: 145: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:08,220 INFO L273 TraceCheckUtils]: 144: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:08,220 INFO L273 TraceCheckUtils]: 143: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:08,220 INFO L256 TraceCheckUtils]: 142: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:08,221 INFO L273 TraceCheckUtils]: 141: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,221 INFO L273 TraceCheckUtils]: 140: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,221 INFO L268 TraceCheckUtils]: 139: Hoare quadruple {6051#true} {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #52#return; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,221 INFO L273 TraceCheckUtils]: 138: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:08,222 INFO L273 TraceCheckUtils]: 137: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:08,222 INFO L273 TraceCheckUtils]: 136: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:08,222 INFO L256 TraceCheckUtils]: 135: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:08,222 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {6051#true} {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #50#return; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,222 INFO L273 TraceCheckUtils]: 133: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:08,222 INFO L273 TraceCheckUtils]: 132: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:08,223 INFO L273 TraceCheckUtils]: 131: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:08,223 INFO L256 TraceCheckUtils]: 130: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:08,223 INFO L273 TraceCheckUtils]: 129: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,223 INFO L273 TraceCheckUtils]: 128: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,224 INFO L268 TraceCheckUtils]: 127: Hoare quadruple {6051#true} {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #52#return; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,224 INFO L273 TraceCheckUtils]: 126: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:08,224 INFO L273 TraceCheckUtils]: 125: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:08,224 INFO L273 TraceCheckUtils]: 124: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:08,224 INFO L256 TraceCheckUtils]: 123: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:08,225 INFO L268 TraceCheckUtils]: 122: Hoare quadruple {6051#true} {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #50#return; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,225 INFO L273 TraceCheckUtils]: 121: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:08,225 INFO L273 TraceCheckUtils]: 120: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:08,225 INFO L273 TraceCheckUtils]: 119: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:08,225 INFO L256 TraceCheckUtils]: 118: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:08,225 INFO L273 TraceCheckUtils]: 117: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,226 INFO L273 TraceCheckUtils]: 116: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,226 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {6051#true} {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #52#return; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,226 INFO L273 TraceCheckUtils]: 114: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:08,226 INFO L273 TraceCheckUtils]: 113: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:08,227 INFO L273 TraceCheckUtils]: 112: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:08,227 INFO L256 TraceCheckUtils]: 111: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:08,227 INFO L268 TraceCheckUtils]: 110: Hoare quadruple {6051#true} {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} #50#return; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,227 INFO L273 TraceCheckUtils]: 109: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:08,227 INFO L273 TraceCheckUtils]: 108: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:08,228 INFO L273 TraceCheckUtils]: 107: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:08,228 INFO L256 TraceCheckUtils]: 106: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:08,228 INFO L273 TraceCheckUtils]: 105: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:08,228 INFO L273 TraceCheckUtils]: 104: Hoare triple {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,329 INFO L273 TraceCheckUtils]: 103: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {9123#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv5 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv5 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,329 INFO L273 TraceCheckUtils]: 102: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} assume !~bvslt32(~j~0, 8bv32); {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,330 INFO L273 TraceCheckUtils]: 101: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,330 INFO L268 TraceCheckUtils]: 100: Hoare quadruple {6051#true} {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #52#return; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,330 INFO L273 TraceCheckUtils]: 99: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,330 INFO L273 TraceCheckUtils]: 98: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:09,331 INFO L273 TraceCheckUtils]: 97: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:09,331 INFO L256 TraceCheckUtils]: 96: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:09,331 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {6051#true} {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #50#return; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,331 INFO L273 TraceCheckUtils]: 94: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,331 INFO L273 TraceCheckUtils]: 93: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:09,332 INFO L273 TraceCheckUtils]: 92: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:09,332 INFO L256 TraceCheckUtils]: 91: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:09,332 INFO L273 TraceCheckUtils]: 90: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,332 INFO L273 TraceCheckUtils]: 89: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,341 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {6051#true} {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #52#return; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,341 INFO L273 TraceCheckUtils]: 87: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,341 INFO L273 TraceCheckUtils]: 86: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:09,341 INFO L273 TraceCheckUtils]: 85: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:09,341 INFO L256 TraceCheckUtils]: 84: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:09,342 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {6051#true} {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #50#return; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,342 INFO L273 TraceCheckUtils]: 82: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,342 INFO L273 TraceCheckUtils]: 81: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:09,342 INFO L273 TraceCheckUtils]: 80: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:09,342 INFO L256 TraceCheckUtils]: 79: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:09,343 INFO L273 TraceCheckUtils]: 78: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,343 INFO L273 TraceCheckUtils]: 77: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,343 INFO L268 TraceCheckUtils]: 76: Hoare quadruple {6051#true} {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #52#return; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,344 INFO L273 TraceCheckUtils]: 75: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,344 INFO L273 TraceCheckUtils]: 74: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:09,344 INFO L273 TraceCheckUtils]: 73: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:09,344 INFO L256 TraceCheckUtils]: 72: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:09,344 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {6051#true} {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #50#return; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,345 INFO L273 TraceCheckUtils]: 70: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,345 INFO L273 TraceCheckUtils]: 69: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:09,345 INFO L273 TraceCheckUtils]: 68: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:09,345 INFO L256 TraceCheckUtils]: 67: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:09,345 INFO L273 TraceCheckUtils]: 66: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,346 INFO L273 TraceCheckUtils]: 65: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,346 INFO L268 TraceCheckUtils]: 64: Hoare quadruple {6051#true} {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #52#return; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,347 INFO L273 TraceCheckUtils]: 63: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,347 INFO L273 TraceCheckUtils]: 62: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:09,347 INFO L273 TraceCheckUtils]: 61: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:09,347 INFO L256 TraceCheckUtils]: 60: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:09,348 INFO L268 TraceCheckUtils]: 59: Hoare quadruple {6051#true} {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #50#return; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,348 INFO L273 TraceCheckUtils]: 58: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,348 INFO L273 TraceCheckUtils]: 57: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:09,348 INFO L273 TraceCheckUtils]: 56: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:09,349 INFO L256 TraceCheckUtils]: 55: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:09,349 INFO L273 TraceCheckUtils]: 54: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,349 INFO L273 TraceCheckUtils]: 53: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,350 INFO L268 TraceCheckUtils]: 52: Hoare quadruple {6051#true} {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #52#return; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,350 INFO L273 TraceCheckUtils]: 51: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,350 INFO L273 TraceCheckUtils]: 50: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:09,350 INFO L273 TraceCheckUtils]: 49: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:09,350 INFO L256 TraceCheckUtils]: 48: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:09,351 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {6051#true} {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #50#return; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,351 INFO L273 TraceCheckUtils]: 46: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,351 INFO L273 TraceCheckUtils]: 45: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:09,351 INFO L273 TraceCheckUtils]: 44: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:09,351 INFO L256 TraceCheckUtils]: 43: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:09,351 INFO L273 TraceCheckUtils]: 42: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,352 INFO L273 TraceCheckUtils]: 41: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,352 INFO L268 TraceCheckUtils]: 40: Hoare quadruple {6051#true} {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #52#return; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,352 INFO L273 TraceCheckUtils]: 39: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,352 INFO L273 TraceCheckUtils]: 38: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:09,353 INFO L273 TraceCheckUtils]: 37: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:09,353 INFO L256 TraceCheckUtils]: 36: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:09,353 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {6051#true} {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #50#return; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,353 INFO L273 TraceCheckUtils]: 34: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,353 INFO L273 TraceCheckUtils]: 33: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:09,353 INFO L273 TraceCheckUtils]: 32: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:09,354 INFO L256 TraceCheckUtils]: 31: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:09,354 INFO L273 TraceCheckUtils]: 30: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,354 INFO L273 TraceCheckUtils]: 29: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,355 INFO L268 TraceCheckUtils]: 28: Hoare quadruple {6051#true} {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #52#return; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,355 INFO L273 TraceCheckUtils]: 27: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,355 INFO L273 TraceCheckUtils]: 26: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:09,355 INFO L273 TraceCheckUtils]: 25: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:09,356 INFO L256 TraceCheckUtils]: 24: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:09,356 INFO L268 TraceCheckUtils]: 23: Hoare quadruple {6051#true} {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #50#return; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,356 INFO L273 TraceCheckUtils]: 22: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,356 INFO L273 TraceCheckUtils]: 21: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:09,356 INFO L273 TraceCheckUtils]: 20: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:09,356 INFO L256 TraceCheckUtils]: 19: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:09,357 INFO L273 TraceCheckUtils]: 18: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,357 INFO L273 TraceCheckUtils]: 17: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,358 INFO L268 TraceCheckUtils]: 16: Hoare quadruple {6051#true} {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #52#return; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,358 INFO L273 TraceCheckUtils]: 15: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,358 INFO L273 TraceCheckUtils]: 14: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:09,358 INFO L273 TraceCheckUtils]: 13: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:09,358 INFO L256 TraceCheckUtils]: 12: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:09,358 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {6051#true} {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} #50#return; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,359 INFO L273 TraceCheckUtils]: 10: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,359 INFO L273 TraceCheckUtils]: 9: Hoare triple {6051#true} assume !(0bv32 == ~cond); {6051#true} is VALID [2018-11-23 11:34:09,359 INFO L273 TraceCheckUtils]: 8: Hoare triple {6051#true} ~cond := #in~cond; {6051#true} is VALID [2018-11-23 11:34:09,359 INFO L256 TraceCheckUtils]: 7: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {6051#true} is VALID [2018-11-23 11:34:09,359 INFO L273 TraceCheckUtils]: 6: Hoare triple {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} assume !!~bvslt32(~j~0, 8bv32); {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,362 INFO L273 TraceCheckUtils]: 5: Hoare triple {9716#(forall ((main_~nlen~0 (_ BitVec 32))) (or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt main_~i~0 main_~nlen~0)) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0))))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {9421#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:09,365 INFO L273 TraceCheckUtils]: 4: Hoare triple {6051#true} havoc ~offset~0;havoc ~length~0;~nlen~0 := #t~nondet1;havoc #t~nondet1;havoc ~i~0;havoc ~j~0;~i~0 := 0bv32; {9716#(forall ((main_~nlen~0 (_ BitVec 32))) (or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv6 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt main_~i~0 main_~nlen~0)) (not (bvslt (bvadd main_~i~0 (_ bv6 32)) main_~nlen~0))))} is VALID [2018-11-23 11:34:09,365 INFO L256 TraceCheckUtils]: 3: Hoare triple {6051#true} call #t~ret4 := main(); {6051#true} is VALID [2018-11-23 11:34:09,366 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6051#true} {6051#true} #46#return; {6051#true} is VALID [2018-11-23 11:34:09,366 INFO L273 TraceCheckUtils]: 1: Hoare triple {6051#true} assume true; {6051#true} is VALID [2018-11-23 11:34:09,366 INFO L256 TraceCheckUtils]: 0: Hoare triple {6051#true} call ULTIMATE.init(); {6051#true} is VALID [2018-11-23 11:34:09,816 INFO L134 CoverageAnalysis]: Checked inductivity of 23819 backedges. 194 proven. 4281 refuted. 0 times theorem prover too weak. 19344 trivial. 0 not checked. [2018-11-23 11:34:09,819 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 11:34:09,819 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 24 [2018-11-23 11:34:09,821 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 610 [2018-11-23 11:34:09,829 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 11:34:09,829 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2018-11-23 11:34:15,443 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 11:34:15,443 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-11-23 11:34:15,444 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-11-23 11:34:15,444 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=422, Unknown=0, NotChecked=0, Total=552 [2018-11-23 11:34:15,444 INFO L87 Difference]: Start difference. First operand 271 states and 385 transitions. Second operand 24 states. [2018-11-23 11:34:22,047 WARN L180 SmtUtils]: Spent 1.07 s on a formula simplification that was a NOOP. DAG size: 59 [2018-11-23 11:34:27,133 WARN L180 SmtUtils]: Spent 1.56 s on a formula simplification that was a NOOP. DAG size: 50 [2018-11-23 11:34:28,130 WARN L180 SmtUtils]: Spent 370.00 ms on a formula simplification that was a NOOP. DAG size: 47 [2018-11-23 11:34:31,455 WARN L180 SmtUtils]: Spent 2.04 s on a formula simplification that was a NOOP. DAG size: 42 [2018-11-23 11:34:32,332 WARN L180 SmtUtils]: Spent 310.00 ms on a formula simplification that was a NOOP. DAG size: 39 [2018-11-23 11:34:33,868 WARN L180 SmtUtils]: Spent 570.00 ms on a formula simplification that was a NOOP. DAG size: 34 [2018-11-23 11:34:34,478 WARN L180 SmtUtils]: Spent 206.00 ms on a formula simplification that was a NOOP. DAG size: 31 [2018-11-23 11:34:36,118 WARN L180 SmtUtils]: Spent 604.00 ms on a formula simplification that was a NOOP. DAG size: 26 [2018-11-23 11:34:36,550 WARN L180 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 23 [2018-11-23 11:34:39,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:34:39,206 INFO L93 Difference]: Finished difference Result 566 states and 813 transitions. [2018-11-23 11:34:39,206 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-11-23 11:34:39,206 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 610 [2018-11-23 11:34:39,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 11:34:39,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-23 11:34:39,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 150 transitions. [2018-11-23 11:34:39,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-23 11:34:39,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 150 transitions. [2018-11-23 11:34:39,218 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 150 transitions. [2018-11-23 11:34:47,465 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 148 inductive. 0 not inductive. 2 times theorem prover too weak to decide inductivity. [2018-11-23 11:34:47,496 INFO L225 Difference]: With dead ends: 566 [2018-11-23 11:34:47,497 INFO L226 Difference]: Without dead ends: 564 [2018-11-23 11:34:47,498 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 1231 GetRequests, 1197 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 187 ImplicationChecksByTransitivity, 12.9s TimeCoverageRelationStatistics Valid=350, Invalid=910, Unknown=0, NotChecked=0, Total=1260 [2018-11-23 11:34:47,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 564 states. [2018-11-23 11:34:48,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 564 to 563. [2018-11-23 11:34:48,637 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 11:34:48,637 INFO L82 GeneralOperation]: Start isEquivalent. First operand 564 states. Second operand 563 states. [2018-11-23 11:34:48,637 INFO L74 IsIncluded]: Start isIncluded. First operand 564 states. Second operand 563 states. [2018-11-23 11:34:48,637 INFO L87 Difference]: Start difference. First operand 564 states. Second operand 563 states. [2018-11-23 11:34:48,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:34:48,679 INFO L93 Difference]: Finished difference Result 564 states and 811 transitions. [2018-11-23 11:34:48,680 INFO L276 IsEmpty]: Start isEmpty. Operand 564 states and 811 transitions. [2018-11-23 11:34:48,684 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:34:48,684 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 11:34:48,684 INFO L74 IsIncluded]: Start isIncluded. First operand 563 states. Second operand 564 states. [2018-11-23 11:34:48,684 INFO L87 Difference]: Start difference. First operand 563 states. Second operand 564 states. [2018-11-23 11:34:48,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:34:48,734 INFO L93 Difference]: Finished difference Result 564 states and 811 transitions. [2018-11-23 11:34:48,735 INFO L276 IsEmpty]: Start isEmpty. Operand 564 states and 811 transitions. [2018-11-23 11:34:48,738 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:34:48,738 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 11:34:48,739 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 11:34:48,739 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 11:34:48,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 563 states. [2018-11-23 11:34:48,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 563 states to 563 states and 810 transitions. [2018-11-23 11:34:48,798 INFO L78 Accepts]: Start accepts. Automaton has 563 states and 810 transitions. Word has length 610 [2018-11-23 11:34:48,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 11:34:48,800 INFO L480 AbstractCegarLoop]: Abstraction has 563 states and 810 transitions. [2018-11-23 11:34:48,800 INFO L481 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-11-23 11:34:48,800 INFO L276 IsEmpty]: Start isEmpty. Operand 563 states and 810 transitions. [2018-11-23 11:34:48,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1403 [2018-11-23 11:34:48,893 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 11:34:48,893 INFO L402 BasicCegarLoop]: trace histogram [226, 225, 225, 113, 113, 113, 113, 112, 112, 15, 14, 14, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:34:48,894 INFO L423 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 11:34:48,894 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:34:48,894 INFO L82 PathProgramCache]: Analyzing trace with hash 1309727641, now seen corresponding path program 6 times [2018-11-23 11:34:48,897 INFO L223 ckRefinementStrategy]: Switched to mode CVC4_FPBP [2018-11-23 11:34:48,897 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4nyu Starting monitored process 9 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with cvc4nyu --tear-down-incremental --print-success --lang smt --rewrite-divk [2018-11-23 11:34:48,921 INFO L101 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2018-11-23 11:34:49,234 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2018-11-23 11:34:49,234 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 11:34:49,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:34:49,758 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 11:34:51,682 INFO L256 TraceCheckUtils]: 0: Hoare triple {12819#true} call ULTIMATE.init(); {12819#true} is VALID [2018-11-23 11:34:51,682 INFO L273 TraceCheckUtils]: 1: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,683 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12819#true} {12819#true} #46#return; {12819#true} is VALID [2018-11-23 11:34:51,683 INFO L256 TraceCheckUtils]: 3: Hoare triple {12819#true} call #t~ret4 := main(); {12819#true} is VALID [2018-11-23 11:34:51,683 INFO L273 TraceCheckUtils]: 4: Hoare triple {12819#true} havoc ~offset~0;havoc ~length~0;~nlen~0 := #t~nondet1;havoc #t~nondet1;havoc ~i~0;havoc ~j~0;~i~0 := 0bv32; {12836#(= main_~i~0 (_ bv0 32))} is VALID [2018-11-23 11:34:51,684 INFO L273 TraceCheckUtils]: 5: Hoare triple {12836#(= main_~i~0 (_ bv0 32))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,684 INFO L273 TraceCheckUtils]: 6: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,684 INFO L256 TraceCheckUtils]: 7: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,684 INFO L273 TraceCheckUtils]: 8: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,684 INFO L273 TraceCheckUtils]: 9: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,684 INFO L273 TraceCheckUtils]: 10: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,685 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,685 INFO L256 TraceCheckUtils]: 12: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,685 INFO L273 TraceCheckUtils]: 13: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,685 INFO L273 TraceCheckUtils]: 14: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,685 INFO L273 TraceCheckUtils]: 15: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,686 INFO L268 TraceCheckUtils]: 16: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,686 INFO L273 TraceCheckUtils]: 17: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,686 INFO L273 TraceCheckUtils]: 18: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,686 INFO L256 TraceCheckUtils]: 19: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,687 INFO L273 TraceCheckUtils]: 20: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,687 INFO L273 TraceCheckUtils]: 21: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,687 INFO L273 TraceCheckUtils]: 22: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,687 INFO L268 TraceCheckUtils]: 23: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,687 INFO L256 TraceCheckUtils]: 24: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,688 INFO L273 TraceCheckUtils]: 25: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,688 INFO L273 TraceCheckUtils]: 26: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,688 INFO L273 TraceCheckUtils]: 27: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,689 INFO L268 TraceCheckUtils]: 28: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,689 INFO L273 TraceCheckUtils]: 29: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,689 INFO L273 TraceCheckUtils]: 30: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,689 INFO L256 TraceCheckUtils]: 31: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,689 INFO L273 TraceCheckUtils]: 32: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,690 INFO L273 TraceCheckUtils]: 33: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,690 INFO L273 TraceCheckUtils]: 34: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,706 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,706 INFO L256 TraceCheckUtils]: 36: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,706 INFO L273 TraceCheckUtils]: 37: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,706 INFO L273 TraceCheckUtils]: 38: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,707 INFO L273 TraceCheckUtils]: 39: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,721 INFO L268 TraceCheckUtils]: 40: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,734 INFO L273 TraceCheckUtils]: 41: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,743 INFO L273 TraceCheckUtils]: 42: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,744 INFO L256 TraceCheckUtils]: 43: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,744 INFO L273 TraceCheckUtils]: 44: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,744 INFO L273 TraceCheckUtils]: 45: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,744 INFO L273 TraceCheckUtils]: 46: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,745 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,745 INFO L256 TraceCheckUtils]: 48: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,745 INFO L273 TraceCheckUtils]: 49: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,745 INFO L273 TraceCheckUtils]: 50: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,745 INFO L273 TraceCheckUtils]: 51: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,746 INFO L268 TraceCheckUtils]: 52: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,746 INFO L273 TraceCheckUtils]: 53: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,746 INFO L273 TraceCheckUtils]: 54: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,746 INFO L256 TraceCheckUtils]: 55: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,747 INFO L273 TraceCheckUtils]: 56: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,747 INFO L273 TraceCheckUtils]: 57: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,747 INFO L273 TraceCheckUtils]: 58: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,747 INFO L268 TraceCheckUtils]: 59: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,747 INFO L256 TraceCheckUtils]: 60: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,748 INFO L273 TraceCheckUtils]: 61: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,748 INFO L273 TraceCheckUtils]: 62: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,748 INFO L273 TraceCheckUtils]: 63: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,748 INFO L268 TraceCheckUtils]: 64: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,748 INFO L273 TraceCheckUtils]: 65: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,749 INFO L273 TraceCheckUtils]: 66: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,749 INFO L256 TraceCheckUtils]: 67: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,749 INFO L273 TraceCheckUtils]: 68: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,749 INFO L273 TraceCheckUtils]: 69: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,749 INFO L273 TraceCheckUtils]: 70: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,750 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,750 INFO L256 TraceCheckUtils]: 72: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,750 INFO L273 TraceCheckUtils]: 73: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,750 INFO L273 TraceCheckUtils]: 74: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,750 INFO L273 TraceCheckUtils]: 75: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,750 INFO L268 TraceCheckUtils]: 76: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,751 INFO L273 TraceCheckUtils]: 77: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,751 INFO L273 TraceCheckUtils]: 78: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,751 INFO L256 TraceCheckUtils]: 79: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,751 INFO L273 TraceCheckUtils]: 80: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,751 INFO L273 TraceCheckUtils]: 81: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,752 INFO L273 TraceCheckUtils]: 82: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,752 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,752 INFO L256 TraceCheckUtils]: 84: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,752 INFO L273 TraceCheckUtils]: 85: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,752 INFO L273 TraceCheckUtils]: 86: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,752 INFO L273 TraceCheckUtils]: 87: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,753 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,753 INFO L273 TraceCheckUtils]: 89: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,753 INFO L273 TraceCheckUtils]: 90: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,754 INFO L256 TraceCheckUtils]: 91: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,754 INFO L273 TraceCheckUtils]: 92: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,754 INFO L273 TraceCheckUtils]: 93: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,754 INFO L273 TraceCheckUtils]: 94: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,754 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,754 INFO L256 TraceCheckUtils]: 96: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,755 INFO L273 TraceCheckUtils]: 97: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,755 INFO L273 TraceCheckUtils]: 98: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,755 INFO L273 TraceCheckUtils]: 99: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,755 INFO L268 TraceCheckUtils]: 100: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,755 INFO L273 TraceCheckUtils]: 101: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,756 INFO L273 TraceCheckUtils]: 102: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,756 INFO L273 TraceCheckUtils]: 103: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,756 INFO L273 TraceCheckUtils]: 104: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,757 INFO L273 TraceCheckUtils]: 105: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,757 INFO L256 TraceCheckUtils]: 106: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,757 INFO L273 TraceCheckUtils]: 107: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,757 INFO L273 TraceCheckUtils]: 108: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,757 INFO L273 TraceCheckUtils]: 109: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,758 INFO L268 TraceCheckUtils]: 110: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,758 INFO L256 TraceCheckUtils]: 111: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,758 INFO L273 TraceCheckUtils]: 112: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,758 INFO L273 TraceCheckUtils]: 113: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,758 INFO L273 TraceCheckUtils]: 114: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,759 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,759 INFO L273 TraceCheckUtils]: 116: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,759 INFO L273 TraceCheckUtils]: 117: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,760 INFO L256 TraceCheckUtils]: 118: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,760 INFO L273 TraceCheckUtils]: 119: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,760 INFO L273 TraceCheckUtils]: 120: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,760 INFO L273 TraceCheckUtils]: 121: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,761 INFO L268 TraceCheckUtils]: 122: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,761 INFO L256 TraceCheckUtils]: 123: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,761 INFO L273 TraceCheckUtils]: 124: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,762 INFO L273 TraceCheckUtils]: 125: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,762 INFO L273 TraceCheckUtils]: 126: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,762 INFO L268 TraceCheckUtils]: 127: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,762 INFO L273 TraceCheckUtils]: 128: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,763 INFO L273 TraceCheckUtils]: 129: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,763 INFO L256 TraceCheckUtils]: 130: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,763 INFO L273 TraceCheckUtils]: 131: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,763 INFO L273 TraceCheckUtils]: 132: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,763 INFO L273 TraceCheckUtils]: 133: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,764 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,764 INFO L256 TraceCheckUtils]: 135: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,764 INFO L273 TraceCheckUtils]: 136: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,764 INFO L273 TraceCheckUtils]: 137: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,764 INFO L273 TraceCheckUtils]: 138: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,764 INFO L268 TraceCheckUtils]: 139: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,765 INFO L273 TraceCheckUtils]: 140: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,765 INFO L273 TraceCheckUtils]: 141: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,765 INFO L256 TraceCheckUtils]: 142: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,765 INFO L273 TraceCheckUtils]: 143: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,765 INFO L273 TraceCheckUtils]: 144: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,765 INFO L273 TraceCheckUtils]: 145: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,766 INFO L268 TraceCheckUtils]: 146: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,766 INFO L256 TraceCheckUtils]: 147: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,766 INFO L273 TraceCheckUtils]: 148: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,766 INFO L273 TraceCheckUtils]: 149: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,766 INFO L273 TraceCheckUtils]: 150: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,767 INFO L268 TraceCheckUtils]: 151: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,767 INFO L273 TraceCheckUtils]: 152: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,767 INFO L273 TraceCheckUtils]: 153: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,767 INFO L256 TraceCheckUtils]: 154: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,768 INFO L273 TraceCheckUtils]: 155: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,768 INFO L273 TraceCheckUtils]: 156: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,768 INFO L273 TraceCheckUtils]: 157: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,768 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,768 INFO L256 TraceCheckUtils]: 159: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,768 INFO L273 TraceCheckUtils]: 160: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,769 INFO L273 TraceCheckUtils]: 161: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,769 INFO L273 TraceCheckUtils]: 162: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,769 INFO L268 TraceCheckUtils]: 163: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,769 INFO L273 TraceCheckUtils]: 164: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,770 INFO L273 TraceCheckUtils]: 165: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,770 INFO L256 TraceCheckUtils]: 166: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,770 INFO L273 TraceCheckUtils]: 167: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,770 INFO L273 TraceCheckUtils]: 168: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,770 INFO L273 TraceCheckUtils]: 169: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,771 INFO L268 TraceCheckUtils]: 170: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,771 INFO L256 TraceCheckUtils]: 171: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,771 INFO L273 TraceCheckUtils]: 172: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,771 INFO L273 TraceCheckUtils]: 173: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,771 INFO L273 TraceCheckUtils]: 174: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,771 INFO L268 TraceCheckUtils]: 175: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,772 INFO L273 TraceCheckUtils]: 176: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,772 INFO L273 TraceCheckUtils]: 177: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,772 INFO L256 TraceCheckUtils]: 178: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,772 INFO L273 TraceCheckUtils]: 179: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,772 INFO L273 TraceCheckUtils]: 180: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,773 INFO L273 TraceCheckUtils]: 181: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,773 INFO L268 TraceCheckUtils]: 182: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,773 INFO L256 TraceCheckUtils]: 183: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,774 INFO L273 TraceCheckUtils]: 184: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,774 INFO L273 TraceCheckUtils]: 185: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,774 INFO L273 TraceCheckUtils]: 186: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,774 INFO L268 TraceCheckUtils]: 187: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,775 INFO L273 TraceCheckUtils]: 188: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,775 INFO L273 TraceCheckUtils]: 189: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,775 INFO L256 TraceCheckUtils]: 190: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,775 INFO L273 TraceCheckUtils]: 191: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,775 INFO L273 TraceCheckUtils]: 192: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,775 INFO L273 TraceCheckUtils]: 193: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,776 INFO L268 TraceCheckUtils]: 194: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,776 INFO L256 TraceCheckUtils]: 195: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,776 INFO L273 TraceCheckUtils]: 196: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,776 INFO L273 TraceCheckUtils]: 197: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,776 INFO L273 TraceCheckUtils]: 198: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,777 INFO L268 TraceCheckUtils]: 199: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,777 INFO L273 TraceCheckUtils]: 200: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,777 INFO L273 TraceCheckUtils]: 201: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,778 INFO L273 TraceCheckUtils]: 202: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,778 INFO L273 TraceCheckUtils]: 203: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,778 INFO L273 TraceCheckUtils]: 204: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,778 INFO L256 TraceCheckUtils]: 205: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,778 INFO L273 TraceCheckUtils]: 206: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,778 INFO L273 TraceCheckUtils]: 207: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,779 INFO L273 TraceCheckUtils]: 208: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,779 INFO L268 TraceCheckUtils]: 209: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,779 INFO L256 TraceCheckUtils]: 210: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,779 INFO L273 TraceCheckUtils]: 211: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,779 INFO L273 TraceCheckUtils]: 212: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,780 INFO L273 TraceCheckUtils]: 213: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,780 INFO L268 TraceCheckUtils]: 214: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,781 INFO L273 TraceCheckUtils]: 215: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,781 INFO L273 TraceCheckUtils]: 216: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,781 INFO L256 TraceCheckUtils]: 217: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,782 INFO L273 TraceCheckUtils]: 218: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,782 INFO L273 TraceCheckUtils]: 219: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,782 INFO L273 TraceCheckUtils]: 220: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,783 INFO L268 TraceCheckUtils]: 221: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,783 INFO L256 TraceCheckUtils]: 222: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,783 INFO L273 TraceCheckUtils]: 223: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,783 INFO L273 TraceCheckUtils]: 224: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,783 INFO L273 TraceCheckUtils]: 225: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,784 INFO L268 TraceCheckUtils]: 226: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,784 INFO L273 TraceCheckUtils]: 227: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,784 INFO L273 TraceCheckUtils]: 228: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,785 INFO L256 TraceCheckUtils]: 229: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,785 INFO L273 TraceCheckUtils]: 230: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,785 INFO L273 TraceCheckUtils]: 231: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,785 INFO L273 TraceCheckUtils]: 232: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,785 INFO L268 TraceCheckUtils]: 233: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,785 INFO L256 TraceCheckUtils]: 234: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,786 INFO L273 TraceCheckUtils]: 235: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,786 INFO L273 TraceCheckUtils]: 236: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,786 INFO L273 TraceCheckUtils]: 237: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,786 INFO L268 TraceCheckUtils]: 238: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,786 INFO L273 TraceCheckUtils]: 239: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,787 INFO L273 TraceCheckUtils]: 240: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,787 INFO L256 TraceCheckUtils]: 241: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,787 INFO L273 TraceCheckUtils]: 242: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,787 INFO L273 TraceCheckUtils]: 243: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,787 INFO L273 TraceCheckUtils]: 244: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,788 INFO L268 TraceCheckUtils]: 245: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,788 INFO L256 TraceCheckUtils]: 246: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,788 INFO L273 TraceCheckUtils]: 247: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,788 INFO L273 TraceCheckUtils]: 248: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,788 INFO L273 TraceCheckUtils]: 249: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,789 INFO L268 TraceCheckUtils]: 250: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,789 INFO L273 TraceCheckUtils]: 251: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,789 INFO L273 TraceCheckUtils]: 252: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,789 INFO L256 TraceCheckUtils]: 253: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,789 INFO L273 TraceCheckUtils]: 254: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,790 INFO L273 TraceCheckUtils]: 255: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,790 INFO L273 TraceCheckUtils]: 256: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,790 INFO L268 TraceCheckUtils]: 257: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,791 INFO L256 TraceCheckUtils]: 258: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,791 INFO L273 TraceCheckUtils]: 259: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,791 INFO L273 TraceCheckUtils]: 260: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,791 INFO L273 TraceCheckUtils]: 261: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,791 INFO L268 TraceCheckUtils]: 262: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,792 INFO L273 TraceCheckUtils]: 263: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,792 INFO L273 TraceCheckUtils]: 264: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,792 INFO L256 TraceCheckUtils]: 265: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,792 INFO L273 TraceCheckUtils]: 266: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,792 INFO L273 TraceCheckUtils]: 267: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,792 INFO L273 TraceCheckUtils]: 268: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,793 INFO L268 TraceCheckUtils]: 269: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,793 INFO L256 TraceCheckUtils]: 270: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,793 INFO L273 TraceCheckUtils]: 271: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,793 INFO L273 TraceCheckUtils]: 272: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,793 INFO L273 TraceCheckUtils]: 273: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,794 INFO L268 TraceCheckUtils]: 274: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,794 INFO L273 TraceCheckUtils]: 275: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,794 INFO L273 TraceCheckUtils]: 276: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,794 INFO L256 TraceCheckUtils]: 277: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,795 INFO L273 TraceCheckUtils]: 278: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,795 INFO L273 TraceCheckUtils]: 279: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,795 INFO L273 TraceCheckUtils]: 280: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,795 INFO L268 TraceCheckUtils]: 281: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,795 INFO L256 TraceCheckUtils]: 282: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,795 INFO L273 TraceCheckUtils]: 283: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,796 INFO L273 TraceCheckUtils]: 284: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,796 INFO L273 TraceCheckUtils]: 285: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,796 INFO L268 TraceCheckUtils]: 286: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,796 INFO L273 TraceCheckUtils]: 287: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,797 INFO L273 TraceCheckUtils]: 288: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,797 INFO L256 TraceCheckUtils]: 289: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,797 INFO L273 TraceCheckUtils]: 290: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,797 INFO L273 TraceCheckUtils]: 291: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,797 INFO L273 TraceCheckUtils]: 292: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,798 INFO L268 TraceCheckUtils]: 293: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,798 INFO L256 TraceCheckUtils]: 294: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,798 INFO L273 TraceCheckUtils]: 295: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,798 INFO L273 TraceCheckUtils]: 296: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,798 INFO L273 TraceCheckUtils]: 297: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,798 INFO L268 TraceCheckUtils]: 298: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,799 INFO L273 TraceCheckUtils]: 299: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,799 INFO L273 TraceCheckUtils]: 300: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,799 INFO L273 TraceCheckUtils]: 301: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,800 INFO L273 TraceCheckUtils]: 302: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,800 INFO L273 TraceCheckUtils]: 303: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,800 INFO L256 TraceCheckUtils]: 304: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,800 INFO L273 TraceCheckUtils]: 305: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,800 INFO L273 TraceCheckUtils]: 306: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,800 INFO L273 TraceCheckUtils]: 307: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,801 INFO L268 TraceCheckUtils]: 308: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,801 INFO L256 TraceCheckUtils]: 309: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,801 INFO L273 TraceCheckUtils]: 310: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,801 INFO L273 TraceCheckUtils]: 311: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,801 INFO L273 TraceCheckUtils]: 312: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,802 INFO L268 TraceCheckUtils]: 313: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,802 INFO L273 TraceCheckUtils]: 314: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,803 INFO L273 TraceCheckUtils]: 315: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,803 INFO L256 TraceCheckUtils]: 316: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,803 INFO L273 TraceCheckUtils]: 317: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,804 INFO L273 TraceCheckUtils]: 318: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,804 INFO L273 TraceCheckUtils]: 319: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,804 INFO L268 TraceCheckUtils]: 320: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,805 INFO L256 TraceCheckUtils]: 321: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,805 INFO L273 TraceCheckUtils]: 322: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,805 INFO L273 TraceCheckUtils]: 323: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,805 INFO L273 TraceCheckUtils]: 324: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,806 INFO L268 TraceCheckUtils]: 325: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,806 INFO L273 TraceCheckUtils]: 326: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,807 INFO L273 TraceCheckUtils]: 327: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,807 INFO L256 TraceCheckUtils]: 328: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,807 INFO L273 TraceCheckUtils]: 329: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,807 INFO L273 TraceCheckUtils]: 330: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,807 INFO L273 TraceCheckUtils]: 331: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,808 INFO L268 TraceCheckUtils]: 332: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,808 INFO L256 TraceCheckUtils]: 333: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,808 INFO L273 TraceCheckUtils]: 334: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,808 INFO L273 TraceCheckUtils]: 335: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,808 INFO L273 TraceCheckUtils]: 336: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,808 INFO L268 TraceCheckUtils]: 337: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,809 INFO L273 TraceCheckUtils]: 338: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,809 INFO L273 TraceCheckUtils]: 339: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,809 INFO L256 TraceCheckUtils]: 340: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,809 INFO L273 TraceCheckUtils]: 341: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,809 INFO L273 TraceCheckUtils]: 342: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,810 INFO L273 TraceCheckUtils]: 343: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,810 INFO L268 TraceCheckUtils]: 344: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,810 INFO L256 TraceCheckUtils]: 345: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,810 INFO L273 TraceCheckUtils]: 346: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,810 INFO L273 TraceCheckUtils]: 347: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,810 INFO L273 TraceCheckUtils]: 348: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,811 INFO L268 TraceCheckUtils]: 349: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,811 INFO L273 TraceCheckUtils]: 350: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,811 INFO L273 TraceCheckUtils]: 351: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,812 INFO L256 TraceCheckUtils]: 352: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,812 INFO L273 TraceCheckUtils]: 353: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,812 INFO L273 TraceCheckUtils]: 354: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,812 INFO L273 TraceCheckUtils]: 355: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,812 INFO L268 TraceCheckUtils]: 356: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,813 INFO L256 TraceCheckUtils]: 357: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,813 INFO L273 TraceCheckUtils]: 358: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,813 INFO L273 TraceCheckUtils]: 359: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,813 INFO L273 TraceCheckUtils]: 360: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,813 INFO L268 TraceCheckUtils]: 361: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,814 INFO L273 TraceCheckUtils]: 362: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,814 INFO L273 TraceCheckUtils]: 363: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,814 INFO L256 TraceCheckUtils]: 364: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,814 INFO L273 TraceCheckUtils]: 365: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,814 INFO L273 TraceCheckUtils]: 366: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,814 INFO L273 TraceCheckUtils]: 367: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,815 INFO L268 TraceCheckUtils]: 368: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,815 INFO L256 TraceCheckUtils]: 369: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,815 INFO L273 TraceCheckUtils]: 370: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,815 INFO L273 TraceCheckUtils]: 371: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,815 INFO L273 TraceCheckUtils]: 372: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,816 INFO L268 TraceCheckUtils]: 373: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,816 INFO L273 TraceCheckUtils]: 374: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,816 INFO L273 TraceCheckUtils]: 375: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,816 INFO L256 TraceCheckUtils]: 376: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,817 INFO L273 TraceCheckUtils]: 377: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,817 INFO L273 TraceCheckUtils]: 378: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,817 INFO L273 TraceCheckUtils]: 379: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,817 INFO L268 TraceCheckUtils]: 380: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,817 INFO L256 TraceCheckUtils]: 381: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,817 INFO L273 TraceCheckUtils]: 382: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,818 INFO L273 TraceCheckUtils]: 383: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,818 INFO L273 TraceCheckUtils]: 384: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,818 INFO L268 TraceCheckUtils]: 385: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,818 INFO L273 TraceCheckUtils]: 386: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,819 INFO L273 TraceCheckUtils]: 387: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,819 INFO L256 TraceCheckUtils]: 388: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,819 INFO L273 TraceCheckUtils]: 389: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,819 INFO L273 TraceCheckUtils]: 390: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,819 INFO L273 TraceCheckUtils]: 391: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,820 INFO L268 TraceCheckUtils]: 392: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,820 INFO L256 TraceCheckUtils]: 393: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,820 INFO L273 TraceCheckUtils]: 394: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,820 INFO L273 TraceCheckUtils]: 395: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,820 INFO L273 TraceCheckUtils]: 396: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,820 INFO L268 TraceCheckUtils]: 397: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,821 INFO L273 TraceCheckUtils]: 398: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,821 INFO L273 TraceCheckUtils]: 399: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,821 INFO L273 TraceCheckUtils]: 400: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,822 INFO L273 TraceCheckUtils]: 401: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,822 INFO L273 TraceCheckUtils]: 402: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,822 INFO L256 TraceCheckUtils]: 403: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,822 INFO L273 TraceCheckUtils]: 404: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,822 INFO L273 TraceCheckUtils]: 405: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,822 INFO L273 TraceCheckUtils]: 406: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,823 INFO L268 TraceCheckUtils]: 407: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,823 INFO L256 TraceCheckUtils]: 408: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,823 INFO L273 TraceCheckUtils]: 409: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,823 INFO L273 TraceCheckUtils]: 410: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,823 INFO L273 TraceCheckUtils]: 411: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,824 INFO L268 TraceCheckUtils]: 412: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,824 INFO L273 TraceCheckUtils]: 413: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,824 INFO L273 TraceCheckUtils]: 414: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,825 INFO L256 TraceCheckUtils]: 415: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,825 INFO L273 TraceCheckUtils]: 416: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,825 INFO L273 TraceCheckUtils]: 417: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,825 INFO L273 TraceCheckUtils]: 418: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,825 INFO L268 TraceCheckUtils]: 419: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,825 INFO L256 TraceCheckUtils]: 420: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,826 INFO L273 TraceCheckUtils]: 421: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,826 INFO L273 TraceCheckUtils]: 422: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,826 INFO L273 TraceCheckUtils]: 423: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,826 INFO L268 TraceCheckUtils]: 424: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,827 INFO L273 TraceCheckUtils]: 425: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,844 INFO L273 TraceCheckUtils]: 426: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,844 INFO L256 TraceCheckUtils]: 427: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,844 INFO L273 TraceCheckUtils]: 428: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,844 INFO L273 TraceCheckUtils]: 429: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,845 INFO L273 TraceCheckUtils]: 430: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,852 INFO L268 TraceCheckUtils]: 431: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,852 INFO L256 TraceCheckUtils]: 432: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,853 INFO L273 TraceCheckUtils]: 433: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,853 INFO L273 TraceCheckUtils]: 434: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,853 INFO L273 TraceCheckUtils]: 435: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,853 INFO L268 TraceCheckUtils]: 436: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,854 INFO L273 TraceCheckUtils]: 437: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,854 INFO L273 TraceCheckUtils]: 438: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,854 INFO L256 TraceCheckUtils]: 439: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,854 INFO L273 TraceCheckUtils]: 440: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,854 INFO L273 TraceCheckUtils]: 441: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,854 INFO L273 TraceCheckUtils]: 442: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,855 INFO L268 TraceCheckUtils]: 443: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,855 INFO L256 TraceCheckUtils]: 444: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,855 INFO L273 TraceCheckUtils]: 445: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,855 INFO L273 TraceCheckUtils]: 446: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,855 INFO L273 TraceCheckUtils]: 447: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,856 INFO L268 TraceCheckUtils]: 448: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,856 INFO L273 TraceCheckUtils]: 449: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,856 INFO L273 TraceCheckUtils]: 450: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,857 INFO L256 TraceCheckUtils]: 451: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,857 INFO L273 TraceCheckUtils]: 452: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,857 INFO L273 TraceCheckUtils]: 453: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,857 INFO L273 TraceCheckUtils]: 454: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,857 INFO L268 TraceCheckUtils]: 455: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,857 INFO L256 TraceCheckUtils]: 456: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,858 INFO L273 TraceCheckUtils]: 457: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,858 INFO L273 TraceCheckUtils]: 458: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,858 INFO L273 TraceCheckUtils]: 459: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,858 INFO L268 TraceCheckUtils]: 460: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,859 INFO L273 TraceCheckUtils]: 461: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,859 INFO L273 TraceCheckUtils]: 462: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,859 INFO L256 TraceCheckUtils]: 463: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,859 INFO L273 TraceCheckUtils]: 464: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,859 INFO L273 TraceCheckUtils]: 465: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,859 INFO L273 TraceCheckUtils]: 466: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,860 INFO L268 TraceCheckUtils]: 467: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,860 INFO L256 TraceCheckUtils]: 468: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,860 INFO L273 TraceCheckUtils]: 469: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,860 INFO L273 TraceCheckUtils]: 470: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,860 INFO L273 TraceCheckUtils]: 471: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,861 INFO L268 TraceCheckUtils]: 472: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,861 INFO L273 TraceCheckUtils]: 473: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,862 INFO L273 TraceCheckUtils]: 474: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,862 INFO L256 TraceCheckUtils]: 475: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,862 INFO L273 TraceCheckUtils]: 476: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,862 INFO L273 TraceCheckUtils]: 477: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,862 INFO L273 TraceCheckUtils]: 478: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,863 INFO L268 TraceCheckUtils]: 479: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,863 INFO L256 TraceCheckUtils]: 480: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,864 INFO L273 TraceCheckUtils]: 481: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,864 INFO L273 TraceCheckUtils]: 482: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,864 INFO L273 TraceCheckUtils]: 483: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,864 INFO L268 TraceCheckUtils]: 484: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,865 INFO L273 TraceCheckUtils]: 485: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,865 INFO L273 TraceCheckUtils]: 486: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,865 INFO L256 TraceCheckUtils]: 487: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,865 INFO L273 TraceCheckUtils]: 488: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,865 INFO L273 TraceCheckUtils]: 489: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,865 INFO L273 TraceCheckUtils]: 490: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,866 INFO L268 TraceCheckUtils]: 491: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,866 INFO L256 TraceCheckUtils]: 492: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,866 INFO L273 TraceCheckUtils]: 493: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,866 INFO L273 TraceCheckUtils]: 494: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,866 INFO L273 TraceCheckUtils]: 495: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,867 INFO L268 TraceCheckUtils]: 496: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,867 INFO L273 TraceCheckUtils]: 497: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,867 INFO L273 TraceCheckUtils]: 498: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,868 INFO L273 TraceCheckUtils]: 499: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,868 INFO L273 TraceCheckUtils]: 500: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,868 INFO L273 TraceCheckUtils]: 501: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,868 INFO L256 TraceCheckUtils]: 502: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,868 INFO L273 TraceCheckUtils]: 503: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,869 INFO L273 TraceCheckUtils]: 504: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,869 INFO L273 TraceCheckUtils]: 505: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,869 INFO L268 TraceCheckUtils]: 506: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,869 INFO L256 TraceCheckUtils]: 507: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,869 INFO L273 TraceCheckUtils]: 508: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,869 INFO L273 TraceCheckUtils]: 509: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,870 INFO L273 TraceCheckUtils]: 510: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,870 INFO L268 TraceCheckUtils]: 511: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,871 INFO L273 TraceCheckUtils]: 512: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,871 INFO L273 TraceCheckUtils]: 513: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,872 INFO L256 TraceCheckUtils]: 514: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,872 INFO L273 TraceCheckUtils]: 515: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,872 INFO L273 TraceCheckUtils]: 516: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,872 INFO L273 TraceCheckUtils]: 517: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,872 INFO L268 TraceCheckUtils]: 518: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,872 INFO L256 TraceCheckUtils]: 519: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,873 INFO L273 TraceCheckUtils]: 520: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,873 INFO L273 TraceCheckUtils]: 521: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,873 INFO L273 TraceCheckUtils]: 522: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,873 INFO L268 TraceCheckUtils]: 523: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,874 INFO L273 TraceCheckUtils]: 524: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,874 INFO L273 TraceCheckUtils]: 525: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,874 INFO L256 TraceCheckUtils]: 526: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,874 INFO L273 TraceCheckUtils]: 527: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,874 INFO L273 TraceCheckUtils]: 528: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,874 INFO L273 TraceCheckUtils]: 529: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,875 INFO L268 TraceCheckUtils]: 530: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,875 INFO L256 TraceCheckUtils]: 531: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,875 INFO L273 TraceCheckUtils]: 532: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,875 INFO L273 TraceCheckUtils]: 533: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,875 INFO L273 TraceCheckUtils]: 534: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,876 INFO L268 TraceCheckUtils]: 535: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,876 INFO L273 TraceCheckUtils]: 536: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,876 INFO L273 TraceCheckUtils]: 537: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,876 INFO L256 TraceCheckUtils]: 538: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,877 INFO L273 TraceCheckUtils]: 539: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,877 INFO L273 TraceCheckUtils]: 540: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,877 INFO L273 TraceCheckUtils]: 541: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,877 INFO L268 TraceCheckUtils]: 542: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,877 INFO L256 TraceCheckUtils]: 543: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,877 INFO L273 TraceCheckUtils]: 544: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,878 INFO L273 TraceCheckUtils]: 545: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,878 INFO L273 TraceCheckUtils]: 546: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,878 INFO L268 TraceCheckUtils]: 547: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,878 INFO L273 TraceCheckUtils]: 548: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,879 INFO L273 TraceCheckUtils]: 549: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,879 INFO L256 TraceCheckUtils]: 550: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,879 INFO L273 TraceCheckUtils]: 551: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,879 INFO L273 TraceCheckUtils]: 552: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,879 INFO L273 TraceCheckUtils]: 553: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,880 INFO L268 TraceCheckUtils]: 554: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,880 INFO L256 TraceCheckUtils]: 555: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,880 INFO L273 TraceCheckUtils]: 556: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,880 INFO L273 TraceCheckUtils]: 557: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,880 INFO L273 TraceCheckUtils]: 558: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,880 INFO L268 TraceCheckUtils]: 559: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,881 INFO L273 TraceCheckUtils]: 560: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,881 INFO L273 TraceCheckUtils]: 561: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,881 INFO L256 TraceCheckUtils]: 562: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,881 INFO L273 TraceCheckUtils]: 563: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,881 INFO L273 TraceCheckUtils]: 564: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,882 INFO L273 TraceCheckUtils]: 565: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,882 INFO L268 TraceCheckUtils]: 566: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,882 INFO L256 TraceCheckUtils]: 567: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,882 INFO L273 TraceCheckUtils]: 568: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,882 INFO L273 TraceCheckUtils]: 569: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,882 INFO L273 TraceCheckUtils]: 570: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,883 INFO L268 TraceCheckUtils]: 571: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,883 INFO L273 TraceCheckUtils]: 572: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,884 INFO L273 TraceCheckUtils]: 573: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,884 INFO L256 TraceCheckUtils]: 574: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,884 INFO L273 TraceCheckUtils]: 575: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,884 INFO L273 TraceCheckUtils]: 576: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,884 INFO L273 TraceCheckUtils]: 577: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,884 INFO L268 TraceCheckUtils]: 578: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,885 INFO L256 TraceCheckUtils]: 579: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,885 INFO L273 TraceCheckUtils]: 580: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,885 INFO L273 TraceCheckUtils]: 581: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,885 INFO L273 TraceCheckUtils]: 582: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,890 INFO L268 TraceCheckUtils]: 583: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,890 INFO L273 TraceCheckUtils]: 584: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,891 INFO L273 TraceCheckUtils]: 585: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,891 INFO L256 TraceCheckUtils]: 586: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,891 INFO L273 TraceCheckUtils]: 587: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,891 INFO L273 TraceCheckUtils]: 588: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,891 INFO L273 TraceCheckUtils]: 589: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,892 INFO L268 TraceCheckUtils]: 590: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,892 INFO L256 TraceCheckUtils]: 591: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,892 INFO L273 TraceCheckUtils]: 592: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,892 INFO L273 TraceCheckUtils]: 593: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,892 INFO L273 TraceCheckUtils]: 594: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,892 INFO L268 TraceCheckUtils]: 595: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,893 INFO L273 TraceCheckUtils]: 596: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,893 INFO L273 TraceCheckUtils]: 597: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,893 INFO L273 TraceCheckUtils]: 598: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,894 INFO L273 TraceCheckUtils]: 599: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,894 INFO L273 TraceCheckUtils]: 600: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,894 INFO L256 TraceCheckUtils]: 601: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,894 INFO L273 TraceCheckUtils]: 602: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,894 INFO L273 TraceCheckUtils]: 603: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,894 INFO L273 TraceCheckUtils]: 604: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,895 INFO L268 TraceCheckUtils]: 605: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,895 INFO L256 TraceCheckUtils]: 606: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,895 INFO L273 TraceCheckUtils]: 607: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,895 INFO L273 TraceCheckUtils]: 608: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,895 INFO L273 TraceCheckUtils]: 609: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,896 INFO L268 TraceCheckUtils]: 610: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,896 INFO L273 TraceCheckUtils]: 611: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,897 INFO L273 TraceCheckUtils]: 612: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,897 INFO L256 TraceCheckUtils]: 613: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,897 INFO L273 TraceCheckUtils]: 614: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,897 INFO L273 TraceCheckUtils]: 615: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,898 INFO L273 TraceCheckUtils]: 616: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,898 INFO L268 TraceCheckUtils]: 617: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,899 INFO L256 TraceCheckUtils]: 618: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,899 INFO L273 TraceCheckUtils]: 619: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,899 INFO L273 TraceCheckUtils]: 620: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,899 INFO L273 TraceCheckUtils]: 621: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,901 INFO L268 TraceCheckUtils]: 622: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,901 INFO L273 TraceCheckUtils]: 623: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,901 INFO L273 TraceCheckUtils]: 624: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,901 INFO L256 TraceCheckUtils]: 625: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,902 INFO L273 TraceCheckUtils]: 626: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,902 INFO L273 TraceCheckUtils]: 627: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,902 INFO L273 TraceCheckUtils]: 628: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,902 INFO L268 TraceCheckUtils]: 629: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,902 INFO L256 TraceCheckUtils]: 630: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,902 INFO L273 TraceCheckUtils]: 631: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,903 INFO L273 TraceCheckUtils]: 632: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,903 INFO L273 TraceCheckUtils]: 633: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,903 INFO L268 TraceCheckUtils]: 634: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,903 INFO L273 TraceCheckUtils]: 635: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,904 INFO L273 TraceCheckUtils]: 636: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,904 INFO L256 TraceCheckUtils]: 637: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,904 INFO L273 TraceCheckUtils]: 638: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,904 INFO L273 TraceCheckUtils]: 639: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,904 INFO L273 TraceCheckUtils]: 640: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,905 INFO L268 TraceCheckUtils]: 641: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,905 INFO L256 TraceCheckUtils]: 642: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,905 INFO L273 TraceCheckUtils]: 643: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,905 INFO L273 TraceCheckUtils]: 644: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,905 INFO L273 TraceCheckUtils]: 645: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,906 INFO L268 TraceCheckUtils]: 646: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,906 INFO L273 TraceCheckUtils]: 647: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,906 INFO L273 TraceCheckUtils]: 648: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,907 INFO L256 TraceCheckUtils]: 649: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,907 INFO L273 TraceCheckUtils]: 650: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,907 INFO L273 TraceCheckUtils]: 651: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,907 INFO L273 TraceCheckUtils]: 652: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,907 INFO L268 TraceCheckUtils]: 653: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,908 INFO L256 TraceCheckUtils]: 654: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,908 INFO L273 TraceCheckUtils]: 655: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,908 INFO L273 TraceCheckUtils]: 656: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,908 INFO L273 TraceCheckUtils]: 657: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,908 INFO L268 TraceCheckUtils]: 658: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,909 INFO L273 TraceCheckUtils]: 659: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,909 INFO L273 TraceCheckUtils]: 660: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,909 INFO L256 TraceCheckUtils]: 661: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,909 INFO L273 TraceCheckUtils]: 662: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,909 INFO L273 TraceCheckUtils]: 663: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,909 INFO L273 TraceCheckUtils]: 664: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,910 INFO L268 TraceCheckUtils]: 665: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,910 INFO L256 TraceCheckUtils]: 666: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,910 INFO L273 TraceCheckUtils]: 667: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,910 INFO L273 TraceCheckUtils]: 668: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,910 INFO L273 TraceCheckUtils]: 669: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,911 INFO L268 TraceCheckUtils]: 670: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,911 INFO L273 TraceCheckUtils]: 671: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,911 INFO L273 TraceCheckUtils]: 672: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,911 INFO L256 TraceCheckUtils]: 673: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,912 INFO L273 TraceCheckUtils]: 674: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,912 INFO L273 TraceCheckUtils]: 675: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,912 INFO L273 TraceCheckUtils]: 676: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,912 INFO L268 TraceCheckUtils]: 677: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,912 INFO L256 TraceCheckUtils]: 678: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,913 INFO L273 TraceCheckUtils]: 679: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,913 INFO L273 TraceCheckUtils]: 680: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,913 INFO L273 TraceCheckUtils]: 681: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,913 INFO L268 TraceCheckUtils]: 682: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,915 INFO L273 TraceCheckUtils]: 683: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,916 INFO L273 TraceCheckUtils]: 684: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,916 INFO L256 TraceCheckUtils]: 685: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,916 INFO L273 TraceCheckUtils]: 686: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,916 INFO L273 TraceCheckUtils]: 687: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,916 INFO L273 TraceCheckUtils]: 688: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,917 INFO L268 TraceCheckUtils]: 689: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,917 INFO L256 TraceCheckUtils]: 690: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,917 INFO L273 TraceCheckUtils]: 691: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,917 INFO L273 TraceCheckUtils]: 692: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,917 INFO L273 TraceCheckUtils]: 693: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,918 INFO L268 TraceCheckUtils]: 694: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,918 INFO L273 TraceCheckUtils]: 695: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,918 INFO L273 TraceCheckUtils]: 696: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,919 INFO L273 TraceCheckUtils]: 697: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,919 INFO L273 TraceCheckUtils]: 698: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,919 INFO L273 TraceCheckUtils]: 699: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,920 INFO L256 TraceCheckUtils]: 700: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,920 INFO L273 TraceCheckUtils]: 701: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,920 INFO L273 TraceCheckUtils]: 702: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,920 INFO L273 TraceCheckUtils]: 703: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,920 INFO L268 TraceCheckUtils]: 704: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,920 INFO L256 TraceCheckUtils]: 705: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,921 INFO L273 TraceCheckUtils]: 706: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,921 INFO L273 TraceCheckUtils]: 707: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,921 INFO L273 TraceCheckUtils]: 708: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,921 INFO L268 TraceCheckUtils]: 709: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,922 INFO L273 TraceCheckUtils]: 710: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,922 INFO L273 TraceCheckUtils]: 711: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,922 INFO L256 TraceCheckUtils]: 712: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,922 INFO L273 TraceCheckUtils]: 713: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,923 INFO L273 TraceCheckUtils]: 714: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,923 INFO L273 TraceCheckUtils]: 715: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,924 INFO L268 TraceCheckUtils]: 716: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,924 INFO L256 TraceCheckUtils]: 717: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,924 INFO L273 TraceCheckUtils]: 718: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,924 INFO L273 TraceCheckUtils]: 719: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,924 INFO L273 TraceCheckUtils]: 720: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,925 INFO L268 TraceCheckUtils]: 721: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,925 INFO L273 TraceCheckUtils]: 722: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,925 INFO L273 TraceCheckUtils]: 723: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,925 INFO L256 TraceCheckUtils]: 724: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,925 INFO L273 TraceCheckUtils]: 725: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,926 INFO L273 TraceCheckUtils]: 726: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,926 INFO L273 TraceCheckUtils]: 727: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,926 INFO L268 TraceCheckUtils]: 728: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,926 INFO L256 TraceCheckUtils]: 729: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,926 INFO L273 TraceCheckUtils]: 730: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,926 INFO L273 TraceCheckUtils]: 731: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,927 INFO L273 TraceCheckUtils]: 732: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,927 INFO L268 TraceCheckUtils]: 733: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,928 INFO L273 TraceCheckUtils]: 734: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,928 INFO L273 TraceCheckUtils]: 735: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,928 INFO L256 TraceCheckUtils]: 736: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,928 INFO L273 TraceCheckUtils]: 737: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,928 INFO L273 TraceCheckUtils]: 738: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,928 INFO L273 TraceCheckUtils]: 739: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,929 INFO L268 TraceCheckUtils]: 740: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,929 INFO L256 TraceCheckUtils]: 741: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,929 INFO L273 TraceCheckUtils]: 742: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,929 INFO L273 TraceCheckUtils]: 743: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,929 INFO L273 TraceCheckUtils]: 744: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,930 INFO L268 TraceCheckUtils]: 745: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,930 INFO L273 TraceCheckUtils]: 746: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,930 INFO L273 TraceCheckUtils]: 747: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,931 INFO L256 TraceCheckUtils]: 748: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,931 INFO L273 TraceCheckUtils]: 749: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,931 INFO L273 TraceCheckUtils]: 750: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,931 INFO L273 TraceCheckUtils]: 751: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,931 INFO L268 TraceCheckUtils]: 752: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,932 INFO L256 TraceCheckUtils]: 753: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,932 INFO L273 TraceCheckUtils]: 754: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,932 INFO L273 TraceCheckUtils]: 755: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,932 INFO L273 TraceCheckUtils]: 756: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,932 INFO L268 TraceCheckUtils]: 757: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,933 INFO L273 TraceCheckUtils]: 758: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,933 INFO L273 TraceCheckUtils]: 759: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,933 INFO L256 TraceCheckUtils]: 760: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,933 INFO L273 TraceCheckUtils]: 761: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,933 INFO L273 TraceCheckUtils]: 762: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,933 INFO L273 TraceCheckUtils]: 763: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,934 INFO L268 TraceCheckUtils]: 764: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,934 INFO L256 TraceCheckUtils]: 765: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,934 INFO L273 TraceCheckUtils]: 766: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,934 INFO L273 TraceCheckUtils]: 767: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,934 INFO L273 TraceCheckUtils]: 768: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,935 INFO L268 TraceCheckUtils]: 769: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,935 INFO L273 TraceCheckUtils]: 770: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,935 INFO L273 TraceCheckUtils]: 771: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,935 INFO L256 TraceCheckUtils]: 772: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,936 INFO L273 TraceCheckUtils]: 773: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,936 INFO L273 TraceCheckUtils]: 774: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,936 INFO L273 TraceCheckUtils]: 775: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,936 INFO L268 TraceCheckUtils]: 776: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,936 INFO L256 TraceCheckUtils]: 777: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,936 INFO L273 TraceCheckUtils]: 778: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,937 INFO L273 TraceCheckUtils]: 779: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,937 INFO L273 TraceCheckUtils]: 780: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,937 INFO L268 TraceCheckUtils]: 781: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,937 INFO L273 TraceCheckUtils]: 782: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,938 INFO L273 TraceCheckUtils]: 783: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,938 INFO L256 TraceCheckUtils]: 784: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,938 INFO L273 TraceCheckUtils]: 785: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,938 INFO L273 TraceCheckUtils]: 786: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,939 INFO L273 TraceCheckUtils]: 787: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,939 INFO L268 TraceCheckUtils]: 788: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,939 INFO L256 TraceCheckUtils]: 789: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,939 INFO L273 TraceCheckUtils]: 790: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,939 INFO L273 TraceCheckUtils]: 791: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,940 INFO L273 TraceCheckUtils]: 792: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,940 INFO L268 TraceCheckUtils]: 793: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,940 INFO L273 TraceCheckUtils]: 794: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,941 INFO L273 TraceCheckUtils]: 795: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,941 INFO L273 TraceCheckUtils]: 796: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,941 INFO L273 TraceCheckUtils]: 797: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,942 INFO L273 TraceCheckUtils]: 798: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,942 INFO L256 TraceCheckUtils]: 799: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,942 INFO L273 TraceCheckUtils]: 800: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,942 INFO L273 TraceCheckUtils]: 801: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,942 INFO L273 TraceCheckUtils]: 802: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,942 INFO L268 TraceCheckUtils]: 803: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,943 INFO L256 TraceCheckUtils]: 804: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,943 INFO L273 TraceCheckUtils]: 805: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,943 INFO L273 TraceCheckUtils]: 806: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,943 INFO L273 TraceCheckUtils]: 807: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,943 INFO L268 TraceCheckUtils]: 808: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,944 INFO L273 TraceCheckUtils]: 809: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,944 INFO L273 TraceCheckUtils]: 810: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,944 INFO L256 TraceCheckUtils]: 811: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,945 INFO L273 TraceCheckUtils]: 812: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,945 INFO L273 TraceCheckUtils]: 813: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,945 INFO L273 TraceCheckUtils]: 814: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,945 INFO L268 TraceCheckUtils]: 815: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,945 INFO L256 TraceCheckUtils]: 816: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,946 INFO L273 TraceCheckUtils]: 817: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,946 INFO L273 TraceCheckUtils]: 818: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,946 INFO L273 TraceCheckUtils]: 819: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,946 INFO L268 TraceCheckUtils]: 820: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,947 INFO L273 TraceCheckUtils]: 821: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,947 INFO L273 TraceCheckUtils]: 822: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,947 INFO L256 TraceCheckUtils]: 823: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,947 INFO L273 TraceCheckUtils]: 824: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,947 INFO L273 TraceCheckUtils]: 825: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,947 INFO L273 TraceCheckUtils]: 826: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,948 INFO L268 TraceCheckUtils]: 827: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,948 INFO L256 TraceCheckUtils]: 828: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,948 INFO L273 TraceCheckUtils]: 829: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,948 INFO L273 TraceCheckUtils]: 830: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,948 INFO L273 TraceCheckUtils]: 831: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,949 INFO L268 TraceCheckUtils]: 832: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,949 INFO L273 TraceCheckUtils]: 833: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,949 INFO L273 TraceCheckUtils]: 834: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,949 INFO L256 TraceCheckUtils]: 835: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,950 INFO L273 TraceCheckUtils]: 836: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,950 INFO L273 TraceCheckUtils]: 837: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,950 INFO L273 TraceCheckUtils]: 838: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,950 INFO L268 TraceCheckUtils]: 839: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,950 INFO L256 TraceCheckUtils]: 840: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,951 INFO L273 TraceCheckUtils]: 841: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,951 INFO L273 TraceCheckUtils]: 842: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,951 INFO L273 TraceCheckUtils]: 843: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,951 INFO L268 TraceCheckUtils]: 844: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,951 INFO L273 TraceCheckUtils]: 845: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,952 INFO L273 TraceCheckUtils]: 846: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,952 INFO L256 TraceCheckUtils]: 847: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,952 INFO L273 TraceCheckUtils]: 848: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,952 INFO L273 TraceCheckUtils]: 849: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,952 INFO L273 TraceCheckUtils]: 850: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,953 INFO L268 TraceCheckUtils]: 851: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,953 INFO L256 TraceCheckUtils]: 852: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,953 INFO L273 TraceCheckUtils]: 853: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,953 INFO L273 TraceCheckUtils]: 854: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,953 INFO L273 TraceCheckUtils]: 855: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,954 INFO L268 TraceCheckUtils]: 856: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,955 INFO L273 TraceCheckUtils]: 857: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,955 INFO L273 TraceCheckUtils]: 858: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,955 INFO L256 TraceCheckUtils]: 859: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,955 INFO L273 TraceCheckUtils]: 860: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,955 INFO L273 TraceCheckUtils]: 861: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,956 INFO L273 TraceCheckUtils]: 862: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,956 INFO L268 TraceCheckUtils]: 863: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,956 INFO L256 TraceCheckUtils]: 864: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,956 INFO L273 TraceCheckUtils]: 865: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,956 INFO L273 TraceCheckUtils]: 866: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,956 INFO L273 TraceCheckUtils]: 867: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,957 INFO L268 TraceCheckUtils]: 868: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,957 INFO L273 TraceCheckUtils]: 869: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,958 INFO L273 TraceCheckUtils]: 870: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,958 INFO L256 TraceCheckUtils]: 871: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,958 INFO L273 TraceCheckUtils]: 872: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,958 INFO L273 TraceCheckUtils]: 873: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,958 INFO L273 TraceCheckUtils]: 874: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,958 INFO L268 TraceCheckUtils]: 875: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,959 INFO L256 TraceCheckUtils]: 876: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,959 INFO L273 TraceCheckUtils]: 877: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,959 INFO L273 TraceCheckUtils]: 878: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,959 INFO L273 TraceCheckUtils]: 879: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,959 INFO L268 TraceCheckUtils]: 880: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,960 INFO L273 TraceCheckUtils]: 881: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,960 INFO L273 TraceCheckUtils]: 882: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,960 INFO L256 TraceCheckUtils]: 883: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,960 INFO L273 TraceCheckUtils]: 884: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,960 INFO L273 TraceCheckUtils]: 885: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,960 INFO L273 TraceCheckUtils]: 886: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,961 INFO L268 TraceCheckUtils]: 887: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,961 INFO L256 TraceCheckUtils]: 888: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,961 INFO L273 TraceCheckUtils]: 889: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,961 INFO L273 TraceCheckUtils]: 890: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,961 INFO L273 TraceCheckUtils]: 891: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,962 INFO L268 TraceCheckUtils]: 892: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,962 INFO L273 TraceCheckUtils]: 893: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,962 INFO L273 TraceCheckUtils]: 894: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,963 INFO L273 TraceCheckUtils]: 895: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,963 INFO L273 TraceCheckUtils]: 896: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,963 INFO L273 TraceCheckUtils]: 897: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,963 INFO L256 TraceCheckUtils]: 898: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,964 INFO L273 TraceCheckUtils]: 899: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,964 INFO L273 TraceCheckUtils]: 900: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,964 INFO L273 TraceCheckUtils]: 901: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,964 INFO L268 TraceCheckUtils]: 902: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,964 INFO L256 TraceCheckUtils]: 903: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,965 INFO L273 TraceCheckUtils]: 904: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,965 INFO L273 TraceCheckUtils]: 905: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,965 INFO L273 TraceCheckUtils]: 906: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,965 INFO L268 TraceCheckUtils]: 907: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,966 INFO L273 TraceCheckUtils]: 908: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,966 INFO L273 TraceCheckUtils]: 909: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,966 INFO L256 TraceCheckUtils]: 910: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,966 INFO L273 TraceCheckUtils]: 911: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,966 INFO L273 TraceCheckUtils]: 912: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,966 INFO L273 TraceCheckUtils]: 913: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,967 INFO L268 TraceCheckUtils]: 914: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,967 INFO L256 TraceCheckUtils]: 915: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,967 INFO L273 TraceCheckUtils]: 916: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,967 INFO L273 TraceCheckUtils]: 917: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,968 INFO L273 TraceCheckUtils]: 918: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,968 INFO L268 TraceCheckUtils]: 919: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,969 INFO L273 TraceCheckUtils]: 920: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,969 INFO L273 TraceCheckUtils]: 921: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,969 INFO L256 TraceCheckUtils]: 922: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,969 INFO L273 TraceCheckUtils]: 923: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,970 INFO L273 TraceCheckUtils]: 924: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,970 INFO L273 TraceCheckUtils]: 925: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,970 INFO L268 TraceCheckUtils]: 926: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,970 INFO L256 TraceCheckUtils]: 927: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,970 INFO L273 TraceCheckUtils]: 928: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,970 INFO L273 TraceCheckUtils]: 929: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,971 INFO L273 TraceCheckUtils]: 930: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,971 INFO L268 TraceCheckUtils]: 931: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,971 INFO L273 TraceCheckUtils]: 932: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,972 INFO L273 TraceCheckUtils]: 933: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,972 INFO L256 TraceCheckUtils]: 934: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,972 INFO L273 TraceCheckUtils]: 935: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,972 INFO L273 TraceCheckUtils]: 936: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,972 INFO L273 TraceCheckUtils]: 937: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,973 INFO L268 TraceCheckUtils]: 938: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,973 INFO L256 TraceCheckUtils]: 939: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,973 INFO L273 TraceCheckUtils]: 940: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,973 INFO L273 TraceCheckUtils]: 941: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,973 INFO L273 TraceCheckUtils]: 942: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,974 INFO L268 TraceCheckUtils]: 943: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,974 INFO L273 TraceCheckUtils]: 944: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,974 INFO L273 TraceCheckUtils]: 945: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,974 INFO L256 TraceCheckUtils]: 946: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,974 INFO L273 TraceCheckUtils]: 947: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,975 INFO L273 TraceCheckUtils]: 948: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,975 INFO L273 TraceCheckUtils]: 949: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,975 INFO L268 TraceCheckUtils]: 950: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,975 INFO L256 TraceCheckUtils]: 951: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,975 INFO L273 TraceCheckUtils]: 952: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,975 INFO L273 TraceCheckUtils]: 953: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,976 INFO L273 TraceCheckUtils]: 954: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,976 INFO L268 TraceCheckUtils]: 955: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,976 INFO L273 TraceCheckUtils]: 956: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,977 INFO L273 TraceCheckUtils]: 957: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,977 INFO L256 TraceCheckUtils]: 958: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,977 INFO L273 TraceCheckUtils]: 959: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,977 INFO L273 TraceCheckUtils]: 960: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,977 INFO L273 TraceCheckUtils]: 961: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,978 INFO L268 TraceCheckUtils]: 962: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,978 INFO L256 TraceCheckUtils]: 963: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,978 INFO L273 TraceCheckUtils]: 964: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,978 INFO L273 TraceCheckUtils]: 965: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,978 INFO L273 TraceCheckUtils]: 966: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,978 INFO L268 TraceCheckUtils]: 967: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,979 INFO L273 TraceCheckUtils]: 968: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,979 INFO L273 TraceCheckUtils]: 969: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,979 INFO L256 TraceCheckUtils]: 970: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,979 INFO L273 TraceCheckUtils]: 971: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,979 INFO L273 TraceCheckUtils]: 972: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,980 INFO L273 TraceCheckUtils]: 973: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,980 INFO L268 TraceCheckUtils]: 974: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,980 INFO L256 TraceCheckUtils]: 975: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,980 INFO L273 TraceCheckUtils]: 976: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,980 INFO L273 TraceCheckUtils]: 977: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,981 INFO L273 TraceCheckUtils]: 978: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,981 INFO L268 TraceCheckUtils]: 979: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,981 INFO L273 TraceCheckUtils]: 980: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,982 INFO L273 TraceCheckUtils]: 981: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,982 INFO L256 TraceCheckUtils]: 982: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,982 INFO L273 TraceCheckUtils]: 983: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,982 INFO L273 TraceCheckUtils]: 984: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,982 INFO L273 TraceCheckUtils]: 985: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,982 INFO L268 TraceCheckUtils]: 986: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,983 INFO L256 TraceCheckUtils]: 987: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,983 INFO L273 TraceCheckUtils]: 988: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,983 INFO L273 TraceCheckUtils]: 989: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,983 INFO L273 TraceCheckUtils]: 990: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,983 INFO L268 TraceCheckUtils]: 991: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,984 INFO L273 TraceCheckUtils]: 992: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,984 INFO L273 TraceCheckUtils]: 993: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,984 INFO L273 TraceCheckUtils]: 994: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,985 INFO L273 TraceCheckUtils]: 995: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,985 INFO L273 TraceCheckUtils]: 996: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,985 INFO L256 TraceCheckUtils]: 997: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,985 INFO L273 TraceCheckUtils]: 998: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,985 INFO L273 TraceCheckUtils]: 999: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,985 INFO L273 TraceCheckUtils]: 1,000: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,986 INFO L268 TraceCheckUtils]: 1,001: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,986 INFO L256 TraceCheckUtils]: 1,002: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,986 INFO L273 TraceCheckUtils]: 1,003: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,986 INFO L273 TraceCheckUtils]: 1,004: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,986 INFO L273 TraceCheckUtils]: 1,005: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,987 INFO L268 TraceCheckUtils]: 1,006: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,988 INFO L273 TraceCheckUtils]: 1,007: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,988 INFO L273 TraceCheckUtils]: 1,008: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,988 INFO L256 TraceCheckUtils]: 1,009: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,989 INFO L273 TraceCheckUtils]: 1,010: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,989 INFO L273 TraceCheckUtils]: 1,011: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,989 INFO L273 TraceCheckUtils]: 1,012: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,990 INFO L268 TraceCheckUtils]: 1,013: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,990 INFO L256 TraceCheckUtils]: 1,014: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,990 INFO L273 TraceCheckUtils]: 1,015: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,990 INFO L273 TraceCheckUtils]: 1,016: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,990 INFO L273 TraceCheckUtils]: 1,017: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,991 INFO L268 TraceCheckUtils]: 1,018: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,991 INFO L273 TraceCheckUtils]: 1,019: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,991 INFO L273 TraceCheckUtils]: 1,020: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,991 INFO L256 TraceCheckUtils]: 1,021: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,992 INFO L273 TraceCheckUtils]: 1,022: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,992 INFO L273 TraceCheckUtils]: 1,023: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,992 INFO L273 TraceCheckUtils]: 1,024: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,992 INFO L268 TraceCheckUtils]: 1,025: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,992 INFO L256 TraceCheckUtils]: 1,026: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,993 INFO L273 TraceCheckUtils]: 1,027: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,993 INFO L273 TraceCheckUtils]: 1,028: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,993 INFO L273 TraceCheckUtils]: 1,029: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,993 INFO L268 TraceCheckUtils]: 1,030: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,994 INFO L273 TraceCheckUtils]: 1,031: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,994 INFO L273 TraceCheckUtils]: 1,032: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,994 INFO L256 TraceCheckUtils]: 1,033: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,994 INFO L273 TraceCheckUtils]: 1,034: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,994 INFO L273 TraceCheckUtils]: 1,035: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,994 INFO L273 TraceCheckUtils]: 1,036: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,995 INFO L268 TraceCheckUtils]: 1,037: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,995 INFO L256 TraceCheckUtils]: 1,038: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,995 INFO L273 TraceCheckUtils]: 1,039: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,995 INFO L273 TraceCheckUtils]: 1,040: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,995 INFO L273 TraceCheckUtils]: 1,041: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,996 INFO L268 TraceCheckUtils]: 1,042: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,996 INFO L273 TraceCheckUtils]: 1,043: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,996 INFO L273 TraceCheckUtils]: 1,044: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,997 INFO L256 TraceCheckUtils]: 1,045: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,997 INFO L273 TraceCheckUtils]: 1,046: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,997 INFO L273 TraceCheckUtils]: 1,047: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,997 INFO L273 TraceCheckUtils]: 1,048: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,997 INFO L268 TraceCheckUtils]: 1,049: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,997 INFO L256 TraceCheckUtils]: 1,050: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,998 INFO L273 TraceCheckUtils]: 1,051: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,998 INFO L273 TraceCheckUtils]: 1,052: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,998 INFO L273 TraceCheckUtils]: 1,053: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:51,998 INFO L268 TraceCheckUtils]: 1,054: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,999 INFO L273 TraceCheckUtils]: 1,055: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,999 INFO L273 TraceCheckUtils]: 1,056: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:51,999 INFO L256 TraceCheckUtils]: 1,057: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:51,999 INFO L273 TraceCheckUtils]: 1,058: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:51,999 INFO L273 TraceCheckUtils]: 1,059: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:51,999 INFO L273 TraceCheckUtils]: 1,060: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,000 INFO L268 TraceCheckUtils]: 1,061: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,000 INFO L256 TraceCheckUtils]: 1,062: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,000 INFO L273 TraceCheckUtils]: 1,063: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,000 INFO L273 TraceCheckUtils]: 1,064: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,000 INFO L273 TraceCheckUtils]: 1,065: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,001 INFO L268 TraceCheckUtils]: 1,066: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,001 INFO L273 TraceCheckUtils]: 1,067: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,001 INFO L273 TraceCheckUtils]: 1,068: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,002 INFO L256 TraceCheckUtils]: 1,069: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,002 INFO L273 TraceCheckUtils]: 1,070: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,002 INFO L273 TraceCheckUtils]: 1,071: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,002 INFO L273 TraceCheckUtils]: 1,072: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,002 INFO L268 TraceCheckUtils]: 1,073: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,003 INFO L256 TraceCheckUtils]: 1,074: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,003 INFO L273 TraceCheckUtils]: 1,075: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,003 INFO L273 TraceCheckUtils]: 1,076: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,003 INFO L273 TraceCheckUtils]: 1,077: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,003 INFO L268 TraceCheckUtils]: 1,078: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,004 INFO L273 TraceCheckUtils]: 1,079: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,004 INFO L273 TraceCheckUtils]: 1,080: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,004 INFO L256 TraceCheckUtils]: 1,081: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,004 INFO L273 TraceCheckUtils]: 1,082: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,004 INFO L273 TraceCheckUtils]: 1,083: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,004 INFO L273 TraceCheckUtils]: 1,084: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,005 INFO L268 TraceCheckUtils]: 1,085: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,005 INFO L256 TraceCheckUtils]: 1,086: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,005 INFO L273 TraceCheckUtils]: 1,087: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,005 INFO L273 TraceCheckUtils]: 1,088: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,005 INFO L273 TraceCheckUtils]: 1,089: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,006 INFO L268 TraceCheckUtils]: 1,090: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,006 INFO L273 TraceCheckUtils]: 1,091: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,006 INFO L273 TraceCheckUtils]: 1,092: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,007 INFO L273 TraceCheckUtils]: 1,093: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,007 INFO L273 TraceCheckUtils]: 1,094: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,007 INFO L273 TraceCheckUtils]: 1,095: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,007 INFO L256 TraceCheckUtils]: 1,096: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,008 INFO L273 TraceCheckUtils]: 1,097: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,008 INFO L273 TraceCheckUtils]: 1,098: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,008 INFO L273 TraceCheckUtils]: 1,099: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,008 INFO L268 TraceCheckUtils]: 1,100: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,008 INFO L256 TraceCheckUtils]: 1,101: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,009 INFO L273 TraceCheckUtils]: 1,102: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,009 INFO L273 TraceCheckUtils]: 1,103: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,009 INFO L273 TraceCheckUtils]: 1,104: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,009 INFO L268 TraceCheckUtils]: 1,105: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,010 INFO L273 TraceCheckUtils]: 1,106: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,010 INFO L273 TraceCheckUtils]: 1,107: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,010 INFO L256 TraceCheckUtils]: 1,108: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,010 INFO L273 TraceCheckUtils]: 1,109: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,011 INFO L273 TraceCheckUtils]: 1,110: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,011 INFO L273 TraceCheckUtils]: 1,111: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,012 INFO L268 TraceCheckUtils]: 1,112: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,012 INFO L256 TraceCheckUtils]: 1,113: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,012 INFO L273 TraceCheckUtils]: 1,114: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,012 INFO L273 TraceCheckUtils]: 1,115: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,012 INFO L273 TraceCheckUtils]: 1,116: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,013 INFO L268 TraceCheckUtils]: 1,117: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,013 INFO L273 TraceCheckUtils]: 1,118: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,013 INFO L273 TraceCheckUtils]: 1,119: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,013 INFO L256 TraceCheckUtils]: 1,120: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,014 INFO L273 TraceCheckUtils]: 1,121: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,014 INFO L273 TraceCheckUtils]: 1,122: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,014 INFO L273 TraceCheckUtils]: 1,123: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,014 INFO L268 TraceCheckUtils]: 1,124: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,014 INFO L256 TraceCheckUtils]: 1,125: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,015 INFO L273 TraceCheckUtils]: 1,126: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,015 INFO L273 TraceCheckUtils]: 1,127: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,015 INFO L273 TraceCheckUtils]: 1,128: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,015 INFO L268 TraceCheckUtils]: 1,129: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,016 INFO L273 TraceCheckUtils]: 1,130: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,016 INFO L273 TraceCheckUtils]: 1,131: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,016 INFO L256 TraceCheckUtils]: 1,132: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,016 INFO L273 TraceCheckUtils]: 1,133: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,016 INFO L273 TraceCheckUtils]: 1,134: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,017 INFO L273 TraceCheckUtils]: 1,135: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,017 INFO L268 TraceCheckUtils]: 1,136: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,018 INFO L256 TraceCheckUtils]: 1,137: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,018 INFO L273 TraceCheckUtils]: 1,138: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,018 INFO L273 TraceCheckUtils]: 1,139: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,018 INFO L273 TraceCheckUtils]: 1,140: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,019 INFO L268 TraceCheckUtils]: 1,141: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,019 INFO L273 TraceCheckUtils]: 1,142: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,023 INFO L273 TraceCheckUtils]: 1,143: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,023 INFO L256 TraceCheckUtils]: 1,144: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,023 INFO L273 TraceCheckUtils]: 1,145: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,023 INFO L273 TraceCheckUtils]: 1,146: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,023 INFO L273 TraceCheckUtils]: 1,147: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,024 INFO L268 TraceCheckUtils]: 1,148: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,024 INFO L256 TraceCheckUtils]: 1,149: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,024 INFO L273 TraceCheckUtils]: 1,150: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,024 INFO L273 TraceCheckUtils]: 1,151: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,024 INFO L273 TraceCheckUtils]: 1,152: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,025 INFO L268 TraceCheckUtils]: 1,153: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,025 INFO L273 TraceCheckUtils]: 1,154: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,025 INFO L273 TraceCheckUtils]: 1,155: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,025 INFO L256 TraceCheckUtils]: 1,156: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,026 INFO L273 TraceCheckUtils]: 1,157: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,026 INFO L273 TraceCheckUtils]: 1,158: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,026 INFO L273 TraceCheckUtils]: 1,159: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,026 INFO L268 TraceCheckUtils]: 1,160: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,026 INFO L256 TraceCheckUtils]: 1,161: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,027 INFO L273 TraceCheckUtils]: 1,162: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,027 INFO L273 TraceCheckUtils]: 1,163: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,027 INFO L273 TraceCheckUtils]: 1,164: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,027 INFO L268 TraceCheckUtils]: 1,165: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,028 INFO L273 TraceCheckUtils]: 1,166: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,028 INFO L273 TraceCheckUtils]: 1,167: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,028 INFO L256 TraceCheckUtils]: 1,168: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,028 INFO L273 TraceCheckUtils]: 1,169: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,028 INFO L273 TraceCheckUtils]: 1,170: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,028 INFO L273 TraceCheckUtils]: 1,171: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,029 INFO L268 TraceCheckUtils]: 1,172: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,029 INFO L256 TraceCheckUtils]: 1,173: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,029 INFO L273 TraceCheckUtils]: 1,174: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,029 INFO L273 TraceCheckUtils]: 1,175: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,029 INFO L273 TraceCheckUtils]: 1,176: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,030 INFO L268 TraceCheckUtils]: 1,177: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,030 INFO L273 TraceCheckUtils]: 1,178: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,031 INFO L273 TraceCheckUtils]: 1,179: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,031 INFO L256 TraceCheckUtils]: 1,180: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,031 INFO L273 TraceCheckUtils]: 1,181: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,031 INFO L273 TraceCheckUtils]: 1,182: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,031 INFO L273 TraceCheckUtils]: 1,183: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,032 INFO L268 TraceCheckUtils]: 1,184: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,032 INFO L256 TraceCheckUtils]: 1,185: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,033 INFO L273 TraceCheckUtils]: 1,186: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,033 INFO L273 TraceCheckUtils]: 1,187: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,033 INFO L273 TraceCheckUtils]: 1,188: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,034 INFO L268 TraceCheckUtils]: 1,189: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,034 INFO L273 TraceCheckUtils]: 1,190: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,034 INFO L273 TraceCheckUtils]: 1,191: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,034 INFO L273 TraceCheckUtils]: 1,192: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,035 INFO L273 TraceCheckUtils]: 1,193: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,035 INFO L273 TraceCheckUtils]: 1,194: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,035 INFO L256 TraceCheckUtils]: 1,195: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,035 INFO L273 TraceCheckUtils]: 1,196: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,035 INFO L273 TraceCheckUtils]: 1,197: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,036 INFO L273 TraceCheckUtils]: 1,198: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,036 INFO L268 TraceCheckUtils]: 1,199: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,036 INFO L256 TraceCheckUtils]: 1,200: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,036 INFO L273 TraceCheckUtils]: 1,201: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,036 INFO L273 TraceCheckUtils]: 1,202: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,037 INFO L273 TraceCheckUtils]: 1,203: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,037 INFO L268 TraceCheckUtils]: 1,204: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,038 INFO L273 TraceCheckUtils]: 1,205: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,038 INFO L273 TraceCheckUtils]: 1,206: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,038 INFO L256 TraceCheckUtils]: 1,207: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,038 INFO L273 TraceCheckUtils]: 1,208: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,038 INFO L273 TraceCheckUtils]: 1,209: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,038 INFO L273 TraceCheckUtils]: 1,210: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,039 INFO L268 TraceCheckUtils]: 1,211: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,039 INFO L256 TraceCheckUtils]: 1,212: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,039 INFO L273 TraceCheckUtils]: 1,213: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,039 INFO L273 TraceCheckUtils]: 1,214: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,039 INFO L273 TraceCheckUtils]: 1,215: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,040 INFO L268 TraceCheckUtils]: 1,216: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,040 INFO L273 TraceCheckUtils]: 1,217: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,041 INFO L273 TraceCheckUtils]: 1,218: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,041 INFO L256 TraceCheckUtils]: 1,219: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,041 INFO L273 TraceCheckUtils]: 1,220: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,041 INFO L273 TraceCheckUtils]: 1,221: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,041 INFO L273 TraceCheckUtils]: 1,222: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,041 INFO L268 TraceCheckUtils]: 1,223: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,042 INFO L256 TraceCheckUtils]: 1,224: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,042 INFO L273 TraceCheckUtils]: 1,225: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,042 INFO L273 TraceCheckUtils]: 1,226: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,042 INFO L273 TraceCheckUtils]: 1,227: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,042 INFO L268 TraceCheckUtils]: 1,228: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,043 INFO L273 TraceCheckUtils]: 1,229: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,043 INFO L273 TraceCheckUtils]: 1,230: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,043 INFO L256 TraceCheckUtils]: 1,231: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,043 INFO L273 TraceCheckUtils]: 1,232: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,043 INFO L273 TraceCheckUtils]: 1,233: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,044 INFO L273 TraceCheckUtils]: 1,234: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,044 INFO L268 TraceCheckUtils]: 1,235: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,044 INFO L256 TraceCheckUtils]: 1,236: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,044 INFO L273 TraceCheckUtils]: 1,237: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,045 INFO L273 TraceCheckUtils]: 1,238: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,045 INFO L273 TraceCheckUtils]: 1,239: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,046 INFO L268 TraceCheckUtils]: 1,240: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,046 INFO L273 TraceCheckUtils]: 1,241: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,047 INFO L273 TraceCheckUtils]: 1,242: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,047 INFO L256 TraceCheckUtils]: 1,243: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,047 INFO L273 TraceCheckUtils]: 1,244: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,047 INFO L273 TraceCheckUtils]: 1,245: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,047 INFO L273 TraceCheckUtils]: 1,246: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,048 INFO L268 TraceCheckUtils]: 1,247: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,048 INFO L256 TraceCheckUtils]: 1,248: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,048 INFO L273 TraceCheckUtils]: 1,249: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,048 INFO L273 TraceCheckUtils]: 1,250: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,048 INFO L273 TraceCheckUtils]: 1,251: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,049 INFO L268 TraceCheckUtils]: 1,252: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,049 INFO L273 TraceCheckUtils]: 1,253: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,049 INFO L273 TraceCheckUtils]: 1,254: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,049 INFO L256 TraceCheckUtils]: 1,255: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,049 INFO L273 TraceCheckUtils]: 1,256: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,050 INFO L273 TraceCheckUtils]: 1,257: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,050 INFO L273 TraceCheckUtils]: 1,258: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,068 INFO L268 TraceCheckUtils]: 1,259: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,068 INFO L256 TraceCheckUtils]: 1,260: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,068 INFO L273 TraceCheckUtils]: 1,261: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,069 INFO L273 TraceCheckUtils]: 1,262: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,069 INFO L273 TraceCheckUtils]: 1,263: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,084 INFO L268 TraceCheckUtils]: 1,264: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,097 INFO L273 TraceCheckUtils]: 1,265: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,106 INFO L273 TraceCheckUtils]: 1,266: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,106 INFO L256 TraceCheckUtils]: 1,267: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,106 INFO L273 TraceCheckUtils]: 1,268: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,106 INFO L273 TraceCheckUtils]: 1,269: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,106 INFO L273 TraceCheckUtils]: 1,270: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,120 INFO L268 TraceCheckUtils]: 1,271: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,120 INFO L256 TraceCheckUtils]: 1,272: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,120 INFO L273 TraceCheckUtils]: 1,273: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,120 INFO L273 TraceCheckUtils]: 1,274: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,121 INFO L273 TraceCheckUtils]: 1,275: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,135 INFO L268 TraceCheckUtils]: 1,276: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,144 INFO L273 TraceCheckUtils]: 1,277: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,157 INFO L273 TraceCheckUtils]: 1,278: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,157 INFO L256 TraceCheckUtils]: 1,279: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,157 INFO L273 TraceCheckUtils]: 1,280: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,157 INFO L273 TraceCheckUtils]: 1,281: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,158 INFO L273 TraceCheckUtils]: 1,282: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,172 INFO L268 TraceCheckUtils]: 1,283: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,172 INFO L256 TraceCheckUtils]: 1,284: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,172 INFO L273 TraceCheckUtils]: 1,285: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,172 INFO L273 TraceCheckUtils]: 1,286: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,173 INFO L273 TraceCheckUtils]: 1,287: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,182 INFO L268 TraceCheckUtils]: 1,288: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,194 INFO L273 TraceCheckUtils]: 1,289: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,207 INFO L273 TraceCheckUtils]: 1,290: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,221 INFO L273 TraceCheckUtils]: 1,291: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,230 INFO L273 TraceCheckUtils]: 1,292: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,243 INFO L273 TraceCheckUtils]: 1,293: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,244 INFO L256 TraceCheckUtils]: 1,294: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,244 INFO L273 TraceCheckUtils]: 1,295: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,244 INFO L273 TraceCheckUtils]: 1,296: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,244 INFO L273 TraceCheckUtils]: 1,297: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,257 INFO L268 TraceCheckUtils]: 1,298: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,257 INFO L256 TraceCheckUtils]: 1,299: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,257 INFO L273 TraceCheckUtils]: 1,300: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,257 INFO L273 TraceCheckUtils]: 1,301: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,258 INFO L273 TraceCheckUtils]: 1,302: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,270 INFO L268 TraceCheckUtils]: 1,303: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,283 INFO L273 TraceCheckUtils]: 1,304: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,296 INFO L273 TraceCheckUtils]: 1,305: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,296 INFO L256 TraceCheckUtils]: 1,306: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,296 INFO L273 TraceCheckUtils]: 1,307: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,296 INFO L273 TraceCheckUtils]: 1,308: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,297 INFO L273 TraceCheckUtils]: 1,309: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,309 INFO L268 TraceCheckUtils]: 1,310: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,310 INFO L256 TraceCheckUtils]: 1,311: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,310 INFO L273 TraceCheckUtils]: 1,312: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,310 INFO L273 TraceCheckUtils]: 1,313: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,310 INFO L273 TraceCheckUtils]: 1,314: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,323 INFO L268 TraceCheckUtils]: 1,315: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,336 INFO L273 TraceCheckUtils]: 1,316: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,344 INFO L273 TraceCheckUtils]: 1,317: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,344 INFO L256 TraceCheckUtils]: 1,318: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,344 INFO L273 TraceCheckUtils]: 1,319: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,344 INFO L273 TraceCheckUtils]: 1,320: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,345 INFO L273 TraceCheckUtils]: 1,321: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,346 INFO L268 TraceCheckUtils]: 1,322: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,346 INFO L256 TraceCheckUtils]: 1,323: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,346 INFO L273 TraceCheckUtils]: 1,324: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,346 INFO L273 TraceCheckUtils]: 1,325: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,346 INFO L273 TraceCheckUtils]: 1,326: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,348 INFO L268 TraceCheckUtils]: 1,327: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,348 INFO L273 TraceCheckUtils]: 1,328: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,350 INFO L273 TraceCheckUtils]: 1,329: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,350 INFO L256 TraceCheckUtils]: 1,330: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,350 INFO L273 TraceCheckUtils]: 1,331: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,350 INFO L273 TraceCheckUtils]: 1,332: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,350 INFO L273 TraceCheckUtils]: 1,333: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,352 INFO L268 TraceCheckUtils]: 1,334: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,352 INFO L256 TraceCheckUtils]: 1,335: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,352 INFO L273 TraceCheckUtils]: 1,336: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,352 INFO L273 TraceCheckUtils]: 1,337: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,352 INFO L273 TraceCheckUtils]: 1,338: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,354 INFO L268 TraceCheckUtils]: 1,339: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,354 INFO L273 TraceCheckUtils]: 1,340: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,356 INFO L273 TraceCheckUtils]: 1,341: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,356 INFO L256 TraceCheckUtils]: 1,342: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,356 INFO L273 TraceCheckUtils]: 1,343: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,356 INFO L273 TraceCheckUtils]: 1,344: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,356 INFO L273 TraceCheckUtils]: 1,345: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,357 INFO L268 TraceCheckUtils]: 1,346: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,357 INFO L256 TraceCheckUtils]: 1,347: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,357 INFO L273 TraceCheckUtils]: 1,348: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,357 INFO L273 TraceCheckUtils]: 1,349: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,357 INFO L273 TraceCheckUtils]: 1,350: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,358 INFO L268 TraceCheckUtils]: 1,351: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,358 INFO L273 TraceCheckUtils]: 1,352: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,358 INFO L273 TraceCheckUtils]: 1,353: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,358 INFO L256 TraceCheckUtils]: 1,354: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,359 INFO L273 TraceCheckUtils]: 1,355: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,359 INFO L273 TraceCheckUtils]: 1,356: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,359 INFO L273 TraceCheckUtils]: 1,357: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,359 INFO L268 TraceCheckUtils]: 1,358: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,359 INFO L256 TraceCheckUtils]: 1,359: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,360 INFO L273 TraceCheckUtils]: 1,360: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,360 INFO L273 TraceCheckUtils]: 1,361: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,360 INFO L273 TraceCheckUtils]: 1,362: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,360 INFO L268 TraceCheckUtils]: 1,363: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,361 INFO L273 TraceCheckUtils]: 1,364: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,361 INFO L273 TraceCheckUtils]: 1,365: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,361 INFO L256 TraceCheckUtils]: 1,366: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,361 INFO L273 TraceCheckUtils]: 1,367: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,361 INFO L273 TraceCheckUtils]: 1,368: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,361 INFO L273 TraceCheckUtils]: 1,369: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,362 INFO L268 TraceCheckUtils]: 1,370: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,362 INFO L256 TraceCheckUtils]: 1,371: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,362 INFO L273 TraceCheckUtils]: 1,372: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,362 INFO L273 TraceCheckUtils]: 1,373: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,362 INFO L273 TraceCheckUtils]: 1,374: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,363 INFO L268 TraceCheckUtils]: 1,375: Hoare quadruple {12819#true} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #52#return; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,363 INFO L273 TraceCheckUtils]: 1,376: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,363 INFO L273 TraceCheckUtils]: 1,377: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {12840#(bvslt (_ bv0 32) main_~nlen~0)} is VALID [2018-11-23 11:34:52,363 INFO L256 TraceCheckUtils]: 1,378: Hoare triple {12840#(bvslt (_ bv0 32) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,364 INFO L273 TraceCheckUtils]: 1,379: Hoare triple {12819#true} ~cond := #in~cond; {16963#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} is VALID [2018-11-23 11:34:52,364 INFO L273 TraceCheckUtils]: 1,380: Hoare triple {16963#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} assume !(0bv32 == ~cond); {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} is VALID [2018-11-23 11:34:52,364 INFO L273 TraceCheckUtils]: 1,381: Hoare triple {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} assume true; {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} is VALID [2018-11-23 11:34:52,367 INFO L268 TraceCheckUtils]: 1,382: Hoare quadruple {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} {12840#(bvslt (_ bv0 32) main_~nlen~0)} #50#return; {16974#(and (bvsle (_ bv0 32) (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32))) (bvslt (_ bv0 32) main_~nlen~0))} is VALID [2018-11-23 11:34:52,367 INFO L256 TraceCheckUtils]: 1,383: Hoare triple {16974#(and (bvsle (_ bv0 32) (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32))) (bvslt (_ bv0 32) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,367 INFO L273 TraceCheckUtils]: 1,384: Hoare triple {12819#true} ~cond := #in~cond; {16963#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} is VALID [2018-11-23 11:34:52,368 INFO L273 TraceCheckUtils]: 1,385: Hoare triple {16963#(= |__VERIFIER_assert_#in~cond| __VERIFIER_assert_~cond)} assume !(0bv32 == ~cond); {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} is VALID [2018-11-23 11:34:52,368 INFO L273 TraceCheckUtils]: 1,386: Hoare triple {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} assume true; {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} is VALID [2018-11-23 11:34:52,370 INFO L268 TraceCheckUtils]: 1,387: Hoare quadruple {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} {16974#(and (bvsle (_ bv0 32) (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32))) (bvslt (_ bv0 32) main_~nlen~0))} #52#return; {16990#(and (bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (bvsle (_ bv0 32) (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32))))} is VALID [2018-11-23 11:34:52,372 INFO L273 TraceCheckUtils]: 1,388: Hoare triple {16990#(and (bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (bvsle (_ bv0 32) (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32))))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {16990#(and (bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (bvsle (_ bv0 32) (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32))))} is VALID [2018-11-23 11:34:52,373 INFO L273 TraceCheckUtils]: 1,389: Hoare triple {16990#(and (bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (bvsle (_ bv0 32) (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32))))} assume !~bvslt32(~j~0, 8bv32); {16990#(and (bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (bvsle (_ bv0 32) (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32))))} is VALID [2018-11-23 11:34:52,563 INFO L273 TraceCheckUtils]: 1,390: Hoare triple {16990#(and (bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (bvsle (_ bv0 32) (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32))))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {17000#(and (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32))) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:52,564 INFO L273 TraceCheckUtils]: 1,391: Hoare triple {17000#(and (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32))) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {17004#(and (bvslt main_~i~0 main_~nlen~0) (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32))) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:52,564 INFO L273 TraceCheckUtils]: 1,392: Hoare triple {17004#(and (bvslt main_~i~0 main_~nlen~0) (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32))) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~j~0, 8bv32); {17004#(and (bvslt main_~i~0 main_~nlen~0) (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32))) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:52,564 INFO L256 TraceCheckUtils]: 1,393: Hoare triple {17004#(and (bvslt main_~i~0 main_~nlen~0) (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32))) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:52,565 INFO L273 TraceCheckUtils]: 1,394: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:52,565 INFO L273 TraceCheckUtils]: 1,395: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:52,565 INFO L273 TraceCheckUtils]: 1,396: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:52,565 INFO L268 TraceCheckUtils]: 1,397: Hoare quadruple {12819#true} {17004#(and (bvslt main_~i~0 main_~nlen~0) (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32))) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} #50#return; {17004#(and (bvslt main_~i~0 main_~nlen~0) (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32))) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:52,580 INFO L256 TraceCheckUtils]: 1,398: Hoare triple {17004#(and (bvslt main_~i~0 main_~nlen~0) (bvsle (_ bv0 32) (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32))) (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {17026#(= (bvadd |__VERIFIER_assert_#in~cond| (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 11:34:52,580 INFO L273 TraceCheckUtils]: 1,399: Hoare triple {17026#(= (bvadd |__VERIFIER_assert_#in~cond| (_ bv4294967295 32)) (_ bv0 32))} ~cond := #in~cond; {17030#(= (bvadd __VERIFIER_assert_~cond (_ bv4294967295 32)) (_ bv0 32))} is VALID [2018-11-23 11:34:52,581 INFO L273 TraceCheckUtils]: 1,400: Hoare triple {17030#(= (bvadd __VERIFIER_assert_~cond (_ bv4294967295 32)) (_ bv0 32))} assume 0bv32 == ~cond; {12820#false} is VALID [2018-11-23 11:34:52,581 INFO L273 TraceCheckUtils]: 1,401: Hoare triple {12820#false} assume !false; {12820#false} is VALID [2018-11-23 11:34:53,563 INFO L134 CoverageAnalysis]: Checked inductivity of 128319 backedges. 2503 proven. 22 refuted. 0 times theorem prover too weak. 125794 trivial. 0 not checked. [2018-11-23 11:34:53,563 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-11-23 11:34:56,829 INFO L273 TraceCheckUtils]: 1,401: Hoare triple {12820#false} assume !false; {12820#false} is VALID [2018-11-23 11:34:56,830 INFO L273 TraceCheckUtils]: 1,400: Hoare triple {17040#(not (= (_ bv0 32) __VERIFIER_assert_~cond))} assume 0bv32 == ~cond; {12820#false} is VALID [2018-11-23 11:34:56,831 INFO L273 TraceCheckUtils]: 1,399: Hoare triple {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} ~cond := #in~cond; {17040#(not (= (_ bv0 32) __VERIFIER_assert_~cond))} is VALID [2018-11-23 11:34:56,832 INFO L256 TraceCheckUtils]: 1,398: Hoare triple {17047#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} is VALID [2018-11-23 11:34:56,832 INFO L268 TraceCheckUtils]: 1,397: Hoare quadruple {12819#true} {17047#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} #50#return; {17047#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} is VALID [2018-11-23 11:34:56,833 INFO L273 TraceCheckUtils]: 1,396: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:56,833 INFO L273 TraceCheckUtils]: 1,395: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:56,833 INFO L273 TraceCheckUtils]: 1,394: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:56,833 INFO L256 TraceCheckUtils]: 1,393: Hoare triple {17047#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:56,834 INFO L273 TraceCheckUtils]: 1,392: Hoare triple {17047#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} assume !!~bvslt32(~j~0, 8bv32); {17047#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} is VALID [2018-11-23 11:34:56,834 INFO L273 TraceCheckUtils]: 1,391: Hoare triple {17069#(or (not (bvslt main_~i~0 main_~nlen~0)) (bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {17047#(bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)} is VALID [2018-11-23 11:34:57,408 INFO L273 TraceCheckUtils]: 1,390: Hoare triple {17073#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {17069#(or (not (bvslt main_~i~0 main_~nlen~0)) (bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0))} is VALID [2018-11-23 11:34:57,409 INFO L273 TraceCheckUtils]: 1,389: Hoare triple {17073#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} assume !~bvslt32(~j~0, 8bv32); {17073#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:57,409 INFO L273 TraceCheckUtils]: 1,388: Hoare triple {17073#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {17073#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:57,413 INFO L268 TraceCheckUtils]: 1,387: Hoare quadruple {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} {17083#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} #52#return; {17073#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:57,414 INFO L273 TraceCheckUtils]: 1,386: Hoare triple {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} assume true; {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} is VALID [2018-11-23 11:34:57,414 INFO L273 TraceCheckUtils]: 1,385: Hoare triple {17093#(or (= (_ bv0 32) __VERIFIER_assert_~cond) (not (= |__VERIFIER_assert_#in~cond| (_ bv0 32))))} assume !(0bv32 == ~cond); {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} is VALID [2018-11-23 11:34:57,414 INFO L273 TraceCheckUtils]: 1,384: Hoare triple {12819#true} ~cond := #in~cond; {17093#(or (= (_ bv0 32) __VERIFIER_assert_~cond) (not (= |__VERIFIER_assert_#in~cond| (_ bv0 32))))} is VALID [2018-11-23 11:34:57,415 INFO L256 TraceCheckUtils]: 1,383: Hoare triple {17083#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,435 INFO L268 TraceCheckUtils]: 1,382: Hoare quadruple {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} {12819#true} #50#return; {17083#(or (bvslt (bvadd (bvneg (bvadd main_~i~0 (_ bv1 32))) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0) (not (bvslt (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)) main_~nlen~0)) (not (bvslt (bvadd main_~i~0 (_ bv1 32)) main_~nlen~0)))} is VALID [2018-11-23 11:34:57,436 INFO L273 TraceCheckUtils]: 1,381: Hoare triple {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} assume true; {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} is VALID [2018-11-23 11:34:57,436 INFO L273 TraceCheckUtils]: 1,380: Hoare triple {17093#(or (= (_ bv0 32) __VERIFIER_assert_~cond) (not (= |__VERIFIER_assert_#in~cond| (_ bv0 32))))} assume !(0bv32 == ~cond); {16967#(not (= |__VERIFIER_assert_#in~cond| (_ bv0 32)))} is VALID [2018-11-23 11:34:57,437 INFO L273 TraceCheckUtils]: 1,379: Hoare triple {12819#true} ~cond := #in~cond; {17093#(or (= (_ bv0 32) __VERIFIER_assert_~cond) (not (= |__VERIFIER_assert_#in~cond| (_ bv0 32))))} is VALID [2018-11-23 11:34:57,437 INFO L256 TraceCheckUtils]: 1,378: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,437 INFO L273 TraceCheckUtils]: 1,377: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,437 INFO L273 TraceCheckUtils]: 1,376: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,437 INFO L268 TraceCheckUtils]: 1,375: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,437 INFO L273 TraceCheckUtils]: 1,374: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,437 INFO L273 TraceCheckUtils]: 1,373: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,438 INFO L273 TraceCheckUtils]: 1,372: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,438 INFO L256 TraceCheckUtils]: 1,371: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,438 INFO L268 TraceCheckUtils]: 1,370: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,438 INFO L273 TraceCheckUtils]: 1,369: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,438 INFO L273 TraceCheckUtils]: 1,368: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,438 INFO L273 TraceCheckUtils]: 1,367: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,438 INFO L256 TraceCheckUtils]: 1,366: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,438 INFO L273 TraceCheckUtils]: 1,365: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,438 INFO L273 TraceCheckUtils]: 1,364: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,439 INFO L268 TraceCheckUtils]: 1,363: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,439 INFO L273 TraceCheckUtils]: 1,362: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,439 INFO L273 TraceCheckUtils]: 1,361: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,439 INFO L273 TraceCheckUtils]: 1,360: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,439 INFO L256 TraceCheckUtils]: 1,359: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,439 INFO L268 TraceCheckUtils]: 1,358: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,439 INFO L273 TraceCheckUtils]: 1,357: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,439 INFO L273 TraceCheckUtils]: 1,356: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,439 INFO L273 TraceCheckUtils]: 1,355: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,440 INFO L256 TraceCheckUtils]: 1,354: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,440 INFO L273 TraceCheckUtils]: 1,353: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,440 INFO L273 TraceCheckUtils]: 1,352: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,440 INFO L268 TraceCheckUtils]: 1,351: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,440 INFO L273 TraceCheckUtils]: 1,350: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,440 INFO L273 TraceCheckUtils]: 1,349: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,440 INFO L273 TraceCheckUtils]: 1,348: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,440 INFO L256 TraceCheckUtils]: 1,347: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,441 INFO L268 TraceCheckUtils]: 1,346: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,441 INFO L273 TraceCheckUtils]: 1,345: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,441 INFO L273 TraceCheckUtils]: 1,344: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,441 INFO L273 TraceCheckUtils]: 1,343: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,441 INFO L256 TraceCheckUtils]: 1,342: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,442 INFO L273 TraceCheckUtils]: 1,341: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,442 INFO L273 TraceCheckUtils]: 1,340: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,442 INFO L268 TraceCheckUtils]: 1,339: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,442 INFO L273 TraceCheckUtils]: 1,338: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,442 INFO L273 TraceCheckUtils]: 1,337: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,442 INFO L273 TraceCheckUtils]: 1,336: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,442 INFO L256 TraceCheckUtils]: 1,335: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,443 INFO L268 TraceCheckUtils]: 1,334: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,443 INFO L273 TraceCheckUtils]: 1,333: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,443 INFO L273 TraceCheckUtils]: 1,332: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,443 INFO L273 TraceCheckUtils]: 1,331: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,443 INFO L256 TraceCheckUtils]: 1,330: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,443 INFO L273 TraceCheckUtils]: 1,329: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,443 INFO L273 TraceCheckUtils]: 1,328: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,443 INFO L268 TraceCheckUtils]: 1,327: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,443 INFO L273 TraceCheckUtils]: 1,326: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,444 INFO L273 TraceCheckUtils]: 1,325: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,444 INFO L273 TraceCheckUtils]: 1,324: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,444 INFO L256 TraceCheckUtils]: 1,323: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,444 INFO L268 TraceCheckUtils]: 1,322: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,444 INFO L273 TraceCheckUtils]: 1,321: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,444 INFO L273 TraceCheckUtils]: 1,320: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,444 INFO L273 TraceCheckUtils]: 1,319: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,444 INFO L256 TraceCheckUtils]: 1,318: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,444 INFO L273 TraceCheckUtils]: 1,317: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,445 INFO L273 TraceCheckUtils]: 1,316: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,445 INFO L268 TraceCheckUtils]: 1,315: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,445 INFO L273 TraceCheckUtils]: 1,314: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,445 INFO L273 TraceCheckUtils]: 1,313: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,445 INFO L273 TraceCheckUtils]: 1,312: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,445 INFO L256 TraceCheckUtils]: 1,311: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,445 INFO L268 TraceCheckUtils]: 1,310: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,445 INFO L273 TraceCheckUtils]: 1,309: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,445 INFO L273 TraceCheckUtils]: 1,308: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,446 INFO L273 TraceCheckUtils]: 1,307: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,446 INFO L256 TraceCheckUtils]: 1,306: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,446 INFO L273 TraceCheckUtils]: 1,305: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,446 INFO L273 TraceCheckUtils]: 1,304: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,446 INFO L268 TraceCheckUtils]: 1,303: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,446 INFO L273 TraceCheckUtils]: 1,302: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,446 INFO L273 TraceCheckUtils]: 1,301: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,446 INFO L273 TraceCheckUtils]: 1,300: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,446 INFO L256 TraceCheckUtils]: 1,299: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,447 INFO L268 TraceCheckUtils]: 1,298: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,447 INFO L273 TraceCheckUtils]: 1,297: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,447 INFO L273 TraceCheckUtils]: 1,296: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,447 INFO L273 TraceCheckUtils]: 1,295: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,447 INFO L256 TraceCheckUtils]: 1,294: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,447 INFO L273 TraceCheckUtils]: 1,293: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,447 INFO L273 TraceCheckUtils]: 1,292: Hoare triple {12819#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12819#true} is VALID [2018-11-23 11:34:57,447 INFO L273 TraceCheckUtils]: 1,291: Hoare triple {12819#true} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12819#true} is VALID [2018-11-23 11:34:57,447 INFO L273 TraceCheckUtils]: 1,290: Hoare triple {12819#true} assume !~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,447 INFO L273 TraceCheckUtils]: 1,289: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,448 INFO L268 TraceCheckUtils]: 1,288: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,448 INFO L273 TraceCheckUtils]: 1,287: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,448 INFO L273 TraceCheckUtils]: 1,286: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,448 INFO L273 TraceCheckUtils]: 1,285: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,448 INFO L256 TraceCheckUtils]: 1,284: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,448 INFO L268 TraceCheckUtils]: 1,283: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,448 INFO L273 TraceCheckUtils]: 1,282: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,448 INFO L273 TraceCheckUtils]: 1,281: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,448 INFO L273 TraceCheckUtils]: 1,280: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,449 INFO L256 TraceCheckUtils]: 1,279: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,449 INFO L273 TraceCheckUtils]: 1,278: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,449 INFO L273 TraceCheckUtils]: 1,277: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,449 INFO L268 TraceCheckUtils]: 1,276: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,449 INFO L273 TraceCheckUtils]: 1,275: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,449 INFO L273 TraceCheckUtils]: 1,274: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,449 INFO L273 TraceCheckUtils]: 1,273: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,449 INFO L256 TraceCheckUtils]: 1,272: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,449 INFO L268 TraceCheckUtils]: 1,271: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,450 INFO L273 TraceCheckUtils]: 1,270: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,450 INFO L273 TraceCheckUtils]: 1,269: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,450 INFO L273 TraceCheckUtils]: 1,268: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,450 INFO L256 TraceCheckUtils]: 1,267: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,450 INFO L273 TraceCheckUtils]: 1,266: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,450 INFO L273 TraceCheckUtils]: 1,265: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,450 INFO L268 TraceCheckUtils]: 1,264: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,450 INFO L273 TraceCheckUtils]: 1,263: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,450 INFO L273 TraceCheckUtils]: 1,262: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,451 INFO L273 TraceCheckUtils]: 1,261: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,451 INFO L256 TraceCheckUtils]: 1,260: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,451 INFO L268 TraceCheckUtils]: 1,259: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,451 INFO L273 TraceCheckUtils]: 1,258: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,451 INFO L273 TraceCheckUtils]: 1,257: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,451 INFO L273 TraceCheckUtils]: 1,256: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,451 INFO L256 TraceCheckUtils]: 1,255: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,451 INFO L273 TraceCheckUtils]: 1,254: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,451 INFO L273 TraceCheckUtils]: 1,253: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,452 INFO L268 TraceCheckUtils]: 1,252: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,452 INFO L273 TraceCheckUtils]: 1,251: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,452 INFO L273 TraceCheckUtils]: 1,250: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,452 INFO L273 TraceCheckUtils]: 1,249: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,452 INFO L256 TraceCheckUtils]: 1,248: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,452 INFO L268 TraceCheckUtils]: 1,247: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,452 INFO L273 TraceCheckUtils]: 1,246: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,452 INFO L273 TraceCheckUtils]: 1,245: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,452 INFO L273 TraceCheckUtils]: 1,244: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,452 INFO L256 TraceCheckUtils]: 1,243: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,453 INFO L273 TraceCheckUtils]: 1,242: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,453 INFO L273 TraceCheckUtils]: 1,241: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,453 INFO L268 TraceCheckUtils]: 1,240: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,453 INFO L273 TraceCheckUtils]: 1,239: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,453 INFO L273 TraceCheckUtils]: 1,238: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,453 INFO L273 TraceCheckUtils]: 1,237: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,453 INFO L256 TraceCheckUtils]: 1,236: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,453 INFO L268 TraceCheckUtils]: 1,235: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,453 INFO L273 TraceCheckUtils]: 1,234: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,454 INFO L273 TraceCheckUtils]: 1,233: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,454 INFO L273 TraceCheckUtils]: 1,232: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,454 INFO L256 TraceCheckUtils]: 1,231: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,454 INFO L273 TraceCheckUtils]: 1,230: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,454 INFO L273 TraceCheckUtils]: 1,229: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,454 INFO L268 TraceCheckUtils]: 1,228: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,454 INFO L273 TraceCheckUtils]: 1,227: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,454 INFO L273 TraceCheckUtils]: 1,226: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,454 INFO L273 TraceCheckUtils]: 1,225: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,455 INFO L256 TraceCheckUtils]: 1,224: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,455 INFO L268 TraceCheckUtils]: 1,223: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,455 INFO L273 TraceCheckUtils]: 1,222: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,455 INFO L273 TraceCheckUtils]: 1,221: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,455 INFO L273 TraceCheckUtils]: 1,220: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,455 INFO L256 TraceCheckUtils]: 1,219: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,455 INFO L273 TraceCheckUtils]: 1,218: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,455 INFO L273 TraceCheckUtils]: 1,217: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,455 INFO L268 TraceCheckUtils]: 1,216: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,456 INFO L273 TraceCheckUtils]: 1,215: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,456 INFO L273 TraceCheckUtils]: 1,214: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,456 INFO L273 TraceCheckUtils]: 1,213: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,456 INFO L256 TraceCheckUtils]: 1,212: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,456 INFO L268 TraceCheckUtils]: 1,211: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,456 INFO L273 TraceCheckUtils]: 1,210: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,456 INFO L273 TraceCheckUtils]: 1,209: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,456 INFO L273 TraceCheckUtils]: 1,208: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,456 INFO L256 TraceCheckUtils]: 1,207: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,457 INFO L273 TraceCheckUtils]: 1,206: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,457 INFO L273 TraceCheckUtils]: 1,205: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,457 INFO L268 TraceCheckUtils]: 1,204: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,457 INFO L273 TraceCheckUtils]: 1,203: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,457 INFO L273 TraceCheckUtils]: 1,202: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,457 INFO L273 TraceCheckUtils]: 1,201: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,457 INFO L256 TraceCheckUtils]: 1,200: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,457 INFO L268 TraceCheckUtils]: 1,199: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,457 INFO L273 TraceCheckUtils]: 1,198: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,458 INFO L273 TraceCheckUtils]: 1,197: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,458 INFO L273 TraceCheckUtils]: 1,196: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,458 INFO L256 TraceCheckUtils]: 1,195: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,458 INFO L273 TraceCheckUtils]: 1,194: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,458 INFO L273 TraceCheckUtils]: 1,193: Hoare triple {12819#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12819#true} is VALID [2018-11-23 11:34:57,458 INFO L273 TraceCheckUtils]: 1,192: Hoare triple {12819#true} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12819#true} is VALID [2018-11-23 11:34:57,458 INFO L273 TraceCheckUtils]: 1,191: Hoare triple {12819#true} assume !~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,458 INFO L273 TraceCheckUtils]: 1,190: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,458 INFO L268 TraceCheckUtils]: 1,189: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,458 INFO L273 TraceCheckUtils]: 1,188: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,459 INFO L273 TraceCheckUtils]: 1,187: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,459 INFO L273 TraceCheckUtils]: 1,186: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,459 INFO L256 TraceCheckUtils]: 1,185: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,459 INFO L268 TraceCheckUtils]: 1,184: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,459 INFO L273 TraceCheckUtils]: 1,183: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,459 INFO L273 TraceCheckUtils]: 1,182: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,459 INFO L273 TraceCheckUtils]: 1,181: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,459 INFO L256 TraceCheckUtils]: 1,180: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,459 INFO L273 TraceCheckUtils]: 1,179: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,460 INFO L273 TraceCheckUtils]: 1,178: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,460 INFO L268 TraceCheckUtils]: 1,177: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,460 INFO L273 TraceCheckUtils]: 1,176: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,460 INFO L273 TraceCheckUtils]: 1,175: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,460 INFO L273 TraceCheckUtils]: 1,174: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,460 INFO L256 TraceCheckUtils]: 1,173: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,460 INFO L268 TraceCheckUtils]: 1,172: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,460 INFO L273 TraceCheckUtils]: 1,171: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,460 INFO L273 TraceCheckUtils]: 1,170: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,461 INFO L273 TraceCheckUtils]: 1,169: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,461 INFO L256 TraceCheckUtils]: 1,168: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,461 INFO L273 TraceCheckUtils]: 1,167: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,461 INFO L273 TraceCheckUtils]: 1,166: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,461 INFO L268 TraceCheckUtils]: 1,165: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,461 INFO L273 TraceCheckUtils]: 1,164: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,461 INFO L273 TraceCheckUtils]: 1,163: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,461 INFO L273 TraceCheckUtils]: 1,162: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,461 INFO L256 TraceCheckUtils]: 1,161: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,462 INFO L268 TraceCheckUtils]: 1,160: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,462 INFO L273 TraceCheckUtils]: 1,159: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,462 INFO L273 TraceCheckUtils]: 1,158: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,462 INFO L273 TraceCheckUtils]: 1,157: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,462 INFO L256 TraceCheckUtils]: 1,156: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,462 INFO L273 TraceCheckUtils]: 1,155: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,462 INFO L273 TraceCheckUtils]: 1,154: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,462 INFO L268 TraceCheckUtils]: 1,153: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,462 INFO L273 TraceCheckUtils]: 1,152: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,463 INFO L273 TraceCheckUtils]: 1,151: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,463 INFO L273 TraceCheckUtils]: 1,150: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,463 INFO L256 TraceCheckUtils]: 1,149: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,463 INFO L268 TraceCheckUtils]: 1,148: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,463 INFO L273 TraceCheckUtils]: 1,147: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,463 INFO L273 TraceCheckUtils]: 1,146: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,463 INFO L273 TraceCheckUtils]: 1,145: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,463 INFO L256 TraceCheckUtils]: 1,144: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,463 INFO L273 TraceCheckUtils]: 1,143: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,464 INFO L273 TraceCheckUtils]: 1,142: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,464 INFO L268 TraceCheckUtils]: 1,141: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,464 INFO L273 TraceCheckUtils]: 1,140: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,464 INFO L273 TraceCheckUtils]: 1,139: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,464 INFO L273 TraceCheckUtils]: 1,138: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,464 INFO L256 TraceCheckUtils]: 1,137: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,464 INFO L268 TraceCheckUtils]: 1,136: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,464 INFO L273 TraceCheckUtils]: 1,135: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,464 INFO L273 TraceCheckUtils]: 1,134: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,465 INFO L273 TraceCheckUtils]: 1,133: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,465 INFO L256 TraceCheckUtils]: 1,132: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,465 INFO L273 TraceCheckUtils]: 1,131: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,465 INFO L273 TraceCheckUtils]: 1,130: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,465 INFO L268 TraceCheckUtils]: 1,129: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,465 INFO L273 TraceCheckUtils]: 1,128: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,465 INFO L273 TraceCheckUtils]: 1,127: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,465 INFO L273 TraceCheckUtils]: 1,126: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,465 INFO L256 TraceCheckUtils]: 1,125: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,466 INFO L268 TraceCheckUtils]: 1,124: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,466 INFO L273 TraceCheckUtils]: 1,123: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,466 INFO L273 TraceCheckUtils]: 1,122: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,466 INFO L273 TraceCheckUtils]: 1,121: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,466 INFO L256 TraceCheckUtils]: 1,120: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,466 INFO L273 TraceCheckUtils]: 1,119: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,466 INFO L273 TraceCheckUtils]: 1,118: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,466 INFO L268 TraceCheckUtils]: 1,117: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,466 INFO L273 TraceCheckUtils]: 1,116: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,466 INFO L273 TraceCheckUtils]: 1,115: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,467 INFO L273 TraceCheckUtils]: 1,114: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,467 INFO L256 TraceCheckUtils]: 1,113: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,467 INFO L268 TraceCheckUtils]: 1,112: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,467 INFO L273 TraceCheckUtils]: 1,111: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,467 INFO L273 TraceCheckUtils]: 1,110: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,467 INFO L273 TraceCheckUtils]: 1,109: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,467 INFO L256 TraceCheckUtils]: 1,108: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,467 INFO L273 TraceCheckUtils]: 1,107: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,467 INFO L273 TraceCheckUtils]: 1,106: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,468 INFO L268 TraceCheckUtils]: 1,105: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,468 INFO L273 TraceCheckUtils]: 1,104: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,468 INFO L273 TraceCheckUtils]: 1,103: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,468 INFO L273 TraceCheckUtils]: 1,102: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,468 INFO L256 TraceCheckUtils]: 1,101: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,468 INFO L268 TraceCheckUtils]: 1,100: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,468 INFO L273 TraceCheckUtils]: 1,099: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,468 INFO L273 TraceCheckUtils]: 1,098: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,468 INFO L273 TraceCheckUtils]: 1,097: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,469 INFO L256 TraceCheckUtils]: 1,096: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,469 INFO L273 TraceCheckUtils]: 1,095: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,469 INFO L273 TraceCheckUtils]: 1,094: Hoare triple {12819#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12819#true} is VALID [2018-11-23 11:34:57,469 INFO L273 TraceCheckUtils]: 1,093: Hoare triple {12819#true} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12819#true} is VALID [2018-11-23 11:34:57,469 INFO L273 TraceCheckUtils]: 1,092: Hoare triple {12819#true} assume !~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,469 INFO L273 TraceCheckUtils]: 1,091: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,469 INFO L268 TraceCheckUtils]: 1,090: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,469 INFO L273 TraceCheckUtils]: 1,089: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,469 INFO L273 TraceCheckUtils]: 1,088: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,470 INFO L273 TraceCheckUtils]: 1,087: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,470 INFO L256 TraceCheckUtils]: 1,086: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,470 INFO L268 TraceCheckUtils]: 1,085: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,470 INFO L273 TraceCheckUtils]: 1,084: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,470 INFO L273 TraceCheckUtils]: 1,083: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,470 INFO L273 TraceCheckUtils]: 1,082: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,470 INFO L256 TraceCheckUtils]: 1,081: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,470 INFO L273 TraceCheckUtils]: 1,080: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,470 INFO L273 TraceCheckUtils]: 1,079: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,471 INFO L268 TraceCheckUtils]: 1,078: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,471 INFO L273 TraceCheckUtils]: 1,077: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,471 INFO L273 TraceCheckUtils]: 1,076: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,471 INFO L273 TraceCheckUtils]: 1,075: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,471 INFO L256 TraceCheckUtils]: 1,074: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,471 INFO L268 TraceCheckUtils]: 1,073: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,471 INFO L273 TraceCheckUtils]: 1,072: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,471 INFO L273 TraceCheckUtils]: 1,071: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,471 INFO L273 TraceCheckUtils]: 1,070: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,472 INFO L256 TraceCheckUtils]: 1,069: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,472 INFO L273 TraceCheckUtils]: 1,068: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,472 INFO L273 TraceCheckUtils]: 1,067: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,472 INFO L268 TraceCheckUtils]: 1,066: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,472 INFO L273 TraceCheckUtils]: 1,065: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,472 INFO L273 TraceCheckUtils]: 1,064: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,472 INFO L273 TraceCheckUtils]: 1,063: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,472 INFO L256 TraceCheckUtils]: 1,062: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,472 INFO L268 TraceCheckUtils]: 1,061: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,472 INFO L273 TraceCheckUtils]: 1,060: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,473 INFO L273 TraceCheckUtils]: 1,059: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,473 INFO L273 TraceCheckUtils]: 1,058: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,473 INFO L256 TraceCheckUtils]: 1,057: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,473 INFO L273 TraceCheckUtils]: 1,056: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,473 INFO L273 TraceCheckUtils]: 1,055: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,473 INFO L268 TraceCheckUtils]: 1,054: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,473 INFO L273 TraceCheckUtils]: 1,053: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,473 INFO L273 TraceCheckUtils]: 1,052: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,473 INFO L273 TraceCheckUtils]: 1,051: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,474 INFO L256 TraceCheckUtils]: 1,050: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,474 INFO L268 TraceCheckUtils]: 1,049: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,474 INFO L273 TraceCheckUtils]: 1,048: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,474 INFO L273 TraceCheckUtils]: 1,047: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,474 INFO L273 TraceCheckUtils]: 1,046: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,474 INFO L256 TraceCheckUtils]: 1,045: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,474 INFO L273 TraceCheckUtils]: 1,044: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,474 INFO L273 TraceCheckUtils]: 1,043: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,474 INFO L268 TraceCheckUtils]: 1,042: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,475 INFO L273 TraceCheckUtils]: 1,041: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,475 INFO L273 TraceCheckUtils]: 1,040: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,475 INFO L273 TraceCheckUtils]: 1,039: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,475 INFO L256 TraceCheckUtils]: 1,038: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,475 INFO L268 TraceCheckUtils]: 1,037: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,475 INFO L273 TraceCheckUtils]: 1,036: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,476 INFO L273 TraceCheckUtils]: 1,035: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,476 INFO L273 TraceCheckUtils]: 1,034: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,476 INFO L256 TraceCheckUtils]: 1,033: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,476 INFO L273 TraceCheckUtils]: 1,032: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,476 INFO L273 TraceCheckUtils]: 1,031: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,476 INFO L268 TraceCheckUtils]: 1,030: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,476 INFO L273 TraceCheckUtils]: 1,029: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,476 INFO L273 TraceCheckUtils]: 1,028: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,476 INFO L273 TraceCheckUtils]: 1,027: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,477 INFO L256 TraceCheckUtils]: 1,026: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,477 INFO L268 TraceCheckUtils]: 1,025: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,477 INFO L273 TraceCheckUtils]: 1,024: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,477 INFO L273 TraceCheckUtils]: 1,023: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,477 INFO L273 TraceCheckUtils]: 1,022: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,477 INFO L256 TraceCheckUtils]: 1,021: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,477 INFO L273 TraceCheckUtils]: 1,020: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,477 INFO L273 TraceCheckUtils]: 1,019: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,477 INFO L268 TraceCheckUtils]: 1,018: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,477 INFO L273 TraceCheckUtils]: 1,017: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,478 INFO L273 TraceCheckUtils]: 1,016: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,478 INFO L273 TraceCheckUtils]: 1,015: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,478 INFO L256 TraceCheckUtils]: 1,014: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,478 INFO L268 TraceCheckUtils]: 1,013: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,478 INFO L273 TraceCheckUtils]: 1,012: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,478 INFO L273 TraceCheckUtils]: 1,011: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,478 INFO L273 TraceCheckUtils]: 1,010: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,478 INFO L256 TraceCheckUtils]: 1,009: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,478 INFO L273 TraceCheckUtils]: 1,008: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,479 INFO L273 TraceCheckUtils]: 1,007: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,479 INFO L268 TraceCheckUtils]: 1,006: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,479 INFO L273 TraceCheckUtils]: 1,005: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,479 INFO L273 TraceCheckUtils]: 1,004: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,479 INFO L273 TraceCheckUtils]: 1,003: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,479 INFO L256 TraceCheckUtils]: 1,002: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,479 INFO L268 TraceCheckUtils]: 1,001: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,479 INFO L273 TraceCheckUtils]: 1,000: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,479 INFO L273 TraceCheckUtils]: 999: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,480 INFO L273 TraceCheckUtils]: 998: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,480 INFO L256 TraceCheckUtils]: 997: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,480 INFO L273 TraceCheckUtils]: 996: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,480 INFO L273 TraceCheckUtils]: 995: Hoare triple {12819#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12819#true} is VALID [2018-11-23 11:34:57,480 INFO L273 TraceCheckUtils]: 994: Hoare triple {12819#true} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12819#true} is VALID [2018-11-23 11:34:57,480 INFO L273 TraceCheckUtils]: 993: Hoare triple {12819#true} assume !~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,480 INFO L273 TraceCheckUtils]: 992: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,480 INFO L268 TraceCheckUtils]: 991: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,480 INFO L273 TraceCheckUtils]: 990: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,481 INFO L273 TraceCheckUtils]: 989: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,481 INFO L273 TraceCheckUtils]: 988: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,481 INFO L256 TraceCheckUtils]: 987: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,481 INFO L268 TraceCheckUtils]: 986: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,481 INFO L273 TraceCheckUtils]: 985: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,481 INFO L273 TraceCheckUtils]: 984: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,481 INFO L273 TraceCheckUtils]: 983: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,481 INFO L256 TraceCheckUtils]: 982: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,481 INFO L273 TraceCheckUtils]: 981: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,482 INFO L273 TraceCheckUtils]: 980: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,482 INFO L268 TraceCheckUtils]: 979: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,482 INFO L273 TraceCheckUtils]: 978: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,482 INFO L273 TraceCheckUtils]: 977: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,482 INFO L273 TraceCheckUtils]: 976: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,482 INFO L256 TraceCheckUtils]: 975: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,482 INFO L268 TraceCheckUtils]: 974: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,482 INFO L273 TraceCheckUtils]: 973: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,482 INFO L273 TraceCheckUtils]: 972: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,482 INFO L273 TraceCheckUtils]: 971: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,483 INFO L256 TraceCheckUtils]: 970: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,483 INFO L273 TraceCheckUtils]: 969: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,483 INFO L273 TraceCheckUtils]: 968: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,483 INFO L268 TraceCheckUtils]: 967: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,483 INFO L273 TraceCheckUtils]: 966: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,483 INFO L273 TraceCheckUtils]: 965: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,483 INFO L273 TraceCheckUtils]: 964: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,483 INFO L256 TraceCheckUtils]: 963: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,483 INFO L268 TraceCheckUtils]: 962: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,484 INFO L273 TraceCheckUtils]: 961: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,484 INFO L273 TraceCheckUtils]: 960: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,484 INFO L273 TraceCheckUtils]: 959: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,484 INFO L256 TraceCheckUtils]: 958: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,484 INFO L273 TraceCheckUtils]: 957: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,484 INFO L273 TraceCheckUtils]: 956: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,484 INFO L268 TraceCheckUtils]: 955: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,484 INFO L273 TraceCheckUtils]: 954: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,485 INFO L273 TraceCheckUtils]: 953: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,485 INFO L273 TraceCheckUtils]: 952: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,485 INFO L256 TraceCheckUtils]: 951: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,485 INFO L268 TraceCheckUtils]: 950: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,485 INFO L273 TraceCheckUtils]: 949: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,485 INFO L273 TraceCheckUtils]: 948: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,485 INFO L273 TraceCheckUtils]: 947: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,485 INFO L256 TraceCheckUtils]: 946: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,485 INFO L273 TraceCheckUtils]: 945: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,486 INFO L273 TraceCheckUtils]: 944: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,486 INFO L268 TraceCheckUtils]: 943: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,486 INFO L273 TraceCheckUtils]: 942: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,486 INFO L273 TraceCheckUtils]: 941: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,486 INFO L273 TraceCheckUtils]: 940: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,486 INFO L256 TraceCheckUtils]: 939: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,486 INFO L268 TraceCheckUtils]: 938: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,486 INFO L273 TraceCheckUtils]: 937: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,486 INFO L273 TraceCheckUtils]: 936: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,486 INFO L273 TraceCheckUtils]: 935: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,487 INFO L256 TraceCheckUtils]: 934: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,487 INFO L273 TraceCheckUtils]: 933: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,487 INFO L273 TraceCheckUtils]: 932: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,487 INFO L268 TraceCheckUtils]: 931: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,487 INFO L273 TraceCheckUtils]: 930: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,487 INFO L273 TraceCheckUtils]: 929: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,487 INFO L273 TraceCheckUtils]: 928: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,487 INFO L256 TraceCheckUtils]: 927: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,487 INFO L268 TraceCheckUtils]: 926: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,488 INFO L273 TraceCheckUtils]: 925: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,488 INFO L273 TraceCheckUtils]: 924: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,488 INFO L273 TraceCheckUtils]: 923: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,488 INFO L256 TraceCheckUtils]: 922: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,488 INFO L273 TraceCheckUtils]: 921: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,488 INFO L273 TraceCheckUtils]: 920: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,488 INFO L268 TraceCheckUtils]: 919: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,488 INFO L273 TraceCheckUtils]: 918: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,488 INFO L273 TraceCheckUtils]: 917: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,489 INFO L273 TraceCheckUtils]: 916: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,489 INFO L256 TraceCheckUtils]: 915: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,489 INFO L268 TraceCheckUtils]: 914: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,489 INFO L273 TraceCheckUtils]: 913: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,489 INFO L273 TraceCheckUtils]: 912: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,489 INFO L273 TraceCheckUtils]: 911: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,489 INFO L256 TraceCheckUtils]: 910: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,489 INFO L273 TraceCheckUtils]: 909: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,489 INFO L273 TraceCheckUtils]: 908: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,490 INFO L268 TraceCheckUtils]: 907: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,490 INFO L273 TraceCheckUtils]: 906: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,490 INFO L273 TraceCheckUtils]: 905: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,490 INFO L273 TraceCheckUtils]: 904: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,490 INFO L256 TraceCheckUtils]: 903: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,490 INFO L268 TraceCheckUtils]: 902: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,491 INFO L273 TraceCheckUtils]: 901: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,491 INFO L273 TraceCheckUtils]: 900: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,491 INFO L273 TraceCheckUtils]: 899: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,491 INFO L256 TraceCheckUtils]: 898: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,491 INFO L273 TraceCheckUtils]: 897: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,491 INFO L273 TraceCheckUtils]: 896: Hoare triple {12819#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12819#true} is VALID [2018-11-23 11:34:57,491 INFO L273 TraceCheckUtils]: 895: Hoare triple {12819#true} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12819#true} is VALID [2018-11-23 11:34:57,492 INFO L273 TraceCheckUtils]: 894: Hoare triple {12819#true} assume !~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,492 INFO L273 TraceCheckUtils]: 893: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,492 INFO L268 TraceCheckUtils]: 892: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,492 INFO L273 TraceCheckUtils]: 891: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,492 INFO L273 TraceCheckUtils]: 890: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,492 INFO L273 TraceCheckUtils]: 889: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,492 INFO L256 TraceCheckUtils]: 888: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,493 INFO L268 TraceCheckUtils]: 887: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,493 INFO L273 TraceCheckUtils]: 886: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,493 INFO L273 TraceCheckUtils]: 885: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,493 INFO L273 TraceCheckUtils]: 884: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,493 INFO L256 TraceCheckUtils]: 883: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,493 INFO L273 TraceCheckUtils]: 882: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,494 INFO L273 TraceCheckUtils]: 881: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,494 INFO L268 TraceCheckUtils]: 880: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,494 INFO L273 TraceCheckUtils]: 879: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,494 INFO L273 TraceCheckUtils]: 878: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,494 INFO L273 TraceCheckUtils]: 877: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,494 INFO L256 TraceCheckUtils]: 876: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,494 INFO L268 TraceCheckUtils]: 875: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,494 INFO L273 TraceCheckUtils]: 874: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,494 INFO L273 TraceCheckUtils]: 873: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,495 INFO L273 TraceCheckUtils]: 872: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,495 INFO L256 TraceCheckUtils]: 871: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,495 INFO L273 TraceCheckUtils]: 870: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,495 INFO L273 TraceCheckUtils]: 869: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,495 INFO L268 TraceCheckUtils]: 868: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,495 INFO L273 TraceCheckUtils]: 867: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,495 INFO L273 TraceCheckUtils]: 866: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,495 INFO L273 TraceCheckUtils]: 865: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,495 INFO L256 TraceCheckUtils]: 864: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,496 INFO L268 TraceCheckUtils]: 863: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,496 INFO L273 TraceCheckUtils]: 862: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,496 INFO L273 TraceCheckUtils]: 861: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,496 INFO L273 TraceCheckUtils]: 860: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,496 INFO L256 TraceCheckUtils]: 859: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,496 INFO L273 TraceCheckUtils]: 858: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,496 INFO L273 TraceCheckUtils]: 857: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,496 INFO L268 TraceCheckUtils]: 856: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,496 INFO L273 TraceCheckUtils]: 855: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,496 INFO L273 TraceCheckUtils]: 854: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,497 INFO L273 TraceCheckUtils]: 853: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,497 INFO L256 TraceCheckUtils]: 852: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,497 INFO L268 TraceCheckUtils]: 851: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,497 INFO L273 TraceCheckUtils]: 850: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,497 INFO L273 TraceCheckUtils]: 849: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,497 INFO L273 TraceCheckUtils]: 848: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,497 INFO L256 TraceCheckUtils]: 847: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,497 INFO L273 TraceCheckUtils]: 846: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,497 INFO L273 TraceCheckUtils]: 845: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,498 INFO L268 TraceCheckUtils]: 844: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,498 INFO L273 TraceCheckUtils]: 843: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,498 INFO L273 TraceCheckUtils]: 842: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,498 INFO L273 TraceCheckUtils]: 841: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,498 INFO L256 TraceCheckUtils]: 840: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,498 INFO L268 TraceCheckUtils]: 839: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,498 INFO L273 TraceCheckUtils]: 838: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,498 INFO L273 TraceCheckUtils]: 837: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,498 INFO L273 TraceCheckUtils]: 836: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,499 INFO L256 TraceCheckUtils]: 835: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,499 INFO L273 TraceCheckUtils]: 834: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,499 INFO L273 TraceCheckUtils]: 833: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,499 INFO L268 TraceCheckUtils]: 832: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,499 INFO L273 TraceCheckUtils]: 831: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,499 INFO L273 TraceCheckUtils]: 830: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,499 INFO L273 TraceCheckUtils]: 829: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,499 INFO L256 TraceCheckUtils]: 828: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,499 INFO L268 TraceCheckUtils]: 827: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,500 INFO L273 TraceCheckUtils]: 826: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,500 INFO L273 TraceCheckUtils]: 825: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,500 INFO L273 TraceCheckUtils]: 824: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,500 INFO L256 TraceCheckUtils]: 823: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,500 INFO L273 TraceCheckUtils]: 822: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,500 INFO L273 TraceCheckUtils]: 821: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,500 INFO L268 TraceCheckUtils]: 820: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,500 INFO L273 TraceCheckUtils]: 819: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,501 INFO L273 TraceCheckUtils]: 818: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,501 INFO L273 TraceCheckUtils]: 817: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,501 INFO L256 TraceCheckUtils]: 816: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,501 INFO L268 TraceCheckUtils]: 815: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,501 INFO L273 TraceCheckUtils]: 814: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,501 INFO L273 TraceCheckUtils]: 813: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,501 INFO L273 TraceCheckUtils]: 812: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,501 INFO L256 TraceCheckUtils]: 811: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,502 INFO L273 TraceCheckUtils]: 810: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,502 INFO L273 TraceCheckUtils]: 809: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,502 INFO L268 TraceCheckUtils]: 808: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,502 INFO L273 TraceCheckUtils]: 807: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,502 INFO L273 TraceCheckUtils]: 806: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,502 INFO L273 TraceCheckUtils]: 805: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,502 INFO L256 TraceCheckUtils]: 804: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,502 INFO L268 TraceCheckUtils]: 803: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,502 INFO L273 TraceCheckUtils]: 802: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,503 INFO L273 TraceCheckUtils]: 801: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,503 INFO L273 TraceCheckUtils]: 800: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,503 INFO L256 TraceCheckUtils]: 799: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,503 INFO L273 TraceCheckUtils]: 798: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,503 INFO L273 TraceCheckUtils]: 797: Hoare triple {12819#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12819#true} is VALID [2018-11-23 11:34:57,503 INFO L273 TraceCheckUtils]: 796: Hoare triple {12819#true} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12819#true} is VALID [2018-11-23 11:34:57,503 INFO L273 TraceCheckUtils]: 795: Hoare triple {12819#true} assume !~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,503 INFO L273 TraceCheckUtils]: 794: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,503 INFO L268 TraceCheckUtils]: 793: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,504 INFO L273 TraceCheckUtils]: 792: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,504 INFO L273 TraceCheckUtils]: 791: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,504 INFO L273 TraceCheckUtils]: 790: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,504 INFO L256 TraceCheckUtils]: 789: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,504 INFO L268 TraceCheckUtils]: 788: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,504 INFO L273 TraceCheckUtils]: 787: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,504 INFO L273 TraceCheckUtils]: 786: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,504 INFO L273 TraceCheckUtils]: 785: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,504 INFO L256 TraceCheckUtils]: 784: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,505 INFO L273 TraceCheckUtils]: 783: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,505 INFO L273 TraceCheckUtils]: 782: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,505 INFO L268 TraceCheckUtils]: 781: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,505 INFO L273 TraceCheckUtils]: 780: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,505 INFO L273 TraceCheckUtils]: 779: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,505 INFO L273 TraceCheckUtils]: 778: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,505 INFO L256 TraceCheckUtils]: 777: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,505 INFO L268 TraceCheckUtils]: 776: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,505 INFO L273 TraceCheckUtils]: 775: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,506 INFO L273 TraceCheckUtils]: 774: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,506 INFO L273 TraceCheckUtils]: 773: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,506 INFO L256 TraceCheckUtils]: 772: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,506 INFO L273 TraceCheckUtils]: 771: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,506 INFO L273 TraceCheckUtils]: 770: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,506 INFO L268 TraceCheckUtils]: 769: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,506 INFO L273 TraceCheckUtils]: 768: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,506 INFO L273 TraceCheckUtils]: 767: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,506 INFO L273 TraceCheckUtils]: 766: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,507 INFO L256 TraceCheckUtils]: 765: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,507 INFO L268 TraceCheckUtils]: 764: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,507 INFO L273 TraceCheckUtils]: 763: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,507 INFO L273 TraceCheckUtils]: 762: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,507 INFO L273 TraceCheckUtils]: 761: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,507 INFO L256 TraceCheckUtils]: 760: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,507 INFO L273 TraceCheckUtils]: 759: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,507 INFO L273 TraceCheckUtils]: 758: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,507 INFO L268 TraceCheckUtils]: 757: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,508 INFO L273 TraceCheckUtils]: 756: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,508 INFO L273 TraceCheckUtils]: 755: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,508 INFO L273 TraceCheckUtils]: 754: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,508 INFO L256 TraceCheckUtils]: 753: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,508 INFO L268 TraceCheckUtils]: 752: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,508 INFO L273 TraceCheckUtils]: 751: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,508 INFO L273 TraceCheckUtils]: 750: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,508 INFO L273 TraceCheckUtils]: 749: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,508 INFO L256 TraceCheckUtils]: 748: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,508 INFO L273 TraceCheckUtils]: 747: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,509 INFO L273 TraceCheckUtils]: 746: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,509 INFO L268 TraceCheckUtils]: 745: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,509 INFO L273 TraceCheckUtils]: 744: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,509 INFO L273 TraceCheckUtils]: 743: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,509 INFO L273 TraceCheckUtils]: 742: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,509 INFO L256 TraceCheckUtils]: 741: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,509 INFO L268 TraceCheckUtils]: 740: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,509 INFO L273 TraceCheckUtils]: 739: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,509 INFO L273 TraceCheckUtils]: 738: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,510 INFO L273 TraceCheckUtils]: 737: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,510 INFO L256 TraceCheckUtils]: 736: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,510 INFO L273 TraceCheckUtils]: 735: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,510 INFO L273 TraceCheckUtils]: 734: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,510 INFO L268 TraceCheckUtils]: 733: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,510 INFO L273 TraceCheckUtils]: 732: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,510 INFO L273 TraceCheckUtils]: 731: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,510 INFO L273 TraceCheckUtils]: 730: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,510 INFO L256 TraceCheckUtils]: 729: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,511 INFO L268 TraceCheckUtils]: 728: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,511 INFO L273 TraceCheckUtils]: 727: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,511 INFO L273 TraceCheckUtils]: 726: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,511 INFO L273 TraceCheckUtils]: 725: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,511 INFO L256 TraceCheckUtils]: 724: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,511 INFO L273 TraceCheckUtils]: 723: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,511 INFO L273 TraceCheckUtils]: 722: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,511 INFO L268 TraceCheckUtils]: 721: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,511 INFO L273 TraceCheckUtils]: 720: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,512 INFO L273 TraceCheckUtils]: 719: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,512 INFO L273 TraceCheckUtils]: 718: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,512 INFO L256 TraceCheckUtils]: 717: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,512 INFO L268 TraceCheckUtils]: 716: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,512 INFO L273 TraceCheckUtils]: 715: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,512 INFO L273 TraceCheckUtils]: 714: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,512 INFO L273 TraceCheckUtils]: 713: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,512 INFO L256 TraceCheckUtils]: 712: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,512 INFO L273 TraceCheckUtils]: 711: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,513 INFO L273 TraceCheckUtils]: 710: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,513 INFO L268 TraceCheckUtils]: 709: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,513 INFO L273 TraceCheckUtils]: 708: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,513 INFO L273 TraceCheckUtils]: 707: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,513 INFO L273 TraceCheckUtils]: 706: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,513 INFO L256 TraceCheckUtils]: 705: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,513 INFO L268 TraceCheckUtils]: 704: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,513 INFO L273 TraceCheckUtils]: 703: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,513 INFO L273 TraceCheckUtils]: 702: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,514 INFO L273 TraceCheckUtils]: 701: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,514 INFO L256 TraceCheckUtils]: 700: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,514 INFO L273 TraceCheckUtils]: 699: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,514 INFO L273 TraceCheckUtils]: 698: Hoare triple {12819#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12819#true} is VALID [2018-11-23 11:34:57,514 INFO L273 TraceCheckUtils]: 697: Hoare triple {12819#true} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12819#true} is VALID [2018-11-23 11:34:57,514 INFO L273 TraceCheckUtils]: 696: Hoare triple {12819#true} assume !~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,514 INFO L273 TraceCheckUtils]: 695: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,514 INFO L268 TraceCheckUtils]: 694: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,514 INFO L273 TraceCheckUtils]: 693: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,515 INFO L273 TraceCheckUtils]: 692: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,515 INFO L273 TraceCheckUtils]: 691: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,515 INFO L256 TraceCheckUtils]: 690: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,515 INFO L268 TraceCheckUtils]: 689: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,515 INFO L273 TraceCheckUtils]: 688: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,515 INFO L273 TraceCheckUtils]: 687: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,515 INFO L273 TraceCheckUtils]: 686: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,515 INFO L256 TraceCheckUtils]: 685: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,515 INFO L273 TraceCheckUtils]: 684: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,516 INFO L273 TraceCheckUtils]: 683: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,516 INFO L268 TraceCheckUtils]: 682: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,516 INFO L273 TraceCheckUtils]: 681: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,516 INFO L273 TraceCheckUtils]: 680: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,516 INFO L273 TraceCheckUtils]: 679: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,516 INFO L256 TraceCheckUtils]: 678: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,516 INFO L268 TraceCheckUtils]: 677: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,516 INFO L273 TraceCheckUtils]: 676: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,516 INFO L273 TraceCheckUtils]: 675: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,516 INFO L273 TraceCheckUtils]: 674: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,517 INFO L256 TraceCheckUtils]: 673: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,517 INFO L273 TraceCheckUtils]: 672: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,517 INFO L273 TraceCheckUtils]: 671: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,517 INFO L268 TraceCheckUtils]: 670: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,517 INFO L273 TraceCheckUtils]: 669: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,517 INFO L273 TraceCheckUtils]: 668: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,517 INFO L273 TraceCheckUtils]: 667: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,517 INFO L256 TraceCheckUtils]: 666: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,517 INFO L268 TraceCheckUtils]: 665: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,518 INFO L273 TraceCheckUtils]: 664: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,518 INFO L273 TraceCheckUtils]: 663: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,518 INFO L273 TraceCheckUtils]: 662: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,518 INFO L256 TraceCheckUtils]: 661: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,518 INFO L273 TraceCheckUtils]: 660: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,518 INFO L273 TraceCheckUtils]: 659: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,518 INFO L268 TraceCheckUtils]: 658: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,518 INFO L273 TraceCheckUtils]: 657: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,518 INFO L273 TraceCheckUtils]: 656: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,519 INFO L273 TraceCheckUtils]: 655: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,519 INFO L256 TraceCheckUtils]: 654: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,519 INFO L268 TraceCheckUtils]: 653: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,519 INFO L273 TraceCheckUtils]: 652: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,519 INFO L273 TraceCheckUtils]: 651: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,519 INFO L273 TraceCheckUtils]: 650: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,519 INFO L256 TraceCheckUtils]: 649: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,519 INFO L273 TraceCheckUtils]: 648: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,519 INFO L273 TraceCheckUtils]: 647: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,520 INFO L268 TraceCheckUtils]: 646: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,520 INFO L273 TraceCheckUtils]: 645: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,520 INFO L273 TraceCheckUtils]: 644: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,520 INFO L273 TraceCheckUtils]: 643: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,520 INFO L256 TraceCheckUtils]: 642: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,520 INFO L268 TraceCheckUtils]: 641: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,520 INFO L273 TraceCheckUtils]: 640: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,520 INFO L273 TraceCheckUtils]: 639: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,520 INFO L273 TraceCheckUtils]: 638: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,521 INFO L256 TraceCheckUtils]: 637: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,521 INFO L273 TraceCheckUtils]: 636: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,521 INFO L273 TraceCheckUtils]: 635: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,521 INFO L268 TraceCheckUtils]: 634: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,521 INFO L273 TraceCheckUtils]: 633: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,521 INFO L273 TraceCheckUtils]: 632: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,521 INFO L273 TraceCheckUtils]: 631: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,521 INFO L256 TraceCheckUtils]: 630: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,521 INFO L268 TraceCheckUtils]: 629: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,522 INFO L273 TraceCheckUtils]: 628: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,522 INFO L273 TraceCheckUtils]: 627: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,522 INFO L273 TraceCheckUtils]: 626: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,522 INFO L256 TraceCheckUtils]: 625: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,522 INFO L273 TraceCheckUtils]: 624: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,522 INFO L273 TraceCheckUtils]: 623: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,522 INFO L268 TraceCheckUtils]: 622: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,522 INFO L273 TraceCheckUtils]: 621: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,522 INFO L273 TraceCheckUtils]: 620: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,523 INFO L273 TraceCheckUtils]: 619: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,523 INFO L256 TraceCheckUtils]: 618: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,523 INFO L268 TraceCheckUtils]: 617: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,523 INFO L273 TraceCheckUtils]: 616: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,523 INFO L273 TraceCheckUtils]: 615: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,523 INFO L273 TraceCheckUtils]: 614: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,523 INFO L256 TraceCheckUtils]: 613: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,523 INFO L273 TraceCheckUtils]: 612: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,523 INFO L273 TraceCheckUtils]: 611: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,524 INFO L268 TraceCheckUtils]: 610: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,524 INFO L273 TraceCheckUtils]: 609: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,524 INFO L273 TraceCheckUtils]: 608: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,524 INFO L273 TraceCheckUtils]: 607: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,524 INFO L256 TraceCheckUtils]: 606: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,524 INFO L268 TraceCheckUtils]: 605: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,524 INFO L273 TraceCheckUtils]: 604: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,524 INFO L273 TraceCheckUtils]: 603: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,524 INFO L273 TraceCheckUtils]: 602: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,524 INFO L256 TraceCheckUtils]: 601: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,525 INFO L273 TraceCheckUtils]: 600: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,525 INFO L273 TraceCheckUtils]: 599: Hoare triple {12819#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12819#true} is VALID [2018-11-23 11:34:57,525 INFO L273 TraceCheckUtils]: 598: Hoare triple {12819#true} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12819#true} is VALID [2018-11-23 11:34:57,525 INFO L273 TraceCheckUtils]: 597: Hoare triple {12819#true} assume !~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,525 INFO L273 TraceCheckUtils]: 596: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,525 INFO L268 TraceCheckUtils]: 595: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,525 INFO L273 TraceCheckUtils]: 594: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,525 INFO L273 TraceCheckUtils]: 593: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,526 INFO L273 TraceCheckUtils]: 592: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,526 INFO L256 TraceCheckUtils]: 591: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,526 INFO L268 TraceCheckUtils]: 590: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,526 INFO L273 TraceCheckUtils]: 589: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,526 INFO L273 TraceCheckUtils]: 588: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,526 INFO L273 TraceCheckUtils]: 587: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,526 INFO L256 TraceCheckUtils]: 586: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,526 INFO L273 TraceCheckUtils]: 585: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,526 INFO L273 TraceCheckUtils]: 584: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,526 INFO L268 TraceCheckUtils]: 583: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,527 INFO L273 TraceCheckUtils]: 582: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,527 INFO L273 TraceCheckUtils]: 581: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,527 INFO L273 TraceCheckUtils]: 580: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,527 INFO L256 TraceCheckUtils]: 579: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,527 INFO L268 TraceCheckUtils]: 578: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,527 INFO L273 TraceCheckUtils]: 577: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,527 INFO L273 TraceCheckUtils]: 576: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,527 INFO L273 TraceCheckUtils]: 575: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,527 INFO L256 TraceCheckUtils]: 574: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,528 INFO L273 TraceCheckUtils]: 573: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,528 INFO L273 TraceCheckUtils]: 572: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,528 INFO L268 TraceCheckUtils]: 571: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,528 INFO L273 TraceCheckUtils]: 570: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,528 INFO L273 TraceCheckUtils]: 569: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,528 INFO L273 TraceCheckUtils]: 568: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,528 INFO L256 TraceCheckUtils]: 567: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,528 INFO L268 TraceCheckUtils]: 566: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,528 INFO L273 TraceCheckUtils]: 565: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,529 INFO L273 TraceCheckUtils]: 564: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,529 INFO L273 TraceCheckUtils]: 563: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,529 INFO L256 TraceCheckUtils]: 562: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,529 INFO L273 TraceCheckUtils]: 561: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,529 INFO L273 TraceCheckUtils]: 560: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,529 INFO L268 TraceCheckUtils]: 559: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,529 INFO L273 TraceCheckUtils]: 558: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,529 INFO L273 TraceCheckUtils]: 557: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,529 INFO L273 TraceCheckUtils]: 556: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,530 INFO L256 TraceCheckUtils]: 555: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,530 INFO L268 TraceCheckUtils]: 554: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,530 INFO L273 TraceCheckUtils]: 553: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,530 INFO L273 TraceCheckUtils]: 552: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,530 INFO L273 TraceCheckUtils]: 551: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,530 INFO L256 TraceCheckUtils]: 550: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,530 INFO L273 TraceCheckUtils]: 549: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,530 INFO L273 TraceCheckUtils]: 548: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,530 INFO L268 TraceCheckUtils]: 547: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,530 INFO L273 TraceCheckUtils]: 546: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,531 INFO L273 TraceCheckUtils]: 545: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,531 INFO L273 TraceCheckUtils]: 544: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,531 INFO L256 TraceCheckUtils]: 543: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,531 INFO L268 TraceCheckUtils]: 542: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,531 INFO L273 TraceCheckUtils]: 541: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,531 INFO L273 TraceCheckUtils]: 540: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,531 INFO L273 TraceCheckUtils]: 539: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,531 INFO L256 TraceCheckUtils]: 538: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,531 INFO L273 TraceCheckUtils]: 537: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,532 INFO L273 TraceCheckUtils]: 536: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,532 INFO L268 TraceCheckUtils]: 535: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,532 INFO L273 TraceCheckUtils]: 534: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,532 INFO L273 TraceCheckUtils]: 533: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,532 INFO L273 TraceCheckUtils]: 532: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,532 INFO L256 TraceCheckUtils]: 531: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,532 INFO L268 TraceCheckUtils]: 530: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,532 INFO L273 TraceCheckUtils]: 529: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,532 INFO L273 TraceCheckUtils]: 528: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,533 INFO L273 TraceCheckUtils]: 527: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,533 INFO L256 TraceCheckUtils]: 526: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,533 INFO L273 TraceCheckUtils]: 525: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,533 INFO L273 TraceCheckUtils]: 524: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,533 INFO L268 TraceCheckUtils]: 523: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,533 INFO L273 TraceCheckUtils]: 522: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,533 INFO L273 TraceCheckUtils]: 521: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,533 INFO L273 TraceCheckUtils]: 520: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,533 INFO L256 TraceCheckUtils]: 519: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,534 INFO L268 TraceCheckUtils]: 518: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,534 INFO L273 TraceCheckUtils]: 517: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,534 INFO L273 TraceCheckUtils]: 516: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,534 INFO L273 TraceCheckUtils]: 515: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,534 INFO L256 TraceCheckUtils]: 514: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,534 INFO L273 TraceCheckUtils]: 513: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,534 INFO L273 TraceCheckUtils]: 512: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,534 INFO L268 TraceCheckUtils]: 511: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,534 INFO L273 TraceCheckUtils]: 510: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,535 INFO L273 TraceCheckUtils]: 509: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,535 INFO L273 TraceCheckUtils]: 508: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,535 INFO L256 TraceCheckUtils]: 507: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,535 INFO L268 TraceCheckUtils]: 506: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,535 INFO L273 TraceCheckUtils]: 505: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,535 INFO L273 TraceCheckUtils]: 504: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,535 INFO L273 TraceCheckUtils]: 503: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,535 INFO L256 TraceCheckUtils]: 502: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,535 INFO L273 TraceCheckUtils]: 501: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,536 INFO L273 TraceCheckUtils]: 500: Hoare triple {12819#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12819#true} is VALID [2018-11-23 11:34:57,536 INFO L273 TraceCheckUtils]: 499: Hoare triple {12819#true} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12819#true} is VALID [2018-11-23 11:34:57,536 INFO L273 TraceCheckUtils]: 498: Hoare triple {12819#true} assume !~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,536 INFO L273 TraceCheckUtils]: 497: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,536 INFO L268 TraceCheckUtils]: 496: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,536 INFO L273 TraceCheckUtils]: 495: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,536 INFO L273 TraceCheckUtils]: 494: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,536 INFO L273 TraceCheckUtils]: 493: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,536 INFO L256 TraceCheckUtils]: 492: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,537 INFO L268 TraceCheckUtils]: 491: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,537 INFO L273 TraceCheckUtils]: 490: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,537 INFO L273 TraceCheckUtils]: 489: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,537 INFO L273 TraceCheckUtils]: 488: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,537 INFO L256 TraceCheckUtils]: 487: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,537 INFO L273 TraceCheckUtils]: 486: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,537 INFO L273 TraceCheckUtils]: 485: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,537 INFO L268 TraceCheckUtils]: 484: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,537 INFO L273 TraceCheckUtils]: 483: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,537 INFO L273 TraceCheckUtils]: 482: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,538 INFO L273 TraceCheckUtils]: 481: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,538 INFO L256 TraceCheckUtils]: 480: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,538 INFO L268 TraceCheckUtils]: 479: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,538 INFO L273 TraceCheckUtils]: 478: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,538 INFO L273 TraceCheckUtils]: 477: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,538 INFO L273 TraceCheckUtils]: 476: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,538 INFO L256 TraceCheckUtils]: 475: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,538 INFO L273 TraceCheckUtils]: 474: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,538 INFO L273 TraceCheckUtils]: 473: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,539 INFO L268 TraceCheckUtils]: 472: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,539 INFO L273 TraceCheckUtils]: 471: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,539 INFO L273 TraceCheckUtils]: 470: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,539 INFO L273 TraceCheckUtils]: 469: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,539 INFO L256 TraceCheckUtils]: 468: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,539 INFO L268 TraceCheckUtils]: 467: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,539 INFO L273 TraceCheckUtils]: 466: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,539 INFO L273 TraceCheckUtils]: 465: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,539 INFO L273 TraceCheckUtils]: 464: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,540 INFO L256 TraceCheckUtils]: 463: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,540 INFO L273 TraceCheckUtils]: 462: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,540 INFO L273 TraceCheckUtils]: 461: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,540 INFO L268 TraceCheckUtils]: 460: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,540 INFO L273 TraceCheckUtils]: 459: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,540 INFO L273 TraceCheckUtils]: 458: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,540 INFO L273 TraceCheckUtils]: 457: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,540 INFO L256 TraceCheckUtils]: 456: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,540 INFO L268 TraceCheckUtils]: 455: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,541 INFO L273 TraceCheckUtils]: 454: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,541 INFO L273 TraceCheckUtils]: 453: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,541 INFO L273 TraceCheckUtils]: 452: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,541 INFO L256 TraceCheckUtils]: 451: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,541 INFO L273 TraceCheckUtils]: 450: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,541 INFO L273 TraceCheckUtils]: 449: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,541 INFO L268 TraceCheckUtils]: 448: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,541 INFO L273 TraceCheckUtils]: 447: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,541 INFO L273 TraceCheckUtils]: 446: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,542 INFO L273 TraceCheckUtils]: 445: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,542 INFO L256 TraceCheckUtils]: 444: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,542 INFO L268 TraceCheckUtils]: 443: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,542 INFO L273 TraceCheckUtils]: 442: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,542 INFO L273 TraceCheckUtils]: 441: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,542 INFO L273 TraceCheckUtils]: 440: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,542 INFO L256 TraceCheckUtils]: 439: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,542 INFO L273 TraceCheckUtils]: 438: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,542 INFO L273 TraceCheckUtils]: 437: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,542 INFO L268 TraceCheckUtils]: 436: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,543 INFO L273 TraceCheckUtils]: 435: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,543 INFO L273 TraceCheckUtils]: 434: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,543 INFO L273 TraceCheckUtils]: 433: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,543 INFO L256 TraceCheckUtils]: 432: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,543 INFO L268 TraceCheckUtils]: 431: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,543 INFO L273 TraceCheckUtils]: 430: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,543 INFO L273 TraceCheckUtils]: 429: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,543 INFO L273 TraceCheckUtils]: 428: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,543 INFO L256 TraceCheckUtils]: 427: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,544 INFO L273 TraceCheckUtils]: 426: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,544 INFO L273 TraceCheckUtils]: 425: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,544 INFO L268 TraceCheckUtils]: 424: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,544 INFO L273 TraceCheckUtils]: 423: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,544 INFO L273 TraceCheckUtils]: 422: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,544 INFO L273 TraceCheckUtils]: 421: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,544 INFO L256 TraceCheckUtils]: 420: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,544 INFO L268 TraceCheckUtils]: 419: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,544 INFO L273 TraceCheckUtils]: 418: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,545 INFO L273 TraceCheckUtils]: 417: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,545 INFO L273 TraceCheckUtils]: 416: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,545 INFO L256 TraceCheckUtils]: 415: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,545 INFO L273 TraceCheckUtils]: 414: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,545 INFO L273 TraceCheckUtils]: 413: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,545 INFO L268 TraceCheckUtils]: 412: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,545 INFO L273 TraceCheckUtils]: 411: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,545 INFO L273 TraceCheckUtils]: 410: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,545 INFO L273 TraceCheckUtils]: 409: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,546 INFO L256 TraceCheckUtils]: 408: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,546 INFO L268 TraceCheckUtils]: 407: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,546 INFO L273 TraceCheckUtils]: 406: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,546 INFO L273 TraceCheckUtils]: 405: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,546 INFO L273 TraceCheckUtils]: 404: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,546 INFO L256 TraceCheckUtils]: 403: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,546 INFO L273 TraceCheckUtils]: 402: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,546 INFO L273 TraceCheckUtils]: 401: Hoare triple {12819#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12819#true} is VALID [2018-11-23 11:34:57,546 INFO L273 TraceCheckUtils]: 400: Hoare triple {12819#true} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12819#true} is VALID [2018-11-23 11:34:57,546 INFO L273 TraceCheckUtils]: 399: Hoare triple {12819#true} assume !~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,547 INFO L273 TraceCheckUtils]: 398: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,547 INFO L268 TraceCheckUtils]: 397: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,547 INFO L273 TraceCheckUtils]: 396: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,547 INFO L273 TraceCheckUtils]: 395: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,547 INFO L273 TraceCheckUtils]: 394: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,547 INFO L256 TraceCheckUtils]: 393: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,547 INFO L268 TraceCheckUtils]: 392: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,547 INFO L273 TraceCheckUtils]: 391: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,547 INFO L273 TraceCheckUtils]: 390: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,548 INFO L273 TraceCheckUtils]: 389: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,548 INFO L256 TraceCheckUtils]: 388: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,548 INFO L273 TraceCheckUtils]: 387: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,548 INFO L273 TraceCheckUtils]: 386: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,548 INFO L268 TraceCheckUtils]: 385: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,548 INFO L273 TraceCheckUtils]: 384: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,548 INFO L273 TraceCheckUtils]: 383: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,548 INFO L273 TraceCheckUtils]: 382: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,548 INFO L256 TraceCheckUtils]: 381: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,549 INFO L268 TraceCheckUtils]: 380: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,549 INFO L273 TraceCheckUtils]: 379: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,549 INFO L273 TraceCheckUtils]: 378: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,549 INFO L273 TraceCheckUtils]: 377: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,549 INFO L256 TraceCheckUtils]: 376: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,549 INFO L273 TraceCheckUtils]: 375: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,549 INFO L273 TraceCheckUtils]: 374: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,549 INFO L268 TraceCheckUtils]: 373: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,549 INFO L273 TraceCheckUtils]: 372: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,550 INFO L273 TraceCheckUtils]: 371: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,550 INFO L273 TraceCheckUtils]: 370: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,550 INFO L256 TraceCheckUtils]: 369: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,550 INFO L268 TraceCheckUtils]: 368: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,550 INFO L273 TraceCheckUtils]: 367: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,550 INFO L273 TraceCheckUtils]: 366: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,550 INFO L273 TraceCheckUtils]: 365: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,550 INFO L256 TraceCheckUtils]: 364: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,550 INFO L273 TraceCheckUtils]: 363: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,550 INFO L273 TraceCheckUtils]: 362: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,551 INFO L268 TraceCheckUtils]: 361: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,551 INFO L273 TraceCheckUtils]: 360: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,551 INFO L273 TraceCheckUtils]: 359: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,551 INFO L273 TraceCheckUtils]: 358: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,551 INFO L256 TraceCheckUtils]: 357: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,551 INFO L268 TraceCheckUtils]: 356: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,551 INFO L273 TraceCheckUtils]: 355: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,551 INFO L273 TraceCheckUtils]: 354: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,551 INFO L273 TraceCheckUtils]: 353: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,552 INFO L256 TraceCheckUtils]: 352: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,552 INFO L273 TraceCheckUtils]: 351: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,552 INFO L273 TraceCheckUtils]: 350: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,552 INFO L268 TraceCheckUtils]: 349: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,552 INFO L273 TraceCheckUtils]: 348: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,552 INFO L273 TraceCheckUtils]: 347: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,552 INFO L273 TraceCheckUtils]: 346: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,552 INFO L256 TraceCheckUtils]: 345: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,552 INFO L268 TraceCheckUtils]: 344: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,553 INFO L273 TraceCheckUtils]: 343: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,553 INFO L273 TraceCheckUtils]: 342: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,553 INFO L273 TraceCheckUtils]: 341: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,553 INFO L256 TraceCheckUtils]: 340: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,553 INFO L273 TraceCheckUtils]: 339: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,553 INFO L273 TraceCheckUtils]: 338: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,553 INFO L268 TraceCheckUtils]: 337: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,553 INFO L273 TraceCheckUtils]: 336: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,553 INFO L273 TraceCheckUtils]: 335: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,554 INFO L273 TraceCheckUtils]: 334: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,554 INFO L256 TraceCheckUtils]: 333: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,554 INFO L268 TraceCheckUtils]: 332: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,554 INFO L273 TraceCheckUtils]: 331: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,554 INFO L273 TraceCheckUtils]: 330: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,554 INFO L273 TraceCheckUtils]: 329: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,554 INFO L256 TraceCheckUtils]: 328: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,554 INFO L273 TraceCheckUtils]: 327: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,554 INFO L273 TraceCheckUtils]: 326: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,555 INFO L268 TraceCheckUtils]: 325: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,555 INFO L273 TraceCheckUtils]: 324: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,555 INFO L273 TraceCheckUtils]: 323: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,555 INFO L273 TraceCheckUtils]: 322: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,555 INFO L256 TraceCheckUtils]: 321: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,555 INFO L268 TraceCheckUtils]: 320: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,555 INFO L273 TraceCheckUtils]: 319: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,555 INFO L273 TraceCheckUtils]: 318: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,555 INFO L273 TraceCheckUtils]: 317: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,555 INFO L256 TraceCheckUtils]: 316: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,556 INFO L273 TraceCheckUtils]: 315: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,556 INFO L273 TraceCheckUtils]: 314: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,556 INFO L268 TraceCheckUtils]: 313: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,556 INFO L273 TraceCheckUtils]: 312: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,556 INFO L273 TraceCheckUtils]: 311: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,556 INFO L273 TraceCheckUtils]: 310: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,556 INFO L256 TraceCheckUtils]: 309: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,556 INFO L268 TraceCheckUtils]: 308: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,556 INFO L273 TraceCheckUtils]: 307: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,557 INFO L273 TraceCheckUtils]: 306: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,557 INFO L273 TraceCheckUtils]: 305: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,557 INFO L256 TraceCheckUtils]: 304: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,557 INFO L273 TraceCheckUtils]: 303: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,557 INFO L273 TraceCheckUtils]: 302: Hoare triple {12819#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12819#true} is VALID [2018-11-23 11:34:57,557 INFO L273 TraceCheckUtils]: 301: Hoare triple {12819#true} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12819#true} is VALID [2018-11-23 11:34:57,557 INFO L273 TraceCheckUtils]: 300: Hoare triple {12819#true} assume !~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,557 INFO L273 TraceCheckUtils]: 299: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,557 INFO L268 TraceCheckUtils]: 298: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,558 INFO L273 TraceCheckUtils]: 297: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,558 INFO L273 TraceCheckUtils]: 296: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,558 INFO L273 TraceCheckUtils]: 295: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,558 INFO L256 TraceCheckUtils]: 294: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,558 INFO L268 TraceCheckUtils]: 293: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,558 INFO L273 TraceCheckUtils]: 292: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,558 INFO L273 TraceCheckUtils]: 291: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,558 INFO L273 TraceCheckUtils]: 290: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,558 INFO L256 TraceCheckUtils]: 289: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,559 INFO L273 TraceCheckUtils]: 288: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,559 INFO L273 TraceCheckUtils]: 287: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,559 INFO L268 TraceCheckUtils]: 286: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,559 INFO L273 TraceCheckUtils]: 285: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,559 INFO L273 TraceCheckUtils]: 284: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,559 INFO L273 TraceCheckUtils]: 283: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,559 INFO L256 TraceCheckUtils]: 282: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,559 INFO L268 TraceCheckUtils]: 281: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,559 INFO L273 TraceCheckUtils]: 280: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,559 INFO L273 TraceCheckUtils]: 279: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,560 INFO L273 TraceCheckUtils]: 278: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,560 INFO L256 TraceCheckUtils]: 277: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,560 INFO L273 TraceCheckUtils]: 276: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,560 INFO L273 TraceCheckUtils]: 275: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,560 INFO L268 TraceCheckUtils]: 274: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,560 INFO L273 TraceCheckUtils]: 273: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,560 INFO L273 TraceCheckUtils]: 272: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,560 INFO L273 TraceCheckUtils]: 271: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,560 INFO L256 TraceCheckUtils]: 270: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,561 INFO L268 TraceCheckUtils]: 269: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,561 INFO L273 TraceCheckUtils]: 268: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,561 INFO L273 TraceCheckUtils]: 267: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,561 INFO L273 TraceCheckUtils]: 266: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,561 INFO L256 TraceCheckUtils]: 265: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,561 INFO L273 TraceCheckUtils]: 264: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,561 INFO L273 TraceCheckUtils]: 263: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,562 INFO L268 TraceCheckUtils]: 262: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,562 INFO L273 TraceCheckUtils]: 261: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,562 INFO L273 TraceCheckUtils]: 260: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,562 INFO L273 TraceCheckUtils]: 259: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,562 INFO L256 TraceCheckUtils]: 258: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,562 INFO L268 TraceCheckUtils]: 257: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,562 INFO L273 TraceCheckUtils]: 256: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,563 INFO L273 TraceCheckUtils]: 255: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,563 INFO L273 TraceCheckUtils]: 254: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,563 INFO L256 TraceCheckUtils]: 253: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,563 INFO L273 TraceCheckUtils]: 252: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,563 INFO L273 TraceCheckUtils]: 251: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,563 INFO L268 TraceCheckUtils]: 250: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,564 INFO L273 TraceCheckUtils]: 249: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,564 INFO L273 TraceCheckUtils]: 248: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,564 INFO L273 TraceCheckUtils]: 247: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,564 INFO L256 TraceCheckUtils]: 246: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,564 INFO L268 TraceCheckUtils]: 245: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,564 INFO L273 TraceCheckUtils]: 244: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,565 INFO L273 TraceCheckUtils]: 243: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,565 INFO L273 TraceCheckUtils]: 242: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,565 INFO L256 TraceCheckUtils]: 241: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,565 INFO L273 TraceCheckUtils]: 240: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,565 INFO L273 TraceCheckUtils]: 239: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,565 INFO L268 TraceCheckUtils]: 238: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,566 INFO L273 TraceCheckUtils]: 237: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,566 INFO L273 TraceCheckUtils]: 236: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,566 INFO L273 TraceCheckUtils]: 235: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,566 INFO L256 TraceCheckUtils]: 234: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,566 INFO L268 TraceCheckUtils]: 233: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,566 INFO L273 TraceCheckUtils]: 232: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,567 INFO L273 TraceCheckUtils]: 231: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,567 INFO L273 TraceCheckUtils]: 230: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,567 INFO L256 TraceCheckUtils]: 229: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,567 INFO L273 TraceCheckUtils]: 228: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,567 INFO L273 TraceCheckUtils]: 227: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,567 INFO L268 TraceCheckUtils]: 226: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,568 INFO L273 TraceCheckUtils]: 225: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,568 INFO L273 TraceCheckUtils]: 224: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,568 INFO L273 TraceCheckUtils]: 223: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,568 INFO L256 TraceCheckUtils]: 222: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,568 INFO L268 TraceCheckUtils]: 221: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,568 INFO L273 TraceCheckUtils]: 220: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,568 INFO L273 TraceCheckUtils]: 219: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,569 INFO L273 TraceCheckUtils]: 218: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,569 INFO L256 TraceCheckUtils]: 217: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,569 INFO L273 TraceCheckUtils]: 216: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,569 INFO L273 TraceCheckUtils]: 215: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,569 INFO L268 TraceCheckUtils]: 214: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,569 INFO L273 TraceCheckUtils]: 213: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,570 INFO L273 TraceCheckUtils]: 212: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,570 INFO L273 TraceCheckUtils]: 211: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,570 INFO L256 TraceCheckUtils]: 210: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,570 INFO L268 TraceCheckUtils]: 209: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,570 INFO L273 TraceCheckUtils]: 208: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,570 INFO L273 TraceCheckUtils]: 207: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,570 INFO L273 TraceCheckUtils]: 206: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,571 INFO L256 TraceCheckUtils]: 205: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,571 INFO L273 TraceCheckUtils]: 204: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,571 INFO L273 TraceCheckUtils]: 203: Hoare triple {12819#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12819#true} is VALID [2018-11-23 11:34:57,571 INFO L273 TraceCheckUtils]: 202: Hoare triple {12819#true} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12819#true} is VALID [2018-11-23 11:34:57,571 INFO L273 TraceCheckUtils]: 201: Hoare triple {12819#true} assume !~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,571 INFO L273 TraceCheckUtils]: 200: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,571 INFO L268 TraceCheckUtils]: 199: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,572 INFO L273 TraceCheckUtils]: 198: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,572 INFO L273 TraceCheckUtils]: 197: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,572 INFO L273 TraceCheckUtils]: 196: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,572 INFO L256 TraceCheckUtils]: 195: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,572 INFO L268 TraceCheckUtils]: 194: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,572 INFO L273 TraceCheckUtils]: 193: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,573 INFO L273 TraceCheckUtils]: 192: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,573 INFO L273 TraceCheckUtils]: 191: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,573 INFO L256 TraceCheckUtils]: 190: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,573 INFO L273 TraceCheckUtils]: 189: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,573 INFO L273 TraceCheckUtils]: 188: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,573 INFO L268 TraceCheckUtils]: 187: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,573 INFO L273 TraceCheckUtils]: 186: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,574 INFO L273 TraceCheckUtils]: 185: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,574 INFO L273 TraceCheckUtils]: 184: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,574 INFO L256 TraceCheckUtils]: 183: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,574 INFO L268 TraceCheckUtils]: 182: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,574 INFO L273 TraceCheckUtils]: 181: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,574 INFO L273 TraceCheckUtils]: 180: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,575 INFO L273 TraceCheckUtils]: 179: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,575 INFO L256 TraceCheckUtils]: 178: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,575 INFO L273 TraceCheckUtils]: 177: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,575 INFO L273 TraceCheckUtils]: 176: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,575 INFO L268 TraceCheckUtils]: 175: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,575 INFO L273 TraceCheckUtils]: 174: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,575 INFO L273 TraceCheckUtils]: 173: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,576 INFO L273 TraceCheckUtils]: 172: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,576 INFO L256 TraceCheckUtils]: 171: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,576 INFO L268 TraceCheckUtils]: 170: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,576 INFO L273 TraceCheckUtils]: 169: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,576 INFO L273 TraceCheckUtils]: 168: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,576 INFO L273 TraceCheckUtils]: 167: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,576 INFO L256 TraceCheckUtils]: 166: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,577 INFO L273 TraceCheckUtils]: 165: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,577 INFO L273 TraceCheckUtils]: 164: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,577 INFO L268 TraceCheckUtils]: 163: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,577 INFO L273 TraceCheckUtils]: 162: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,577 INFO L273 TraceCheckUtils]: 161: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,577 INFO L273 TraceCheckUtils]: 160: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,578 INFO L256 TraceCheckUtils]: 159: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,578 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,578 INFO L273 TraceCheckUtils]: 157: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,578 INFO L273 TraceCheckUtils]: 156: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,578 INFO L273 TraceCheckUtils]: 155: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,578 INFO L256 TraceCheckUtils]: 154: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,578 INFO L273 TraceCheckUtils]: 153: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,579 INFO L273 TraceCheckUtils]: 152: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,579 INFO L268 TraceCheckUtils]: 151: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,579 INFO L273 TraceCheckUtils]: 150: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,579 INFO L273 TraceCheckUtils]: 149: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,579 INFO L273 TraceCheckUtils]: 148: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,579 INFO L256 TraceCheckUtils]: 147: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,580 INFO L268 TraceCheckUtils]: 146: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,580 INFO L273 TraceCheckUtils]: 145: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,580 INFO L273 TraceCheckUtils]: 144: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,580 INFO L273 TraceCheckUtils]: 143: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,580 INFO L256 TraceCheckUtils]: 142: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,580 INFO L273 TraceCheckUtils]: 141: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,580 INFO L273 TraceCheckUtils]: 140: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,581 INFO L268 TraceCheckUtils]: 139: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,581 INFO L273 TraceCheckUtils]: 138: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,581 INFO L273 TraceCheckUtils]: 137: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,581 INFO L273 TraceCheckUtils]: 136: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,581 INFO L256 TraceCheckUtils]: 135: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,581 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,582 INFO L273 TraceCheckUtils]: 133: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,582 INFO L273 TraceCheckUtils]: 132: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,582 INFO L273 TraceCheckUtils]: 131: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,582 INFO L256 TraceCheckUtils]: 130: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,582 INFO L273 TraceCheckUtils]: 129: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,582 INFO L273 TraceCheckUtils]: 128: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,583 INFO L268 TraceCheckUtils]: 127: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,583 INFO L273 TraceCheckUtils]: 126: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,583 INFO L273 TraceCheckUtils]: 125: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,583 INFO L273 TraceCheckUtils]: 124: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,583 INFO L256 TraceCheckUtils]: 123: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,583 INFO L268 TraceCheckUtils]: 122: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,583 INFO L273 TraceCheckUtils]: 121: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,584 INFO L273 TraceCheckUtils]: 120: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,584 INFO L273 TraceCheckUtils]: 119: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,584 INFO L256 TraceCheckUtils]: 118: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,584 INFO L273 TraceCheckUtils]: 117: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,584 INFO L273 TraceCheckUtils]: 116: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,584 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,584 INFO L273 TraceCheckUtils]: 114: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,585 INFO L273 TraceCheckUtils]: 113: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,585 INFO L273 TraceCheckUtils]: 112: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,585 INFO L256 TraceCheckUtils]: 111: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,585 INFO L268 TraceCheckUtils]: 110: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,585 INFO L273 TraceCheckUtils]: 109: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,585 INFO L273 TraceCheckUtils]: 108: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,586 INFO L273 TraceCheckUtils]: 107: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,586 INFO L256 TraceCheckUtils]: 106: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,586 INFO L273 TraceCheckUtils]: 105: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,586 INFO L273 TraceCheckUtils]: 104: Hoare triple {12819#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12819#true} is VALID [2018-11-23 11:34:57,586 INFO L273 TraceCheckUtils]: 103: Hoare triple {12819#true} #t~post2 := ~i~0;~i~0 := ~bvadd32(1bv32, #t~post2);havoc #t~post2; {12819#true} is VALID [2018-11-23 11:34:57,586 INFO L273 TraceCheckUtils]: 102: Hoare triple {12819#true} assume !~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,587 INFO L273 TraceCheckUtils]: 101: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,587 INFO L268 TraceCheckUtils]: 100: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,587 INFO L273 TraceCheckUtils]: 99: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,587 INFO L273 TraceCheckUtils]: 98: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,587 INFO L273 TraceCheckUtils]: 97: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,587 INFO L256 TraceCheckUtils]: 96: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,587 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,588 INFO L273 TraceCheckUtils]: 94: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,588 INFO L273 TraceCheckUtils]: 93: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,588 INFO L273 TraceCheckUtils]: 92: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,588 INFO L256 TraceCheckUtils]: 91: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,588 INFO L273 TraceCheckUtils]: 90: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,588 INFO L273 TraceCheckUtils]: 89: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,589 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,589 INFO L273 TraceCheckUtils]: 87: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,589 INFO L273 TraceCheckUtils]: 86: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,589 INFO L273 TraceCheckUtils]: 85: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,589 INFO L256 TraceCheckUtils]: 84: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,589 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,589 INFO L273 TraceCheckUtils]: 82: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,590 INFO L273 TraceCheckUtils]: 81: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,590 INFO L273 TraceCheckUtils]: 80: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,590 INFO L256 TraceCheckUtils]: 79: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,590 INFO L273 TraceCheckUtils]: 78: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,590 INFO L273 TraceCheckUtils]: 77: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,590 INFO L268 TraceCheckUtils]: 76: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,590 INFO L273 TraceCheckUtils]: 75: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,591 INFO L273 TraceCheckUtils]: 74: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,591 INFO L273 TraceCheckUtils]: 73: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,591 INFO L256 TraceCheckUtils]: 72: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,591 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,591 INFO L273 TraceCheckUtils]: 70: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,591 INFO L273 TraceCheckUtils]: 69: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,592 INFO L273 TraceCheckUtils]: 68: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,592 INFO L256 TraceCheckUtils]: 67: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,592 INFO L273 TraceCheckUtils]: 66: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,592 INFO L273 TraceCheckUtils]: 65: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,592 INFO L268 TraceCheckUtils]: 64: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,592 INFO L273 TraceCheckUtils]: 63: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,592 INFO L273 TraceCheckUtils]: 62: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,593 INFO L273 TraceCheckUtils]: 61: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,593 INFO L256 TraceCheckUtils]: 60: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,593 INFO L268 TraceCheckUtils]: 59: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,593 INFO L273 TraceCheckUtils]: 58: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,593 INFO L273 TraceCheckUtils]: 57: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,593 INFO L273 TraceCheckUtils]: 56: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,594 INFO L256 TraceCheckUtils]: 55: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,594 INFO L273 TraceCheckUtils]: 54: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,594 INFO L273 TraceCheckUtils]: 53: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,594 INFO L268 TraceCheckUtils]: 52: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,594 INFO L273 TraceCheckUtils]: 51: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,594 INFO L273 TraceCheckUtils]: 50: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,595 INFO L273 TraceCheckUtils]: 49: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,595 INFO L256 TraceCheckUtils]: 48: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,595 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,595 INFO L273 TraceCheckUtils]: 46: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,595 INFO L273 TraceCheckUtils]: 45: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,595 INFO L273 TraceCheckUtils]: 44: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,595 INFO L256 TraceCheckUtils]: 43: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,596 INFO L273 TraceCheckUtils]: 42: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,596 INFO L273 TraceCheckUtils]: 41: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,596 INFO L268 TraceCheckUtils]: 40: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,596 INFO L273 TraceCheckUtils]: 39: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,596 INFO L273 TraceCheckUtils]: 38: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,596 INFO L273 TraceCheckUtils]: 37: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,597 INFO L256 TraceCheckUtils]: 36: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,597 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,597 INFO L273 TraceCheckUtils]: 34: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,597 INFO L273 TraceCheckUtils]: 33: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,597 INFO L273 TraceCheckUtils]: 32: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,597 INFO L256 TraceCheckUtils]: 31: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,597 INFO L273 TraceCheckUtils]: 30: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,598 INFO L273 TraceCheckUtils]: 29: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,598 INFO L268 TraceCheckUtils]: 28: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,598 INFO L273 TraceCheckUtils]: 27: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,598 INFO L273 TraceCheckUtils]: 26: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,598 INFO L273 TraceCheckUtils]: 25: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,598 INFO L256 TraceCheckUtils]: 24: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,599 INFO L268 TraceCheckUtils]: 23: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,599 INFO L273 TraceCheckUtils]: 22: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,599 INFO L273 TraceCheckUtils]: 21: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,599 INFO L273 TraceCheckUtils]: 20: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,599 INFO L256 TraceCheckUtils]: 19: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,599 INFO L273 TraceCheckUtils]: 18: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,599 INFO L273 TraceCheckUtils]: 17: Hoare triple {12819#true} #t~post3 := ~j~0;~j~0 := ~bvadd32(1bv32, #t~post3);havoc #t~post3; {12819#true} is VALID [2018-11-23 11:34:57,600 INFO L268 TraceCheckUtils]: 16: Hoare quadruple {12819#true} {12819#true} #52#return; {12819#true} is VALID [2018-11-23 11:34:57,600 INFO L273 TraceCheckUtils]: 15: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,600 INFO L273 TraceCheckUtils]: 14: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,600 INFO L273 TraceCheckUtils]: 13: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,600 INFO L256 TraceCheckUtils]: 12: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvslt32(~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0), ~nlen~0) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,600 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {12819#true} {12819#true} #50#return; {12819#true} is VALID [2018-11-23 11:34:57,601 INFO L273 TraceCheckUtils]: 10: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,601 INFO L273 TraceCheckUtils]: 9: Hoare triple {12819#true} assume !(0bv32 == ~cond); {12819#true} is VALID [2018-11-23 11:34:57,601 INFO L273 TraceCheckUtils]: 8: Hoare triple {12819#true} ~cond := #in~cond; {12819#true} is VALID [2018-11-23 11:34:57,601 INFO L256 TraceCheckUtils]: 7: Hoare triple {12819#true} call __VERIFIER_assert((if ~bvsle32(0bv32, ~bvsub32(~bvsub32(~nlen~0, 1bv32), ~i~0)) then 1bv32 else 0bv32)); {12819#true} is VALID [2018-11-23 11:34:57,601 INFO L273 TraceCheckUtils]: 6: Hoare triple {12819#true} assume !!~bvslt32(~j~0, 8bv32); {12819#true} is VALID [2018-11-23 11:34:57,601 INFO L273 TraceCheckUtils]: 5: Hoare triple {12819#true} assume !!~bvslt32(~i~0, ~nlen~0);~j~0 := 0bv32; {12819#true} is VALID [2018-11-23 11:34:57,601 INFO L273 TraceCheckUtils]: 4: Hoare triple {12819#true} havoc ~offset~0;havoc ~length~0;~nlen~0 := #t~nondet1;havoc #t~nondet1;havoc ~i~0;havoc ~j~0;~i~0 := 0bv32; {12819#true} is VALID [2018-11-23 11:34:57,602 INFO L256 TraceCheckUtils]: 3: Hoare triple {12819#true} call #t~ret4 := main(); {12819#true} is VALID [2018-11-23 11:34:57,602 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12819#true} {12819#true} #46#return; {12819#true} is VALID [2018-11-23 11:34:57,602 INFO L273 TraceCheckUtils]: 1: Hoare triple {12819#true} assume true; {12819#true} is VALID [2018-11-23 11:34:57,602 INFO L256 TraceCheckUtils]: 0: Hoare triple {12819#true} call ULTIMATE.init(); {12819#true} is VALID [2018-11-23 11:34:58,351 INFO L134 CoverageAnalysis]: Checked inductivity of 128319 backedges. 2502 proven. 10 refuted. 0 times theorem prover too weak. 125807 trivial. 0 not checked. [2018-11-23 11:34:58,357 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 11:34:58,358 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9] total 18 [2018-11-23 11:34:58,360 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 1402 [2018-11-23 11:34:58,377 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 11:34:58,377 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2018-11-23 11:34:58,857 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 11:34:58,857 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-11-23 11:34:58,858 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-11-23 11:34:58,858 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2018-11-23 11:34:58,858 INFO L87 Difference]: Start difference. First operand 563 states and 810 transitions. Second operand 18 states. [2018-11-23 11:35:03,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:35:03,218 INFO L93 Difference]: Finished difference Result 563 states and 810 transitions. [2018-11-23 11:35:03,218 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-11-23 11:35:03,218 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 1402 [2018-11-23 11:35:03,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 11:35:03,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-23 11:35:03,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 28 transitions. [2018-11-23 11:35:03,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-23 11:35:03,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 28 transitions. [2018-11-23 11:35:03,224 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 28 transitions. [2018-11-23 11:35:03,469 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 11:35:03,470 INFO L225 Difference]: With dead ends: 563 [2018-11-23 11:35:03,470 INFO L226 Difference]: Without dead ends: 0 [2018-11-23 11:35:03,472 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 2805 GetRequests, 2786 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=82, Invalid=298, Unknown=0, NotChecked=0, Total=380 [2018-11-23 11:35:03,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2018-11-23 11:35:03,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2018-11-23 11:35:03,472 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 11:35:03,473 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2018-11-23 11:35:03,473 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2018-11-23 11:35:03,473 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2018-11-23 11:35:03,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:35:03,473 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2018-11-23 11:35:03,473 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-11-23 11:35:03,473 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:35:03,473 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 11:35:03,474 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2018-11-23 11:35:03,474 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2018-11-23 11:35:03,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:35:03,474 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2018-11-23 11:35:03,474 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-11-23 11:35:03,474 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:35:03,475 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 11:35:03,475 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 11:35:03,475 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 11:35:03,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2018-11-23 11:35:03,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2018-11-23 11:35:03,476 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 1402 [2018-11-23 11:35:03,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 11:35:03,476 INFO L480 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-23 11:35:03,476 INFO L481 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-11-23 11:35:03,477 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-11-23 11:35:03,477 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 11:35:03,482 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2018-11-23 11:35:03,807 WARN L180 SmtUtils]: Spent 275.00 ms on a formula simplification. DAG size of input: 263 DAG size of output: 21 [2018-11-23 11:35:03,954 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:03,962 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:03,969 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:03,990 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,021 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,043 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,048 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,050 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,077 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,115 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,118 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,186 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,240 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,256 WARN L180 SmtUtils]: Spent 341.00 ms on a formula simplification. DAG size of input: 249 DAG size of output: 181 [2018-11-23 11:35:04,302 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,311 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,318 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,332 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,350 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,375 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,379 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,381 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,405 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,440 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,442 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,501 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,551 WARN L250 erpolLogProxyWrapper]: Already inconsistent. [2018-11-23 11:35:04,568 WARN L180 SmtUtils]: Spent 310.00 ms on a formula simplification. DAG size of input: 249 DAG size of output: 181 [2018-11-23 11:35:05,200 WARN L180 SmtUtils]: Spent 473.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 9 [2018-11-23 11:35:08,404 WARN L180 SmtUtils]: Spent 2.87 s on a formula simplification. DAG size of input: 173 DAG size of output: 12 [2018-11-23 11:35:12,928 WARN L180 SmtUtils]: Spent 4.50 s on a formula simplification. DAG size of input: 173 DAG size of output: 12 [2018-11-23 11:35:13,033 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 22 DAG size of output: 12 [2018-11-23 11:35:13,037 INFO L451 ceAbstractionStarter]: At program point ULTIMATE.initFINAL(line -1) the Hoare annotation is: true [2018-11-23 11:35:13,038 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.initEXIT(line -1) no Hoare annotation was computed. [2018-11-23 11:35:13,038 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2018-11-23 11:35:13,038 INFO L451 ceAbstractionStarter]: At program point L-1(line -1) the Hoare annotation is: true [2018-11-23 11:35:13,038 INFO L451 ceAbstractionStarter]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2018-11-23 11:35:13,038 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2018-11-23 11:35:13,038 INFO L448 ceAbstractionStarter]: For program point mainEXIT(lines 10 20) no Hoare annotation was computed. [2018-11-23 11:35:13,039 INFO L444 ceAbstractionStarter]: At program point L15(line 15) the Hoare annotation is: (let ((.cse0 (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)))) (and (bvslt main_~j~0 (_ bv8 32)) (bvslt .cse0 main_~nlen~0) (bvsle (_ bv0 32) .cse0))) [2018-11-23 11:35:13,039 INFO L444 ceAbstractionStarter]: At program point L15-1(line 15) the Hoare annotation is: (let ((.cse0 (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)))) (and (bvslt main_~j~0 (_ bv8 32)) (bvslt .cse0 main_~nlen~0) (bvsle (_ bv0 32) .cse0))) [2018-11-23 11:35:13,039 INFO L448 ceAbstractionStarter]: For program point mainFINAL(lines 10 20) no Hoare annotation was computed. [2018-11-23 11:35:13,039 INFO L448 ceAbstractionStarter]: For program point L13-2(lines 13 18) no Hoare annotation was computed. [2018-11-23 11:35:13,039 INFO L444 ceAbstractionStarter]: At program point L13-3(lines 13 18) the Hoare annotation is: (or (let ((.cse0 (bvadd (bvneg (bvadd main_~i~0 (_ bv4294967295 32))) main_~nlen~0 (_ bv4294967295 32)))) (and (bvsle (_ bv0 32) .cse0) (bvslt .cse0 main_~nlen~0))) (= main_~i~0 (_ bv0 32))) [2018-11-23 11:35:13,039 INFO L448 ceAbstractionStarter]: For program point L13-4(lines 13 18) no Hoare annotation was computed. [2018-11-23 11:35:13,040 INFO L451 ceAbstractionStarter]: At program point mainENTRY(lines 10 20) the Hoare annotation is: true [2018-11-23 11:35:13,040 INFO L448 ceAbstractionStarter]: For program point L16(lines 14 17) no Hoare annotation was computed. [2018-11-23 11:35:13,040 INFO L444 ceAbstractionStarter]: At program point L14-2(lines 14 17) the Hoare annotation is: (let ((.cse0 (bvadd (bvneg main_~i~0) main_~nlen~0 (_ bv4294967295 32)))) (and (bvslt .cse0 main_~nlen~0) (bvsle (_ bv0 32) .cse0))) [2018-11-23 11:35:13,040 INFO L451 ceAbstractionStarter]: At program point __VERIFIER_assertENTRY(lines 3 8) the Hoare annotation is: true [2018-11-23 11:35:13,040 INFO L448 ceAbstractionStarter]: For program point __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION(line 5) no Hoare annotation was computed. [2018-11-23 11:35:13,040 INFO L448 ceAbstractionStarter]: For program point __VERIFIER_assertEXIT(lines 3 8) no Hoare annotation was computed. [2018-11-23 11:35:13,040 INFO L448 ceAbstractionStarter]: For program point L5(line 5) no Hoare annotation was computed. [2018-11-23 11:35:13,040 INFO L448 ceAbstractionStarter]: For program point L4(lines 4 6) no Hoare annotation was computed. [2018-11-23 11:35:13,040 INFO L448 ceAbstractionStarter]: For program point L4-2(lines 3 8) no Hoare annotation was computed. [2018-11-23 11:35:13,042 WARN L170 areAnnotationChecker]: ULTIMATE.initEXIT has no Hoare annotation [2018-11-23 11:35:13,043 WARN L170 areAnnotationChecker]: L4 has no Hoare annotation [2018-11-23 11:35:13,043 WARN L170 areAnnotationChecker]: ULTIMATE.initEXIT has no Hoare annotation [2018-11-23 11:35:13,043 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2018-11-23 11:35:13,043 WARN L170 areAnnotationChecker]: L13-4 has no Hoare annotation [2018-11-23 11:35:13,043 WARN L170 areAnnotationChecker]: L13-4 has no Hoare annotation [2018-11-23 11:35:13,086 WARN L170 areAnnotationChecker]: L4 has no Hoare annotation [2018-11-23 11:35:13,086 WARN L170 areAnnotationChecker]: L4 has no Hoare annotation [2018-11-23 11:35:13,086 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2018-11-23 11:35:13,086 WARN L170 areAnnotationChecker]: L13-4 has no Hoare annotation [2018-11-23 11:35:13,086 WARN L170 areAnnotationChecker]: L13-2 has no Hoare annotation [2018-11-23 11:35:13,087 WARN L170 areAnnotationChecker]: L13-2 has no Hoare annotation [2018-11-23 11:35:13,106 WARN L170 areAnnotationChecker]: L5 has no Hoare annotation [2018-11-23 11:35:13,106 WARN L170 areAnnotationChecker]: L5 has no Hoare annotation [2018-11-23 11:35:13,106 WARN L170 areAnnotationChecker]: L4-2 has no Hoare annotation [2018-11-23 11:35:13,106 WARN L170 areAnnotationChecker]: mainFINAL has no Hoare annotation [2018-11-23 11:35:13,107 WARN L170 areAnnotationChecker]: L13-2 has no Hoare annotation [2018-11-23 11:35:13,107 WARN L170 areAnnotationChecker]: __VERIFIER_assertEXIT has no Hoare annotation [2018-11-23 11:35:13,107 WARN L170 areAnnotationChecker]: __VERIFIER_assertEXIT has no Hoare annotation [2018-11-23 11:35:13,107 WARN L170 areAnnotationChecker]: mainEXIT has no Hoare annotation [2018-11-23 11:35:13,107 WARN L170 areAnnotationChecker]: L16 has no Hoare annotation [2018-11-23 11:35:13,107 WARN L170 areAnnotationChecker]: L16 has no Hoare annotation [2018-11-23 11:35:13,107 INFO L163 areAnnotationChecker]: CFG has 7 edges. 7 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2018-11-23 11:35:13,111 FATAL L292 ToolchainWalker]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.UnsupportedOperationException: translation of (bvneg (_ BitVec 32) (_ BitVec 32)) not yet implemented, please contact Matthias at de.uni_freiburg.informatik.ultimate.modelcheckerutils.boogie.Term2Expression.translate(Term2Expression.java:209) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.boogie.Term2Expression.translate(Term2Expression.java:129) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.boogie.Term2Expression.translate(Term2Expression.java:165) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.boogie.Term2Expression.translate(Term2Expression.java:129) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.boogie.Term2Expression.translate(Term2Expression.java:165) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.boogie.Term2Expression.translate(Term2Expression.java:129) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.boogie.Term2Expression.translate(Term2Expression.java:165) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.boogie.Term2Expression.translate(Term2Expression.java:129) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator.translateExpression(RCFGBacktranslator.java:394) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator.translateExpression(RCFGBacktranslator.java:1) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateExpression(ModelTranslationContainer.java:105) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ModelTranslationContainer.translateExpressionToString(ModelTranslationContainer.java:89) at de.uni_freiburg.informatik.ultimate.core.lib.results.InvariantResult.getLongDescription(InvariantResult.java:65) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ResultService.reportResult(ResultService.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.reportResult(TraceAbstractionStarter.java:560) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.createInvariantResults(TraceAbstractionStarter.java:257) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:214) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:126) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:316) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2018-11-23 11:35:13,115 INFO L168 Benchmark]: Toolchain (without parser) took 121600.75 ms. Allocated memory was 1.5 GB in the beginning and 3.0 GB in the end (delta: 1.5 GB). Free memory was 1.4 GB in the beginning and 1.7 GB in the end (delta: -238.5 MB). Peak memory consumption was 1.3 GB. Max. memory is 7.1 GB. [2018-11-23 11:35:13,116 INFO L168 Benchmark]: CDTParser took 0.24 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-11-23 11:35:13,116 INFO L168 Benchmark]: CACSL2BoogieTranslator took 363.49 ms. Allocated memory is still 1.5 GB. Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: 10.6 MB). Peak memory consumption was 10.6 MB. Max. memory is 7.1 GB. [2018-11-23 11:35:13,117 INFO L168 Benchmark]: Boogie Procedure Inliner took 22.96 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-11-23 11:35:13,118 INFO L168 Benchmark]: Boogie Preprocessor took 38.87 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-11-23 11:35:13,118 INFO L168 Benchmark]: RCFGBuilder took 581.40 ms. Allocated memory was 1.5 GB in the beginning and 2.2 GB in the end (delta: 701.0 MB). Free memory was 1.4 GB in the beginning and 2.1 GB in the end (delta: -748.0 MB). Peak memory consumption was 14.6 MB. Max. memory is 7.1 GB. [2018-11-23 11:35:13,119 INFO L168 Benchmark]: TraceAbstraction took 120588.08 ms. Allocated memory was 2.2 GB in the beginning and 3.0 GB in the end (delta: 800.6 MB). Free memory was 2.1 GB in the beginning and 1.7 GB in the end (delta: 498.9 MB). Peak memory consumption was 1.3 GB. Max. memory is 7.1 GB. [2018-11-23 11:35:13,123 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - GenericResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.24 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 363.49 ms. Allocated memory is still 1.5 GB. Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: 10.6 MB). Peak memory consumption was 10.6 MB. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 22.96 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Preprocessor took 38.87 ms. Allocated memory is still 1.5 GB. Free memory is still 1.4 GB. There was no memory consumed. Max. memory is 7.1 GB. * RCFGBuilder took 581.40 ms. Allocated memory was 1.5 GB in the beginning and 2.2 GB in the end (delta: 701.0 MB). Free memory was 1.4 GB in the beginning and 2.1 GB in the end (delta: -748.0 MB). Peak memory consumption was 14.6 MB. Max. memory is 7.1 GB. * TraceAbstraction took 120588.08 ms. Allocated memory was 2.2 GB in the beginning and 3.0 GB in the end (delta: 800.6 MB). Free memory was 2.1 GB in the beginning and 1.7 GB in the end (delta: 498.9 MB). Peak memory consumption was 1.3 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 5]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - ExceptionOrErrorResult: UnsupportedOperationException: translation of (bvneg (_ BitVec 32) (_ BitVec 32)) not yet implemented, please contact Matthias de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: UnsupportedOperationException: translation of (bvneg (_ BitVec 32) (_ BitVec 32)) not yet implemented, please contact Matthias: de.uni_freiburg.informatik.ultimate.modelcheckerutils.boogie.Term2Expression.translate(Term2Expression.java:209) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...