lexical analyzer.
parser.c