Lexer in C.