CS4280 Compiler Scanner P1