##### LM ##### lex token id / [a-z] / ignore / [\n\t ] / end def start [id*] parse S: start[stdin] print( S '\n' ) ##### IN ##### ab cd ef ##### EXP ##### ab cd ef