def _add(converter, node: Any, inputs: List[str]) -> Any:
    a = converter.outputs[inputs[0]]
    b = converter.outputs[inputs[1]]
    if isinstance(a, tf.NodeDef):
        a_out = _nodef_to_public_pond(converter, a)
    else:
        a_out = a
    if isinstance(b, tf.NodeDef):
        b_out = _nodef_to_public_pond(converter, b)
    else:
        b_out = b
    return converter.protocol.add(a_out, b_out)
def _add(converter, node: Any, inputs: List[str]) -> Any:
    a = converter.outputs[inputs[0]]
    b = converter.outputs[inputs[1]]
    if isinstance(a, tf.NodeDef):
        a_out = _nodef_to_public_pond(converter, a)
    else:
        a_out = a
    if isinstance(b, tf.NodeDef):
        b_out = _nodef_to_public_pond(converter, b)
    else:
        b_out = b
    return converter.protocol.add(a_out, b_out)