##### LM ##### lex token id / [abcdef] / token number / [0-9] / ignore / [\n\t ] / end def item [id] | [number] def start [item*] parse P: start[stdin] print( P.tree '\n' ) ##### IN ##### ab cd ef ##### EXP ##### ab cd ef ##### IN ##### ag ##### EXP ##### NIL ##### IN ##### 93 ab 22 ##### EXP ##### 93 ab 22