CS G262 Assignment #5. Assigned: Thursday, 28 October 2004 Due: Monday, 15 November 2004, by 6pm Complete your quirk21 compiler by implementing a code generator for the subset of quirk21 that is obtained by omitting: type declarations sum and product types char and float types array types (other than literals of type char[]) assignments letrec expressions new expressions (for both array and sum/product types) case expressions field references array references char literals float literals all operations on char types all operations on float types all operations on array types The initial environment used for type-checking should recognize a standard library that consists of printString : (char[] -> void) printInt : (int -> void) printLine : ( -> void) Submit this assignment using the submit script that is documented on the course web page.