Use Unary/BinaryOps nodes with op atttributes, not class-per-op