NontermSymbol is divided into -Elem, -Seq, -SeqWS
  - for performance
  - Profiling said so many newArrays
entry.pointer will not exceed the end of file pointer now