lexer: complex numbers