test43
auto test43 =
q{--- test43
// Test op=
i32 add(i32 a, i32 b) { a += b; return a; }
i32 sub(i32 a, i32 b) { a -= b; return a; }
i32 mul(i32 a, i32 b) { a *= b; return a; }
i32 div(i32 a, i32 b) { a /= b; return a; }
i32 rem(i32 a, i32 b) { a %= b; return a; }
i32 shl(i32 a, i32 b) { a <<= b; return a; }
i32 shr(i32 a, i32 b) { a >>>= b; return a; }
i32 sar(i32 a, i32 b) { a >>= b; return a; }
i32 or (i32 a, i32 b) { a |= b; return a; }
i32 xor(i32 a, i32 b) { a ^= b; return a; }
i32 and(i32 a, i32 b) { a &= b; return a; }
};
tests passing
functionsvariables