En otros lenguajes de programación, las macros son funciones que reciben nodos ast y retornan nodos ast, donde los nodos de ast son instrucciones para el compilador.