10. AST and Macros

Runtime type information, AST access and manipulation, code generation templates, quoting, and macro infrastructure.