eval macros at compile time
Add a native macros test