TRX: A Formally Verified Parser Interpreter (Logical Methods in Computer Science, 2011)