fix wrong macro test case superclass
CompilePhase support in macro