2.7 macro

Refer to the exercise policy for details.
Add a macro system based on sets-of-scopes to your compiler.