Macros in vm