CS 460 Compiler Construction Direct Assessment