ANSI C: A Lexical Guide