Convert .ne language parser to use strings for rule names
Separate nextState code from duplicated consumers