function f/0 let \0 : 0 end function function g/0 "\f()" end function function h/0 "\g()" end function macro m/0 "\h()" end macro macro n/0 m() end macro n()