added fsm
regexp parse
minimize automata
begin parsers