Programs for a 4-pass compiler (tools used: flex, bison)