TG04: Test macro expansions. @$@@{Teapot@} @$@@(@1@)@M@{Left @1 Right@} @$@@(@2@)@M@{Left @1 Middle @2 Right@} @$@@(@1@)@M@{[@1]@} @O@@{ 1. Test macro call with no parameters. "Teapot" = "@" 2. Test macro call with one parameter. "Left Testing Right" = "@@(@"Testing@"@)" 3. Test macro call with many parameters. "Left x Middle y Right" = "@@(x@,y@)" 4. Test macro call as a parameter of another macro call. "Left Ostrich Middle Left Wombat Right Right" = "@@(Ostrich@,@@(Wombat@)@)" 5. Test expression recursive macro call. "[X[[Walrus]]Y]" = "@@(X@@(@@(Walrus@)@)Y@)" @}