<garvit244>67_1.py
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
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
