def METHOD_NAME():
    # We use the order when encoding in the constants blob. Therefore it is imported
    # to not reorder these values, the C side uses the absolute indexes.
    anon_names = OrderedDict()
    anon_codes = OrderedDict()
    # Strangely these are not in Python3 types module
    anon_names["NoneType"] = type(None)
    anon_codes["NoneType"] = "Py_TYPE(Py_None)"
    anon_names["ellipsis"] = type(Ellipsis)  # see above
    anon_codes["ellipsis"] = "&PyEllipsis_Type"
    anon_names["NotImplementedType"] = type(NotImplemented)
    anon_codes["NotImplementedType"] = "Py_TYPE(Py_NotImplemented)"
    anon_names["function"] = FunctionType
    anon_codes["function"] = "&PyFunction_Type"
    anon_names["generator"] = GeneratorType
    anon_codes["generator"] = "&PyGenerator_Type"
    anon_names["builtin_function_or_method"] = BuiltinFunctionType
    anon_codes["builtin_function_or_method"] = "&PyCFunction_Type"
    # Can't really have it until we have __nuitka__
    # "compiled_function"          : BuiltinFunctionType,
    # "compiled_generator"         : GeneratorType, # see above
    # anon_codes["compiled_function"] =  "&Nuitka_Function_Type"
    # anon_codes["compiled_generator"] =  "&Nuitka_Generator_Type"
    anon_names["code"] = type(METHOD_NAME.__code__)
    anon_codes["code"] = "&PyCode_Type"
    anon_names["module"] = ModuleType
    anon_codes["module"] = "&PyModule_Type"
    if python_version < 0x300:
        # There are only there for Python2,
        # pylint: disable=I0021,no-name-in-module
        from types import ClassType, InstanceType, MethodType
        # We can to be sure of the type here, so use open without encoding, pylint: disable=unspecified-encoding
        with open(sys.executable) as any_file:
            anon_names["file"] = type(any_file)
        anon_codes["file"] = "&PyFile_Type"
        anon_names["classobj"] = ClassType
        anon_codes["classobj"] = "&PyClass_Type"
        anon_names["instance"] = InstanceType
        anon_codes["instance"] = "&PyInstance_Type"
        anon_names["instancemethod"] = MethodType
        anon_codes["instancemethod"] = "&PyMethod_Type"
    if python_version >= 0x270:
        anon_names["version_info"] = type(sys.version_info)
        anon_codes["version_info"] = 'Py_TYPE(Nuitka_SysGetObject("version_info"))'
    if python_version >= 0x390:
        assert GenericAlias is not None
        anon_names["GenericAlias"] = GenericAlias
        anon_codes["GenericAlias"] = "&Py_GenericAliasType"
    if python_version >= 0x3A0:
        # 3.10 only code, pylint: disable=I0021,unsupported-binary-operation
        anon_names["UnionType"] = type(int | str)
        anon_codes["UnionType"] = "Nuitka_PyUnion_Type"
    return anon_names, anon_codes