a compiler using flex and bison for translating a subset of the C programming language to x86 assembly.