A metacompiler is a compiler used chiefly to compile metaprograms that are compilers, translators, or interpreters for other programming languages.
A metacompiler is a compiler. This compiler is used chiefly to compile metaprograms. These metaprograms are compilers. These metaprograms are translators. These metaprograms are interpreters for other programming languages.