C Lexical Analyser