small optimization
lex IntInterval
lines start at 1
added n argument to peek
parse "else"
concat rule strings at compile time
added Unexpected.toString()
preserve lexer pattern order
skip CommentLine and Sharp