Begin setting up macro system
Add redefinition check in builtin_macro, and fix awlenv_index