"operator" is a reserved name in C++, so I decided to name this class "operator_type". Note: NEQ.reverse() returns NEQ in Origin. I'm not sure if it's a bug or not, I replicated it as is.