An 'OC' compiler created for CMPS 104a (Fall 2013)