Macro language