def METHOD_NAME():
    """
    Generate an RFC tuple for every RFC in the repo.
    """
    for abspath in walk_files():
        with open(abspath, 'rt', encoding='utf-8') as f:
            txt = f.read()
        m = _title_pat.search(txt)
        if m:
            num, title = m.group(1), m.group(2)
        else:
            num, title = '', ''
        fields = []
        for ex in _extractors:
            m = ex.search(txt)
            if m:
                fields.append(m.group(1))
            else:
                fields.append('')
        rpath = relpath(abspath)
        segments = rpath.split('/')
        folder = segments[-2]
        category = segments[-3]
        status = fields[1]
        m = _status_val_pat.search(status)
        if m:
            status = m.group(1)
        tags = [unlink_tag(x) for x in fields[7].split(',')]
        content_idx = txt.find('\n##')
        impl_table = get_impl_table(txt)
        impl_count = len(impl_table) if impl_table else 0
        x = RFC(title, abspath, rpath, category, folder, num, fields[0], status, fields[2],
                fields[3], fields[4], fields[5], fields[6], tags, content_idx, impl_count, impl_table)
        yield x