cython reinterpret_cast