1 #include <AD/gc/gcobject.h>
11 | BINARY (Operator, Expr, Expr)
14 rewrite class Foo (Expr) // Error: should be (Expr,Operator)
22 BINARY(OP("+"), INT(x), INT(y)) : INT(x+y)
23 | BINARY(OP("-"), INT(x), INT(y)) : INT(x-y)
30 Expr ex = BINARY(OP("+"),INT(1),INT(2));