A Haskell compiler for UCSD's CSE131 RC language