comefrom: <garvit244>67_1.py
code: def addBinary( a, b):
      result = ""
      
      carry = 0
      index_a, index_b = len(a)-1, len(b)-1
      while index_a >= 0 and index_b >= 0:
          result = (int(a[index_a]) + int(b[index_b]) + carry)%2 + result
          carry = (int(a[index_a]) + int(b[index_b]) + carry)%2
          index_a -= 1
          index_b -= 1
      
      if index_a >= 0:
          while index_a >= 0:
              result = (int(a[index_a]) + carry)%2 + result
              carry = (int(a[index_a]) + carry)%2
              index_a -= 1
      elif index_b >= 0:
          while index_b >= 0:
              result = (int(b[index_b]) + carry)%2 + result
              carry = (int(b[index_b]) + carry)%2
              index_b -= 1
      else:
          if carry == 1:
              result = str(carry) + result
      return result
masked: def sample_funcname ( var_0 , var_1 ) :
      var_3 = ""
      var_5 = 0
      var_8 , var_9 = len ( var_0 ) - 1 , len ( var_1 ) - 1
      while var_8 >= 0 and var_9 >= 0 :
          var_3 = ( int ( var_0 [ var_8 ] ) + int ( var_1 [ var_9 ] ) + var_5 ) % 2 + var_3
          var_5 = ( int ( var_0 [ var_8 ] ) + int ( var_1 [ var_9 ] ) + var_5 ) % 2
          var_8 -= 1
          var_9 -= 1
      if var_8 >= 0 :
          while var_8 >= 0 :
              var_3 = ( int ( var_0 [ var_8 ] ) + var_5 ) % 2 + var_3
              var_5 = ( int ( var_0 [ var_8 ] ) + var_5 ) % 2
              var_8 -= 1
      elif var_9 >= 0 :
          while var_9 >= 0 :
              var_3 = ( int ( var_1 [ var_9 ] ) + var_5 ) % 2 + var_3
              var_5 = ( int ( var_1 [ var_9 ] ) + var_5 ) % 2
              var_9 -= 1
      else :
          if var_5 == 1 :
              var_3 = str ( var_5 ) + var_3
      return var_3
  