CS 4318 Minimal C Compiler