stripMacro

val A_Phrase.stripMacro: A_Phrase

Given a list phrase, a permuted list phrase, or a macro substitution phrase, find all macro substitution phrases at or recursively inside it (but only within the nested list structure), answering a duplicate like the original, but with the macro phrases replaced by their output phrases.

Return

The receiver list structure with its macro phrases replaced by their outputs.