The requirement is to create a new CL type for use by the compiler and the evaluator. The type for compiler macros is COMPILER-MACRO in
CommonLisp. Referring to the RosettaPattern, we create a type called CompilerMacro that is a subtype of MacroFunction. The CommonLisp type name should reside in the CommonLisp package.