new nfa definition
working on parser
rewritten with TokenParser
parsing worked
basic reduce work