A sequence of characters seems to be translated by ANTLR to Java as a long case statement. Would it not be faster to check (min =< char <= max)? Is there some JVM optimization I'm not aware of? -- karl