dzen_parse function added, grammar updated