Metathinking

See

- Sysmel – A SYStem MEtaprogramming Language