int CARP_INT_MAX = INT_MAX; int CARP_INT_MIN = INT_MIN; int Int__PLUS_(int x, int y) { return x + y; } int Int__MINUS_(int x, int y) { return x - y; } int Int__MUL_(int x, int y) { return x * y; } int Int__DIV_(int x, int y) { return x / y; } bool Int__EQ_(int x, int y) { return x == y; } bool Int__LT_(int x, int y) { return x < y; } bool Int__GT_(int x, int y) { return x > y; } int Int_neg(int x) { return -x; } int Int_inc(int x) { return x + 1; } int Int_dec(int x) { return x - 1; } int Int_abs(int x) { return x > 0 ? x : -x; } int Int_bit_MINUS_shift_MINUS_left(int x, int y) { return x << y; } int Int_bit_MINUS_shift_MINUS_right(int x, int y) { return x >> y; } int Int_bit_MINUS_and(int x, int y) { return x & y; } int Int_bit_MINUS_or(int x, int y) { return x | y; } int Int_bit_MINUS_xor(int x, int y) { return x ^ y; } int Int_bit_MINUS_not(int x) { return ~x; } int Int_copy(const int *x) { return *x; } int Int_mod(int x, int divider) { return x % divider; } bool Int_mask(int a, int b) { return a & b; }