.addRoute(Type.NTN_ID, SubState.ID_PRE_VALUE)
.addRoute(Type.IDENTIFIER, SubState.MAIN, new TransitionListener<Token, Type>(){
public void onTransit(Token input, Type inputClass) {
// flush ID value
if(_seq.getId() != null)
throw new ParseException(
"Cannot have more than 1 ID, failed at index " +
input.getBeginIndex());
_seq.setId(input.source(_source));
}
});