Parsers as continuations