Available on cs
@:noExpr@:op(A + B)staticadd(lhs:UInt64, rhs:UInt64):UInt64
@:noExpr@:op(A + B)staticaddI(lhs:UInt64, rhs:Int):UInt64
@:noExpr@:op(A & B)staticand(lhs:UInt64, rhs:UInt64):UInt64
@:noExpr@:op(A & B)staticandI(lhs:UInt64, rhs:Int):UInt64
@:noExpr@:op(~A)staticbneg(t:UInt64):UInt64
@:noExpr@:op(A / B)staticdiv(lhs:UInt64, rhs:UInt64):UInt64
@:noExpr@:op(A / B)staticdivI(lhs:UInt64, rhs:Int):UInt64
@:noExpr@:op(A > B)staticgt(lhs:UInt64, rhs:UInt64):Bool
@:noExpr@:op(A >= B)staticgte(lhs:UInt64, rhs:UInt64):Bool
@:noExpr@:op(A < B)staticlt(lhs:UInt64, rhs:UInt64):Bool
@:noExpr@:op(A <= B)staticlte(lhs:UInt64, rhs:UInt64):Bool
@:noExpr@:op(A % B)staticmod(lhs:UInt64, rhs:UInt64):UInt64
@:noExpr@:op(A % B)staticmodI(lhs:UInt64, rhs:Int):UInt64
@:noExpr@:op(A * B)staticmul(lhs:UInt64, rhs:UInt64):UInt64
@:noExpr@:op(A * B)staticmulI(lhs:UInt64, rhs:Int):UInt64
@:noExpr@:op(-A)staticneg(t:UInt64):UInt64
@:noExpr@:op(A | B)staticor(lhs:UInt64, rhs:UInt64):UInt64
@:noExpr@:op(A | B)staticorI(lhs:UInt64, rhs:Int):UInt64
@:noExpr@:op(A--)staticpostDecrement(t:UInt64):UInt64
@:noExpr@:op(A++)staticpostIncrement(t:UInt64):UInt64
@:noExpr@:op(--A)staticpreDecrement(t:UInt64):UInt64
@:noExpr@:op(++A)staticpreIncrement(t:UInt64):UInt64
@:noExpr@:op(A << B)staticshl(lhs:UInt64, rhs:UInt64):UInt64
@:noExpr@:op(A << B)staticshlI(lhs:UInt64, rhs:Int):UInt64
@:noExpr@:op(A >> B)staticshr(lhs:UInt64, rhs:UInt64):UInt64
@:noExpr@:op(A >> B)staticshrI(lhs:UInt64, rhs:Int):UInt64
@:noExpr@:op(A - B)staticsub(lhs:UInt64, rhs:UInt64):UInt64
@:noExpr@:op(A - B)staticsubI(lhs:UInt64, rhs:Int):UInt64
@:noExpr@:op(A ^ B)staticxor(lhs:UInt64, rhs:UInt64):UInt64
@:noExpr@:op(A ^ B)staticxorI(lhs:UInt64, rhs:Int):UInt64