Reference Compiler Construction