'OC' Compiler for CMPS 104A at UCSC