def gen_function(func_attrs: Dict[str, Any], backend_spec) -> str:
    """Generates function.

    Parameters
    ----------
    func_attrs : Dict[str, Any]
        Stores the operation attributes.
    header_files : str
        Includes the header files for a backend.
    backend_spec : class
        Specifies the backend configurations.

    Returns
    -------
    str
        Rendered function.
    """
    is_copy = func_attrs["outputs"][0]._attrs["is_output"]

    return FUNC_TEMPLATE.render(
        func_signature=FUNC_SIGNATURE.render(
            func_name=func_attrs["name"],
            prefix=backend_spec.prefix,
        ),
        prefix=backend_spec.prefix,
        is_copy=is_copy,
    )
Generates function.

Parameters
----------
func_attrs : Dict[str, Any]
Stores the operation attributes.
header_files : str
Includes the header files for a backend.
backend_spec : class
Specifies the backend configurations.

Returns
-------
str
Rendered function.
python/aitemplate/backend/common/tensor/identity_common.py