Macros system for CLR IL assembly