Simple generated parser