make and and or macros native