The Macro compiler's parser is written in Macro of course. Some of the VAX compilers have a smattering of Macro, but with the move to GEM, no more assembly. Of course, the RTLs have some assembly for things like setjmp and longjmp.