var-macros