Added macro to make alu ops more conscise