allow _ as the first character of a non-terminal identifier