kernels_main = r"""
"""
from main_auto import *
kernels = kernels_aux + kernels_main
import os
try: # CuPy when a CUDA device answers, otherwise numpy under the same name (SPIRAL_CUDA=0 forces numpy).
    if os.environ.get('SPIRAL_CUDA', '1') == '0': raise ImportError('SPIRAL_CUDA=0')
    import cupy as cp
    if cp.cuda.runtime.getDeviceCount() < 1: raise RuntimeError('no CUDA device')
    cuda = True
except Exception:
    import numpy as cp
    cuda = False
from dataclasses import dataclass
from typing import NamedTuple, Union, Callable, Tuple
i8 = int; i16 = int; i32 = int; i64 = int; u8 = int; u16 = int; u32 = int; u64 = int; f32 = float; f64 = float; char = str; string = str
import sys
sys.setrecursionlimit(1 << 30)

def spiral_wrap(x, bits, signed):
    x &= (1 << bits) - 1
    return x - (1 << bits) if signed and x >> (bits - 1) else x
def method0(v0 : i32, v1 : i32) -> bool:
    v2 = -v0 
    v3 = v2 <= 0
    del v2
    if v3:
        del v3
        v4 = spiral_wrap(v1 * 2, 32, True)
        v5 = spiral_wrap(v0 + v4, 32, True)
        del v0, v4
        v6 = v5 >= 9
        del v5
        if v6:
            del v1, v6
            return True
        else:
            del v6
            v7 = v1 == 0
            del v1
            return v7
    else:
        del v0, v1, v3
        return False
def main():
    v0 = 3
    v1 = 3
    v2 = method0(v0, v1)
    del v0, v1
    if v2:
        del v2
        return 0
    else:
        del v2
        return 1

if __name__ == '__main__': sys.exit(main())
