comefrom: <doocs>0371.Sum of Two Integers_1.py
code: 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)
masked: 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 )
  