diff --git a/cint.py b/cint.py
index 9f520f0..0dd133d 100644
--- a/cint.py
+++ b/cint.py
@@ -133,48 +133,37 @@ class WrappedCint:
     __index__ = __int__  # make indexing work
 
     def __iadd__(self, other):
-        self.value += calc(other)
-        return self
+        return self.__class__(self.value + calc(other))
 
     def __isub__(self, other):
-        self.value -= calc(other)
-        return self
+        return self.__class__(self.value - calc(other))
 
     def __imul__(self, other):
-        self.value *= calc(other)
-        return self
+        return self.__class__(self.value * calc(other))
 
     def __ipow__(self, other):
-        self.value **= calc(other)
-        return self
+        return self.__class__(self.value ** calc(other))
 
     def __itruediv__(self, other):
-        self.value //= calc(other)
-        return self
+        return self.__class__(self.value // calc(other))
 
     def __imod__(self, other):
-        self.value %= calc(other)
-        return self
+        return self.__class__(self.value % calc(other))
 
     def __irshift__(self, other):
-        self.value >>= calc(other)
-        return self
+        return self.__class__(self.value >> calc(other))
 
     def __ilshift__(self, other):
-        self.value <<= calc(other)
-        return self
+        return self.__class__(self.value << calc(other))
 
     def __ixor__(self, other):
-        self.value ^= calc(other)
-        return self
+        return self.__class__(self.value ^ calc(other))
 
     def __iand__(self, other):
-        self.value &= calc(other)
-        return self
+        return self.__class__(self.value & calc(other))
 
     def __ior__(self, other):
-        self.value |= calc(other)
-        return self
+        return self.__class__(self.value | calc(other))
 
 
 def create_immutable(val, type_):

Bug?: mutable value
TLDR:
```
In [1]: import cint

In [2]: x = cint.I8(127)

In [3]: y = x

In [4]: y += 1

In [5]: y, x
Out[5]: (I8(-128), I8(-128))
```
while this is correct for Python -  `x` and `y` are the same objects, it is not that intuitive for C-like code.

What I mean is, a similar syntax in C will do sth  different:
```c
int8_t x = 127;
int8_t y = x;
y+= 1;
// x is 127
// y is -128
```
the results are different.

The question is: how should it be handled?
diff --git a/tests/test_cint.py b/tests/test_cint.py
index 9e6ad82..4fece1d 100644
--- a/tests/test_cint.py
+++ b/tests/test_cint.py
@@ -122,3 +122,21 @@ def test_immutable_min_max(ct, op):
 
     with pytest.raises(NotImplementedError):
         op(ct.MAX, 1)
+
+@pytest.mark.parametrize('ct', INTS)
+@pytest.mark.parametrize('op', (iadd, isub, imul, itruediv, ipow, imod, ilshift, irshift, iand, ior, ixor))
+def test_not_mutable_ioperators(ct, op):
+    x = ct(100)
+    y = ct(10)
+
+    result = op(x, y)
+
+    # Just in case, check the value ;)
+    expected_result = ct(int(op(100, 10)))
+    assert result == expected_result
+
+    # Check for mutability - the: `x <op>= y` should not modify x
+    assert x == 100
+    assert y == 10
+    assert id(x) != id(result) != id(y)
+

pip install -e .
parse_log_pytest
pytest
pytest
3.9
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
-e git+https://github.com/disconnect3d/cint.git@4f74e4945bf7e3631098e472bef6026bc124d116#egg=cint
exceptiongroup @ file:///croot/exceptiongroup_1706031385326/work
iniconfig @ file:///home/linux1/recipes/ci/iniconfig_1610983019677/work
packaging @ file:///croot/packaging_1734472117206/work
pluggy @ file:///croot/pluggy_1733169602837/work
pytest @ file:///croot/pytest_1738938843180/work
tomli @ file:///opt/conda/conda-bld/tomli_1657175507142/work

name: cint
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - exceptiongroup=1.2.0=py39h06a4308_0
  - iniconfig=1.1.1=pyhd3eb1b0_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=3.0.16=h5eee18b_0
  - packaging=24.2=py39h06a4308_0
  - pip=25.0=py39h06a4308_0
  - pluggy=1.5.0=py39h06a4308_0
  - pytest=8.3.4=py39h06a4308_0
  - python=3.9.21=he870216_1
  - readline=8.2=h5eee18b_0
  - setuptools=75.8.0=py39h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tomli=2.0.1=py39h06a4308_0
  - tzdata=2025a=h04d1e81_0
  - wheel=0.45.1=py39h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
prefix: /opt/conda/envs/cint

tests/test_cint.py::test_not_mutable_ioperators[iadd-I8] tests/test_cint.py::test_not_mutable_ioperators[iadd-I16] tests/test_cint.py::test_not_mutable_ioperators[iadd-I32] tests/test_cint.py::test_not_mutable_ioperators[iadd-I64] tests/test_cint.py::test_not_mutable_ioperators[iadd-U8] tests/test_cint.py::test_not_mutable_ioperators[iadd-U16] tests/test_cint.py::test_not_mutable_ioperators[iadd-U32] tests/test_cint.py::test_not_mutable_ioperators[iadd-U64] tests/test_cint.py::test_not_mutable_ioperators[isub-I8] tests/test_cint.py::test_not_mutable_ioperators[isub-I16] tests/test_cint.py::test_not_mutable_ioperators[isub-I32] tests/test_cint.py::test_not_mutable_ioperators[isub-I64] tests/test_cint.py::test_not_mutable_ioperators[isub-U8] tests/test_cint.py::test_not_mutable_ioperators[isub-U16] tests/test_cint.py::test_not_mutable_ioperators[isub-U32] tests/test_cint.py::test_not_mutable_ioperators[isub-U64] tests/test_cint.py::test_not_mutable_ioperators[imul-I8] tests/test_cint.py::test_not_mutable_ioperators[imul-I16] tests/test_cint.py::test_not_mutable_ioperators[imul-I32] tests/test_cint.py::test_not_mutable_ioperators[imul-I64] tests/test_cint.py::test_not_mutable_ioperators[imul-U8] tests/test_cint.py::test_not_mutable_ioperators[imul-U16] tests/test_cint.py::test_not_mutable_ioperators[imul-U32] tests/test_cint.py::test_not_mutable_ioperators[imul-U64] tests/test_cint.py::test_not_mutable_ioperators[itruediv-I8] tests/test_cint.py::test_not_mutable_ioperators[itruediv-I16] tests/test_cint.py::test_not_mutable_ioperators[itruediv-I32] tests/test_cint.py::test_not_mutable_ioperators[itruediv-I64] tests/test_cint.py::test_not_mutable_ioperators[itruediv-U8] tests/test_cint.py::test_not_mutable_ioperators[itruediv-U16] tests/test_cint.py::test_not_mutable_ioperators[itruediv-U32] tests/test_cint.py::test_not_mutable_ioperators[itruediv-U64] tests/test_cint.py::test_not_mutable_ioperators[ipow-I8] tests/test_cint.py::test_not_mutable_ioperators[ipow-I16] tests/test_cint.py::test_not_mutable_ioperators[ipow-I32] tests/test_cint.py::test_not_mutable_ioperators[ipow-I64] tests/test_cint.py::test_not_mutable_ioperators[ipow-U8] tests/test_cint.py::test_not_mutable_ioperators[ipow-U16] tests/test_cint.py::test_not_mutable_ioperators[ipow-U32] tests/test_cint.py::test_not_mutable_ioperators[ipow-U64] tests/test_cint.py::test_not_mutable_ioperators[imod-I8] tests/test_cint.py::test_not_mutable_ioperators[imod-I16] tests/test_cint.py::test_not_mutable_ioperators[imod-I32] tests/test_cint.py::test_not_mutable_ioperators[imod-I64] tests/test_cint.py::test_not_mutable_ioperators[imod-U8] tests/test_cint.py::test_not_mutable_ioperators[imod-U16] tests/test_cint.py::test_not_mutable_ioperators[imod-U32] tests/test_cint.py::test_not_mutable_ioperators[imod-U64] tests/test_cint.py::test_not_mutable_ioperators[ilshift-I8] tests/test_cint.py::test_not_mutable_ioperators[ilshift-I16] tests/test_cint.py::test_not_mutable_ioperators[ilshift-I32] tests/test_cint.py::test_not_mutable_ioperators[ilshift-I64] tests/test_cint.py::test_not_mutable_ioperators[ilshift-U8] tests/test_cint.py::test_not_mutable_ioperators[ilshift-U16] tests/test_cint.py::test_not_mutable_ioperators[ilshift-U32] tests/test_cint.py::test_not_mutable_ioperators[ilshift-U64] tests/test_cint.py::test_not_mutable_ioperators[irshift-I8] tests/test_cint.py::test_not_mutable_ioperators[irshift-I16] tests/test_cint.py::test_not_mutable_ioperators[irshift-I32] tests/test_cint.py::test_not_mutable_ioperators[irshift-I64] tests/test_cint.py::test_not_mutable_ioperators[irshift-U8] tests/test_cint.py::test_not_mutable_ioperators[irshift-U16] tests/test_cint.py::test_not_mutable_ioperators[irshift-U32] tests/test_cint.py::test_not_mutable_ioperators[irshift-U64] tests/test_cint.py::test_not_mutable_ioperators[iand-I8] tests/test_cint.py::test_not_mutable_ioperators[iand-I16] tests/test_cint.py::test_not_mutable_ioperators[iand-I32] tests/test_cint.py::test_not_mutable_ioperators[iand-I64] tests/test_cint.py::test_not_mutable_ioperators[iand-U8] tests/test_cint.py::test_not_mutable_ioperators[iand-U16] tests/test_cint.py::test_not_mutable_ioperators[iand-U32] tests/test_cint.py::test_not_mutable_ioperators[iand-U64] tests/test_cint.py::test_not_mutable_ioperators[ior-I8] tests/test_cint.py::test_not_mutable_ioperators[ior-I16] tests/test_cint.py::test_not_mutable_ioperators[ior-I32] tests/test_cint.py::test_not_mutable_ioperators[ior-I64] tests/test_cint.py::test_not_mutable_ioperators[ior-U8] tests/test_cint.py::test_not_mutable_ioperators[ior-U16] tests/test_cint.py::test_not_mutable_ioperators[ior-U32] tests/test_cint.py::test_not_mutable_ioperators[ior-U64] tests/test_cint.py::test_not_mutable_ioperators[ixor-I8] tests/test_cint.py::test_not_mutable_ioperators[ixor-I16] tests/test_cint.py::test_not_mutable_ioperators[ixor-I32] tests/test_cint.py::test_not_mutable_ioperators[ixor-I64] tests/test_cint.py::test_not_mutable_ioperators[ixor-U8] tests/test_cint.py::test_not_mutable_ioperators[ixor-U16] tests/test_cint.py::test_not_mutable_ioperators[ixor-U32] tests/test_cint.py::test_not_mutable_ioperators[ixor-U64]
tests/test_cint.py::test_abs[-1-I8] tests/test_cint.py::test_abs[-1-I16] tests/test_cint.py::test_abs[-1-I32] tests/test_cint.py::test_abs[-1-I64] tests/test_cint.py::test_abs[0-I8] tests/test_cint.py::test_abs[0-I16] tests/test_cint.py::test_abs[0-I32] tests/test_cint.py::test_abs[0-I64] tests/test_cint.py::test_abs[1-I8] tests/test_cint.py::test_abs[1-I16] tests/test_cint.py::test_abs[1-I32] tests/test_cint.py::test_abs[1-I64] tests/test_cint.py::test_min_signed_int_mul_minus_one[I8] tests/test_cint.py::test_min_signed_int_mul_minus_one[I16] tests/test_cint.py::test_min_signed_int_mul_minus_one[I32] tests/test_cint.py::test_min_signed_int_mul_minus_one[I64] tests/test_cint.py::test_overflows_and_underflows[I8] tests/test_cint.py::test_overflows_and_underflows[I16] tests/test_cint.py::test_overflows_and_underflows[I32] tests/test_cint.py::test_overflows_and_underflows[I64] tests/test_cint.py::test_overflows_and_underflows[U8] tests/test_cint.py::test_overflows_and_underflows[U16] tests/test_cint.py::test_overflows_and_underflows[U32] tests/test_cint.py::test_overflows_and_underflows[U64] tests/test_cint.py::test_operators[I8] tests/test_cint.py::test_operators[I16] tests/test_cint.py::test_operators[I32] tests/test_cint.py::test_operators[I64] tests/test_cint.py::test_operators[U8] tests/test_cint.py::test_operators[U16] tests/test_cint.py::test_operators[U32] tests/test_cint.py::test_operators[U64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[add-I8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[add-I16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[add-I32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[add-I64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[add-U8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[add-U16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[add-U32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[add-U64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[sub-I8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[sub-I16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[sub-I32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[sub-I64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[sub-U8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[sub-U16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[sub-U32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[sub-U64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[mul-I8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[mul-I16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[mul-I32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[mul-I64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[mul-U8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[mul-U16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[mul-U32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[mul-U64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[truediv-I8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[truediv-I16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[truediv-I32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[truediv-I64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[truediv-U8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[truediv-U16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[truediv-U32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[truediv-U64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[pow-I8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[pow-I16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[pow-I32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[pow-I64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[pow-U8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[pow-U16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[pow-U32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[pow-U64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[mod-I8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[mod-I16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[mod-I32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[mod-I64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[mod-U8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[mod-U16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[mod-U32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[mod-U64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[lshift-I8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[lshift-I16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[lshift-I32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[lshift-I64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[lshift-U8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[lshift-U16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[lshift-U32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[lshift-U64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[rshift-I8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[rshift-I16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[rshift-I32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[rshift-I64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[rshift-U8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[rshift-U16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[rshift-U32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[rshift-U64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[and_-I8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[and_-I16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[and_-I32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[and_-I64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[and_-U8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[and_-U16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[and_-U32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[and_-U64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[or_-I8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[or_-I16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[or_-I32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[or_-I64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[or_-U8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[or_-U16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[or_-U32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[or_-U64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[xor-I8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[xor-I16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[xor-I32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[xor-I64] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[xor-U8] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[xor-U16] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[xor-U32] tests/test_cint.py::test_implicit_casts_when_different_types_are_used[xor-U64] tests/test_cint.py::test_alternative_operators_return_the_same_val[add-I8] tests/test_cint.py::test_alternative_operators_return_the_same_val[add-I16] tests/test_cint.py::test_alternative_operators_return_the_same_val[add-I32] tests/test_cint.py::test_alternative_operators_return_the_same_val[add-I64] tests/test_cint.py::test_alternative_operators_return_the_same_val[add-U8] tests/test_cint.py::test_alternative_operators_return_the_same_val[add-U16] tests/test_cint.py::test_alternative_operators_return_the_same_val[add-U32] tests/test_cint.py::test_alternative_operators_return_the_same_val[add-U64] tests/test_cint.py::test_alternative_operators_return_the_same_val[mul-I8] tests/test_cint.py::test_alternative_operators_return_the_same_val[mul-I16] tests/test_cint.py::test_alternative_operators_return_the_same_val[mul-I32] tests/test_cint.py::test_alternative_operators_return_the_same_val[mul-I64] tests/test_cint.py::test_alternative_operators_return_the_same_val[mul-U8] tests/test_cint.py::test_alternative_operators_return_the_same_val[mul-U16] tests/test_cint.py::test_alternative_operators_return_the_same_val[mul-U32] tests/test_cint.py::test_alternative_operators_return_the_same_val[mul-U64] tests/test_cint.py::test_alternative_operators_return_the_same_val[and_-I8] tests/test_cint.py::test_alternative_operators_return_the_same_val[and_-I16] tests/test_cint.py::test_alternative_operators_return_the_same_val[and_-I32] tests/test_cint.py::test_alternative_operators_return_the_same_val[and_-I64] tests/test_cint.py::test_alternative_operators_return_the_same_val[and_-U8] tests/test_cint.py::test_alternative_operators_return_the_same_val[and_-U16] tests/test_cint.py::test_alternative_operators_return_the_same_val[and_-U32] tests/test_cint.py::test_alternative_operators_return_the_same_val[and_-U64] tests/test_cint.py::test_alternative_operators_return_the_same_val[or_-I8] tests/test_cint.py::test_alternative_operators_return_the_same_val[or_-I16] tests/test_cint.py::test_alternative_operators_return_the_same_val[or_-I32] tests/test_cint.py::test_alternative_operators_return_the_same_val[or_-I64] tests/test_cint.py::test_alternative_operators_return_the_same_val[or_-U8] tests/test_cint.py::test_alternative_operators_return_the_same_val[or_-U16] tests/test_cint.py::test_alternative_operators_return_the_same_val[or_-U32] tests/test_cint.py::test_alternative_operators_return_the_same_val[or_-U64] tests/test_cint.py::test_alternative_operators_return_the_same_val[xor-I8] tests/test_cint.py::test_alternative_operators_return_the_same_val[xor-I16] tests/test_cint.py::test_alternative_operators_return_the_same_val[xor-I32] tests/test_cint.py::test_alternative_operators_return_the_same_val[xor-I64] tests/test_cint.py::test_alternative_operators_return_the_same_val[xor-U8] tests/test_cint.py::test_alternative_operators_return_the_same_val[xor-U16] tests/test_cint.py::test_alternative_operators_return_the_same_val[xor-U32] tests/test_cint.py::test_alternative_operators_return_the_same_val[xor-U64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[iadd-I8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[iadd-I16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[iadd-I32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[iadd-I64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[iadd-U8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[iadd-U16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[iadd-U32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[iadd-U64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[isub-I8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[isub-I16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[isub-I32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[isub-I64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[isub-U8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[isub-U16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[isub-U32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[isub-U64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[imul-I8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[imul-I16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[imul-I32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[imul-I64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[imul-U8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[imul-U16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[imul-U32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[imul-U64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[itruediv-I8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[itruediv-I16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[itruediv-I32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[itruediv-I64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[itruediv-U8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[itruediv-U16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[itruediv-U32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[itruediv-U64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ipow-I8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ipow-I16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ipow-I32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ipow-I64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ipow-U8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ipow-U16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ipow-U32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ipow-U64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[imod-I8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[imod-I16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[imod-I32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[imod-I64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[imod-U8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[imod-U16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[imod-U32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[imod-U64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ilshift-I8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ilshift-I16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ilshift-I32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ilshift-I64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ilshift-U8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ilshift-U16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ilshift-U32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ilshift-U64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[irshift-I8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[irshift-I16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[irshift-I32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[irshift-I64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[irshift-U8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[irshift-U16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[irshift-U32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[irshift-U64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[iand-I8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[iand-I16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[iand-I32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[iand-I64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[iand-U8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[iand-U16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[iand-U32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[iand-U64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ior-I8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ior-I16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ior-I32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ior-I64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ior-U8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ior-U16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ior-U32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ior-U64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ixor-I8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ixor-I16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ixor-I32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ixor-I64] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ixor-U8] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ixor-U16] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ixor-U32] tests/test_cint.py::test_inplace_operators_not_returning_other_type[ixor-U64] tests/test_cint.py::test_signed_vs_unsigned_comparisons[U8] tests/test_cint.py::test_signed_vs_unsigned_comparisons[U16] tests/test_cint.py::test_signed_vs_unsigned_comparisons[U32] tests/test_cint.py::test_signed_vs_unsigned_comparisons[U64] tests/test_cint.py::test_neg[-1-I8] tests/test_cint.py::test_neg[-1-I16] tests/test_cint.py::test_neg[-1-I32] tests/test_cint.py::test_neg[-1-I64] tests/test_cint.py::test_neg[-1-U8] tests/test_cint.py::test_neg[-1-U16] tests/test_cint.py::test_neg[-1-U32] tests/test_cint.py::test_neg[-1-U64] tests/test_cint.py::test_neg[0-I8] tests/test_cint.py::test_neg[0-I16] tests/test_cint.py::test_neg[0-I32] tests/test_cint.py::test_neg[0-I64] tests/test_cint.py::test_neg[0-U8] tests/test_cint.py::test_neg[0-U16] tests/test_cint.py::test_neg[0-U32] tests/test_cint.py::test_neg[0-U64] tests/test_cint.py::test_neg[1-I8] tests/test_cint.py::test_neg[1-I16] tests/test_cint.py::test_neg[1-I32] tests/test_cint.py::test_neg[1-I64] tests/test_cint.py::test_neg[1-U8] tests/test_cint.py::test_neg[1-U16] tests/test_cint.py::test_neg[1-U32] tests/test_cint.py::test_neg[1-U64] tests/test_cint.py::test_immutable_min_max[iadd-I8] tests/test_cint.py::test_immutable_min_max[iadd-I16] tests/test_cint.py::test_immutable_min_max[iadd-I32] tests/test_cint.py::test_immutable_min_max[iadd-I64] tests/test_cint.py::test_immutable_min_max[iadd-U8] tests/test_cint.py::test_immutable_min_max[iadd-U16] tests/test_cint.py::test_immutable_min_max[iadd-U32] tests/test_cint.py::test_immutable_min_max[iadd-U64] tests/test_cint.py::test_immutable_min_max[isub-I8] tests/test_cint.py::test_immutable_min_max[isub-I16] tests/test_cint.py::test_immutable_min_max[isub-I32] tests/test_cint.py::test_immutable_min_max[isub-I64] tests/test_cint.py::test_immutable_min_max[isub-U8] tests/test_cint.py::test_immutable_min_max[isub-U16] tests/test_cint.py::test_immutable_min_max[isub-U32] tests/test_cint.py::test_immutable_min_max[isub-U64] tests/test_cint.py::test_immutable_min_max[imul-I8] tests/test_cint.py::test_immutable_min_max[imul-I16] tests/test_cint.py::test_immutable_min_max[imul-I32] tests/test_cint.py::test_immutable_min_max[imul-I64] tests/test_cint.py::test_immutable_min_max[imul-U8] tests/test_cint.py::test_immutable_min_max[imul-U16] tests/test_cint.py::test_immutable_min_max[imul-U32] tests/test_cint.py::test_immutable_min_max[imul-U64] tests/test_cint.py::test_immutable_min_max[itruediv-I8] tests/test_cint.py::test_immutable_min_max[itruediv-I16] tests/test_cint.py::test_immutable_min_max[itruediv-I32] tests/test_cint.py::test_immutable_min_max[itruediv-I64] tests/test_cint.py::test_immutable_min_max[itruediv-U8] tests/test_cint.py::test_immutable_min_max[itruediv-U16] tests/test_cint.py::test_immutable_min_max[itruediv-U32] tests/test_cint.py::test_immutable_min_max[itruediv-U64] tests/test_cint.py::test_immutable_min_max[ipow-I8] tests/test_cint.py::test_immutable_min_max[ipow-I16] tests/test_cint.py::test_immutable_min_max[ipow-I32] tests/test_cint.py::test_immutable_min_max[ipow-I64] tests/test_cint.py::test_immutable_min_max[ipow-U8] tests/test_cint.py::test_immutable_min_max[ipow-U16] tests/test_cint.py::test_immutable_min_max[ipow-U32] tests/test_cint.py::test_immutable_min_max[ipow-U64] tests/test_cint.py::test_immutable_min_max[imod-I8] tests/test_cint.py::test_immutable_min_max[imod-I16] tests/test_cint.py::test_immutable_min_max[imod-I32] tests/test_cint.py::test_immutable_min_max[imod-I64] tests/test_cint.py::test_immutable_min_max[imod-U8] tests/test_cint.py::test_immutable_min_max[imod-U16] tests/test_cint.py::test_immutable_min_max[imod-U32] tests/test_cint.py::test_immutable_min_max[imod-U64] tests/test_cint.py::test_immutable_min_max[ilshift-I8] tests/test_cint.py::test_immutable_min_max[ilshift-I16] tests/test_cint.py::test_immutable_min_max[ilshift-I32] tests/test_cint.py::test_immutable_min_max[ilshift-I64] tests/test_cint.py::test_immutable_min_max[ilshift-U8] tests/test_cint.py::test_immutable_min_max[ilshift-U16] tests/test_cint.py::test_immutable_min_max[ilshift-U32] tests/test_cint.py::test_immutable_min_max[ilshift-U64] tests/test_cint.py::test_immutable_min_max[irshift-I8] tests/test_cint.py::test_immutable_min_max[irshift-I16] tests/test_cint.py::test_immutable_min_max[irshift-I32] tests/test_cint.py::test_immutable_min_max[irshift-I64] tests/test_cint.py::test_immutable_min_max[irshift-U8] tests/test_cint.py::test_immutable_min_max[irshift-U16] tests/test_cint.py::test_immutable_min_max[irshift-U32] tests/test_cint.py::test_immutable_min_max[irshift-U64] tests/test_cint.py::test_immutable_min_max[iand-I8] tests/test_cint.py::test_immutable_min_max[iand-I16] tests/test_cint.py::test_immutable_min_max[iand-I32] tests/test_cint.py::test_immutable_min_max[iand-I64] tests/test_cint.py::test_immutable_min_max[iand-U8] tests/test_cint.py::test_immutable_min_max[iand-U16] tests/test_cint.py::test_immutable_min_max[iand-U32] tests/test_cint.py::test_immutable_min_max[iand-U64] tests/test_cint.py::test_immutable_min_max[ior-I8] tests/test_cint.py::test_immutable_min_max[ior-I16] tests/test_cint.py::test_immutable_min_max[ior-I32] tests/test_cint.py::test_immutable_min_max[ior-I64] tests/test_cint.py::test_immutable_min_max[ior-U8] tests/test_cint.py::test_immutable_min_max[ior-U16] tests/test_cint.py::test_immutable_min_max[ior-U32] tests/test_cint.py::test_immutable_min_max[ior-U64] tests/test_cint.py::test_immutable_min_max[ixor-I8] tests/test_cint.py::test_immutable_min_max[ixor-I16] tests/test_cint.py::test_immutable_min_max[ixor-I32] tests/test_cint.py::test_immutable_min_max[ixor-I64] tests/test_cint.py::test_immutable_min_max[ixor-U8] tests/test_cint.py::test_immutable_min_max[ixor-U16] tests/test_cint.py::test_immutable_min_max[ixor-U32] tests/test_cint.py::test_immutable_min_max[ixor-U64]
cint.py
cint.py