<doocs>0371.Sum of Two Integers_1.py
def getSum( a: int, b: int) -> int:
    a, b = a & 0xFFFFFFFF, b & 0xFFFFFFFF
    while b:
        carry = ((a & b) << 1) & 0xFFFFFFFF
        a, b = a ^ b, carry
    return a if a < 0x80000000 else ~(a ^ 0xFFFFFFFF)
def sample_funcname ( var_0 : int , var_2 : int ) -> int :
    var_0 , var_2 = var_0 & 0xFFFFFFFF , var_2 & 0xFFFFFFFF
    while var_2 :
        var_5 = ( ( var_0 & var_2 ) << 1 ) & 0xFFFFFFFF
        var_0 , var_2 = var_0 ^ var_2 , var_5
    return var_0 if var_0 < 0x80000000 else ~ ( var_0 ^ 0xFFFFFFFF )
