def run(*args) -> str:
    ret = []
    for arg in args:
        if isinstance(arg, str):
            ret.append("{% include '{}' %}".format(arg))
        elif isinstance(arg, list):
            ret.append(run(*arg))
        elif isinstance(arg, tuple):
            ret.append("{% include '{}' {} %}".format(arg))
        else:
            raise TypeError("arg must be str or List[str] or tuple")

47660d89d9f197b18a774b5bb23b46a9c30479c8
<mask token>

def run(*args) ->str:
    ret = []
    for arg in args:
        if isinstance(arg, str):
            ret.append("{% include '{}' %}".format(arg))
        elif isinstance(arg, list):
            ret.append(run(*arg))
        elif isinstance(arg, tuple):
            ret.append("{% include '{}' {} %}".format(arg))
        else:
            raise TypeError('arg must be str or List[str] or tuple')

def run(*args) -> str:
    ret = []
    for arg in args:
        if isinstance(arg, str):
            ret.append("{% include '{}' %}".format(arg))
        elif isinstance(arg, list):
            ret.append(run(*arg))
        elif isinstance(arg, tuple):
            ret.append("{% include '{}' {} %}".format(arg))
        else:
            raise TypeError("arg must be str or List[str] or tuple")
