[WIP] Sweet.js operator macros for common operations