// Name				n-ary
xx(Nil,				)

xx(ID,				)
xx(Super,			)
xx(Self,			)
xx(ConstValue,		)
xx(FuncCall,		)
xx(ArrayAccess,		)
xx(MemberAccess,	)
xx(TypeRef,			)

xx(PostInc,			)
xx(PostDec,			)

xx(PreInc,			)
xx(PreDec,			)
xx(Negate,			)
xx(AntiNegate,		)
xx(BitNot,			)
xx(BoolNot,			)
xx(SizeOf,			)
xx(AlignOf,			)

xx(Add,				)
xx(Sub,				)
xx(Mul,				)
xx(Div,				)
xx(Mod,				)
xx(Pow,				)
xx(CrossProduct,	)
xx(DotProduct,		)
xx(LeftShift,		)
xx(RightShift,		)
xx(Concat,			)

xx(LT,				)
xx(LTEQ,			)
xx(LTGTEQ,			)
xx(Is,				)

xx(EQEQ,			)
xx(APREQ,			)

xx(BitAnd,			)
xx(BitOr,			)
xx(BitXor,			)
xx(BoolAnd,			)
xx(BoolOr,			)

xx(Scope,			)

xx(Trinary,			)

xx(Cast,			)

#undef xx
