def compatible_tags():
versions = [VER_SUFFIX]<EOL>major = VER_SUFFIX[<NUM_LIT:0>]<EOL>for minor in range(sys.version_info[<NUM_LIT:1>] - <NUM_LIT:1>, - <NUM_LIT:1>, -<NUM_LIT:1>):<EOL><INDENT>versions.append('<STR_LIT>'.join([major, str(minor)]))<EOL><DEDENT>abis = []<EOL>for suffix, _, _ in imp.get_suffixes():<EOL><INDENT>if suffix.startswith('<STR_LIT>'):<EOL><INDENT>abis.append(suffix.split('<STR_LIT:.>', <NUM_LIT:2>)[<NUM_LIT:1>])<EOL><DEDENT><DEDENT>abis.sort()<EOL>if ABI != '<STR_LIT:none>':<EOL><INDENT>abis.insert(<NUM_LIT:0>, ABI)<EOL><DEDENT>abis.append('<STR_LIT:none>')<EOL>result = []<EOL>arches = [ARCH]<EOL>if sys.platform == '<STR_LIT>':<EOL><INDENT>m = re.match('<STR_LIT>', ARCH)<EOL>if m:<EOL><INDENT>name, major, minor, arch = m.groups()<EOL>minor = int(minor)<EOL>matches = [arch]<EOL>if arch in ('<STR_LIT>', '<STR_LIT>'):<EOL><INDENT>matches.append('<STR_LIT>')<EOL><DEDENT>if arch in ('<STR_LIT>', '<STR_LIT>', '<STR_LIT>'):<EOL><INDENT>matches.append('<STR_LIT>')<EOL><DEDENT>if arch in ('<STR_LIT>', '<STR_LIT>'):<EOL><INDENT>matches.append('<STR_LIT>')<EOL><DEDENT>if arch in ('<STR_LIT>', '<STR_LIT>'):<EOL><INDENT>matches.append('<STR_LIT>')<EOL><DEDENT>if arch in ('<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>'):<EOL><INDENT>matches.append('<STR_LIT>')<EOL><DEDENT>while minor >= <NUM_LIT:0>:<EOL><INDENT>for match in matches:<EOL><INDENT>s = '<STR_LIT>' % (name, major, minor, match)<EOL>if s != ARCH:   <EOL><INDENT>arches.append(s)<EOL><DEDENT><DEDENT>minor -= <NUM_LIT:1><EOL><DEDENT><DEDENT><DEDENT>for abi in abis:<EOL><INDENT>for arch in arches:<EOL><INDENT>result.append(('<STR_LIT>'.join((IMP_PREFIX, versions[<NUM_LIT:0>])), abi, arch))<EOL><DEDENT><DEDENT>for i, version in enumerate(versions):<EOL><INDENT>result.append(('<STR_LIT>'.join((IMP_PREFIX, version)), '<STR_LIT:none>', '<STR_LIT>'))<EOL>if i == <NUM_LIT:0>:<EOL><INDENT>result.append(('<STR_LIT>'.join((IMP_PREFIX, version[<NUM_LIT:0>])), '<STR_LIT:none>', '<STR_LIT>'))<EOL><DEDENT><DEDENT>for i, version in enumerate(versions):<EOL><INDENT>result.append(('<STR_LIT>'.join(('<STR_LIT>', version)), '<STR_LIT:none>', '<STR_LIT>'))<EOL>if i == <NUM_LIT:0>:<EOL><INDENT>result.append(('<STR_LIT>'.join(('<STR_LIT>', version[<NUM_LIT:0>])), '<STR_LIT:none>', '<STR_LIT>'))<EOL><DEDENT><DEDENT>return set(result)<EOL>
Return (pyver, abi, arch) tuples compatible with this Python.