updated parser.y from pp4
added Emit method