A Reference Compiler for the Rose Programming Language