Add basic transformation macro
Reword
Add tagging of ast