Spitting out the entire expression tree as EDN. I may have to switch representations to speed this up already.
In experiments in Reflaxe (Haxe Macro based Haxe compilation) I'm starting to see the light.
I've got a clone of the macro type definitions named `Glot` (notably, no position data, which isn't always present, and many less `Ref`s) and I've started to get it to transform without stack overflows.
`ClassType`s often have self references, and `FieldAccess` needed a little modification. Stack overflows often don't report where the actual reference loop is, so it's been slow going.
I need to fix up the transformer from Glot to EDN (internally Parenthetical Markup Language) and see what more needs doing to get a Babashka generator going.
Babashka has a bunch of batteries built in that would make like easier for a lot of people.