Metaprogramming in Lean
https://leanprover-community.github.io/lean4-metaprogramming-book/