more lexer test cases (that actually made me discover bugs to fix)