Files
wehub-resource-sync 41cb1c0170
OpenSSF Scorecard / scorecard (push) Failing after 0s
DCO / dco (push) Failing after 0s
CodeQL SAST / analyze (push) Failing after 1s
Deploy Pages / deploy (push) Failing after 1s
chore: import upstream snapshot with attribution
2026-07-13 12:28:05 +08:00

23528 lines
1008 KiB
C

// AUTO-GENERATED by scripts/gen-py-stdlib.py — DO NOT EDIT
// Python stdlib type information for LSP type resolver.
//
// Source: typeshed commit a7912d521e16ff63caf7a8b64b9072542be36777
// Module allowlist: see ALLOWED_MODULES in scripts/gen-py-stdlib.py
//
// v1 simplifications (per PYTHON_LSP_PLAN.md Phase 10):
// - overload stacks collapse to first signature
// - ParamSpec / TypeVarTuple / Concatenate skipped
// - version guards flattened (union of all branches)
// - per-symbol min/max version guards not yet emitted
#include "../type_rep.h"
#include "../type_registry.h"
#include <string.h>
#define CBM_PYTHON_STDLIB_GENERATED 1
void cbm_python_stdlib_register(CBMTypeRegistry* reg, CBMArena* arena) {
if (!reg || !arena) return;
CBMRegisteredType rt;
CBMRegisteredFunc rf;
/* ===== module: _collections_abc ===== */
static const char* py_methods_1[] = { "isdisjoint", "mapping", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "_collections_abc.dict_keys";
rt.short_name = "dict_keys";
rt.method_names = py_methods_1;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "_collections_abc.dict_keys.isdisjoint";
rf.short_name = "isdisjoint";
rf.receiver_type = "_collections_abc.dict_keys";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "_collections_abc.dict_keys.mapping";
rf.short_name = "mapping";
rf.receiver_type = "_collections_abc.dict_keys";
cbm_registry_add_func(reg, rf);
static const char* py_methods_2[] = { "mapping", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "_collections_abc.dict_values";
rt.short_name = "dict_values";
rt.method_names = py_methods_2;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "_collections_abc.dict_values.mapping";
rf.short_name = "mapping";
rf.receiver_type = "_collections_abc.dict_values";
cbm_registry_add_func(reg, rf);
static const char* py_methods_3[] = { "isdisjoint", "mapping", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "_collections_abc.dict_items";
rt.short_name = "dict_items";
rt.method_names = py_methods_3;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "_collections_abc.dict_items.isdisjoint";
rf.short_name = "isdisjoint";
rf.receiver_type = "_collections_abc.dict_items";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "_collections_abc.dict_items.mapping";
rf.short_name = "mapping";
rf.receiver_type = "_collections_abc.dict_items";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "_collections_abc.Buffer";
rt.short_name = "Buffer";
static const char* py_bases_4[] = { "_collections_abc.Protocol", NULL };
rt.embedded_types = py_bases_4;
cbm_registry_add_type(reg, rt);
/* ===== module: abc ===== */
static const char* py_methods_5[] = { "__new__", "register", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "abc.ABCMeta";
rt.short_name = "ABCMeta";
rt.method_names = py_methods_5;
static const char* py_bases_6[] = { "abc.type", NULL };
rt.embedded_types = py_bases_6;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "abc.ABCMeta.__new__";
rf.short_name = "__new__";
rf.receiver_type = "abc.ABCMeta";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "abc.ABCMeta.register";
rf.short_name = "register";
rf.receiver_type = "abc.ABCMeta";
cbm_registry_add_func(reg, rf);
static const char* py_methods_7[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "abc.abstractclassmethod";
rt.short_name = "abstractclassmethod";
rt.method_names = py_methods_7;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "abc.abstractclassmethod.__init__";
rf.short_name = "__init__";
rf.receiver_type = "abc.abstractclassmethod";
cbm_registry_add_func(reg, rf);
static const char* py_methods_8[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "abc.abstractstaticmethod";
rt.short_name = "abstractstaticmethod";
rt.method_names = py_methods_8;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "abc.abstractstaticmethod.__init__";
rf.short_name = "__init__";
rf.receiver_type = "abc.abstractstaticmethod";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "abc.abstractproperty";
rt.short_name = "abstractproperty";
static const char* py_bases_9[] = { "abc.property", NULL };
rt.embedded_types = py_bases_9;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "abc.ABC";
rt.short_name = "ABC";
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "abc.abstractmethod";
rf.short_name = "abstractmethod";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "abc.get_cache_token";
rf.short_name = "get_cache_token";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "abc.update_abstractmethods";
rf.short_name = "update_abstractmethods";
cbm_registry_add_func(reg, rf);
/* ===== module: argparse ===== */
static const char* py_methods_10[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse.ArgumentError";
rt.short_name = "ArgumentError";
rt.method_names = py_methods_10;
static const char* py_bases_11[] = { "argparse.Exception", NULL };
rt.embedded_types = py_bases_11;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.ArgumentError.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse.ArgumentError";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse._AttributeHolder";
rt.short_name = "_AttributeHolder";
cbm_registry_add_type(reg, rt);
static const char* py_methods_12[] = { "__init__", "register", "set_defaults", "get_default", "add_argument", "add_argument_group", "add_mutually_exclusive_group", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse._ActionsContainer";
rt.short_name = "_ActionsContainer";
rt.method_names = py_methods_12;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._ActionsContainer.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse._ActionsContainer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._ActionsContainer.register";
rf.short_name = "register";
rf.receiver_type = "argparse._ActionsContainer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._ActionsContainer.set_defaults";
rf.short_name = "set_defaults";
rf.receiver_type = "argparse._ActionsContainer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._ActionsContainer.get_default";
rf.short_name = "get_default";
rf.receiver_type = "argparse._ActionsContainer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._ActionsContainer.add_argument";
rf.short_name = "add_argument";
rf.receiver_type = "argparse._ActionsContainer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._ActionsContainer.add_argument_group";
rf.short_name = "add_argument_group";
rf.receiver_type = "argparse._ActionsContainer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._ActionsContainer.add_mutually_exclusive_group";
rf.short_name = "add_mutually_exclusive_group";
rf.receiver_type = "argparse._ActionsContainer";
cbm_registry_add_func(reg, rf);
static const char* py_methods_13[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse._FormatterClass";
rt.short_name = "_FormatterClass";
rt.method_names = py_methods_13;
static const char* py_bases_14[] = { "argparse.Protocol", NULL };
rt.embedded_types = py_bases_14;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._FormatterClass.__call__";
rf.short_name = "__call__";
rf.receiver_type = "argparse._FormatterClass";
cbm_registry_add_func(reg, rf);
static const char* py_methods_15[] = { "__init__", "parse_args", "add_subparsers", "print_usage", "print_help", "format_usage", "format_help", "parse_known_args", "convert_arg_line_to_args", "exit", "error", "parse_intermixed_args", "parse_known_intermixed_args", "_parse_known_args", "_parse_optional", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse.ArgumentParser";
rt.short_name = "ArgumentParser";
rt.method_names = py_methods_15;
static const char* py_bases_16[] = { "argparse._AttributeHolder", "argparse._ActionsContainer", NULL };
rt.embedded_types = py_bases_16;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.ArgumentParser.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse.ArgumentParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.ArgumentParser.parse_args";
rf.short_name = "parse_args";
rf.receiver_type = "argparse.ArgumentParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.ArgumentParser.add_subparsers";
rf.short_name = "add_subparsers";
rf.receiver_type = "argparse.ArgumentParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.ArgumentParser.print_usage";
rf.short_name = "print_usage";
rf.receiver_type = "argparse.ArgumentParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.ArgumentParser.print_help";
rf.short_name = "print_help";
rf.receiver_type = "argparse.ArgumentParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.ArgumentParser.format_usage";
rf.short_name = "format_usage";
rf.receiver_type = "argparse.ArgumentParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.ArgumentParser.format_help";
rf.short_name = "format_help";
rf.receiver_type = "argparse.ArgumentParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.ArgumentParser.parse_known_args";
rf.short_name = "parse_known_args";
rf.receiver_type = "argparse.ArgumentParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.ArgumentParser.convert_arg_line_to_args";
rf.short_name = "convert_arg_line_to_args";
rf.receiver_type = "argparse.ArgumentParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.ArgumentParser.exit";
rf.short_name = "exit";
rf.receiver_type = "argparse.ArgumentParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.ArgumentParser.error";
rf.short_name = "error";
rf.receiver_type = "argparse.ArgumentParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.ArgumentParser.parse_intermixed_args";
rf.short_name = "parse_intermixed_args";
rf.receiver_type = "argparse.ArgumentParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.ArgumentParser.parse_known_intermixed_args";
rf.short_name = "parse_known_intermixed_args";
rf.receiver_type = "argparse.ArgumentParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.ArgumentParser._parse_known_args";
rf.short_name = "_parse_known_args";
rf.receiver_type = "argparse.ArgumentParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.ArgumentParser._parse_optional";
rf.short_name = "_parse_optional";
rf.receiver_type = "argparse.ArgumentParser";
cbm_registry_add_func(reg, rf);
static const char* py_methods_17[] = { "__init__", "start_section", "end_section", "add_text", "add_usage", "add_argument", "add_arguments", "format_help", "_format_actions_usage", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse.HelpFormatter";
rt.short_name = "HelpFormatter";
rt.method_names = py_methods_17;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.HelpFormatter.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse.HelpFormatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.HelpFormatter.start_section";
rf.short_name = "start_section";
rf.receiver_type = "argparse.HelpFormatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.HelpFormatter.end_section";
rf.short_name = "end_section";
rf.receiver_type = "argparse.HelpFormatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.HelpFormatter.add_text";
rf.short_name = "add_text";
rf.receiver_type = "argparse.HelpFormatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.HelpFormatter.add_usage";
rf.short_name = "add_usage";
rf.receiver_type = "argparse.HelpFormatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.HelpFormatter.add_argument";
rf.short_name = "add_argument";
rf.receiver_type = "argparse.HelpFormatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.HelpFormatter.add_arguments";
rf.short_name = "add_arguments";
rf.receiver_type = "argparse.HelpFormatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.HelpFormatter.format_help";
rf.short_name = "format_help";
rf.receiver_type = "argparse.HelpFormatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.HelpFormatter._format_actions_usage";
rf.short_name = "_format_actions_usage";
rf.receiver_type = "argparse.HelpFormatter";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse.RawDescriptionHelpFormatter";
rt.short_name = "RawDescriptionHelpFormatter";
static const char* py_bases_18[] = { "argparse.HelpFormatter", NULL };
rt.embedded_types = py_bases_18;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse.RawTextHelpFormatter";
rt.short_name = "RawTextHelpFormatter";
static const char* py_bases_19[] = { "argparse.RawDescriptionHelpFormatter", NULL };
rt.embedded_types = py_bases_19;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse.ArgumentDefaultsHelpFormatter";
rt.short_name = "ArgumentDefaultsHelpFormatter";
static const char* py_bases_20[] = { "argparse.HelpFormatter", NULL };
rt.embedded_types = py_bases_20;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse.MetavarTypeHelpFormatter";
rt.short_name = "MetavarTypeHelpFormatter";
static const char* py_bases_21[] = { "argparse.HelpFormatter", NULL };
rt.embedded_types = py_bases_21;
cbm_registry_add_type(reg, rt);
static const char* py_methods_22[] = { "__init__", "__call__", "format_usage", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse.Action";
rt.short_name = "Action";
rt.method_names = py_methods_22;
static const char* py_bases_23[] = { "argparse._AttributeHolder", NULL };
rt.embedded_types = py_bases_23;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.Action.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse.Action";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.Action.__call__";
rf.short_name = "__call__";
rf.receiver_type = "argparse.Action";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.Action.format_usage";
rf.short_name = "format_usage";
rf.receiver_type = "argparse.Action";
cbm_registry_add_func(reg, rf);
static const char* py_methods_24[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse.BooleanOptionalAction";
rt.short_name = "BooleanOptionalAction";
rt.method_names = py_methods_24;
static const char* py_bases_25[] = { "argparse.Action", NULL };
rt.embedded_types = py_bases_25;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.BooleanOptionalAction.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse.BooleanOptionalAction";
cbm_registry_add_func(reg, rf);
static const char* py_methods_26[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse.BooleanOptionalAction";
rt.short_name = "BooleanOptionalAction";
rt.method_names = py_methods_26;
static const char* py_bases_27[] = { "argparse.Action", NULL };
rt.embedded_types = py_bases_27;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.BooleanOptionalAction.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse.BooleanOptionalAction";
cbm_registry_add_func(reg, rf);
static const char* py_methods_28[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse.Namespace";
rt.short_name = "Namespace";
rt.method_names = py_methods_28;
static const char* py_bases_29[] = { "argparse._AttributeHolder", NULL };
rt.embedded_types = py_bases_29;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.Namespace.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse.Namespace";
cbm_registry_add_func(reg, rf);
static const char* py_methods_30[] = { "__init__", "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse.FileType";
rt.short_name = "FileType";
rt.method_names = py_methods_30;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.FileType.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse.FileType";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.FileType.__call__";
rf.short_name = "__call__";
rf.receiver_type = "argparse.FileType";
cbm_registry_add_func(reg, rf);
static const char* py_methods_31[] = { "__init__", "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse.FileType";
rt.short_name = "FileType";
rt.method_names = py_methods_31;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.FileType.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse.FileType";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse.FileType.__call__";
rf.short_name = "__call__";
rf.receiver_type = "argparse.FileType";
cbm_registry_add_func(reg, rf);
static const char* py_methods_32[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse._ArgumentGroup";
rt.short_name = "_ArgumentGroup";
rt.method_names = py_methods_32;
static const char* py_bases_33[] = { "argparse._ActionsContainer", NULL };
rt.embedded_types = py_bases_33;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._ArgumentGroup.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse._ArgumentGroup";
cbm_registry_add_func(reg, rf);
static const char* py_methods_34[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse._MutuallyExclusiveGroup";
rt.short_name = "_MutuallyExclusiveGroup";
rt.method_names = py_methods_34;
static const char* py_bases_35[] = { "argparse._ArgumentGroup", NULL };
rt.embedded_types = py_bases_35;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._MutuallyExclusiveGroup.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse._MutuallyExclusiveGroup";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse._StoreAction";
rt.short_name = "_StoreAction";
static const char* py_bases_36[] = { "argparse.Action", NULL };
rt.embedded_types = py_bases_36;
cbm_registry_add_type(reg, rt);
static const char* py_methods_37[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse._StoreConstAction";
rt.short_name = "_StoreConstAction";
rt.method_names = py_methods_37;
static const char* py_bases_38[] = { "argparse.Action", NULL };
rt.embedded_types = py_bases_38;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._StoreConstAction.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse._StoreConstAction";
cbm_registry_add_func(reg, rf);
static const char* py_methods_39[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse._StoreTrueAction";
rt.short_name = "_StoreTrueAction";
rt.method_names = py_methods_39;
static const char* py_bases_40[] = { "argparse._StoreConstAction", NULL };
rt.embedded_types = py_bases_40;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._StoreTrueAction.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse._StoreTrueAction";
cbm_registry_add_func(reg, rf);
static const char* py_methods_41[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse._StoreFalseAction";
rt.short_name = "_StoreFalseAction";
rt.method_names = py_methods_41;
static const char* py_bases_42[] = { "argparse._StoreConstAction", NULL };
rt.embedded_types = py_bases_42;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._StoreFalseAction.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse._StoreFalseAction";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse._AppendAction";
rt.short_name = "_AppendAction";
static const char* py_bases_43[] = { "argparse.Action", NULL };
rt.embedded_types = py_bases_43;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse._ExtendAction";
rt.short_name = "_ExtendAction";
static const char* py_bases_44[] = { "argparse._AppendAction", NULL };
rt.embedded_types = py_bases_44;
cbm_registry_add_type(reg, rt);
static const char* py_methods_45[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse._AppendConstAction";
rt.short_name = "_AppendConstAction";
rt.method_names = py_methods_45;
static const char* py_bases_46[] = { "argparse.Action", NULL };
rt.embedded_types = py_bases_46;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._AppendConstAction.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse._AppendConstAction";
cbm_registry_add_func(reg, rf);
static const char* py_methods_47[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse._CountAction";
rt.short_name = "_CountAction";
rt.method_names = py_methods_47;
static const char* py_bases_48[] = { "argparse.Action", NULL };
rt.embedded_types = py_bases_48;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._CountAction.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse._CountAction";
cbm_registry_add_func(reg, rf);
static const char* py_methods_49[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse._HelpAction";
rt.short_name = "_HelpAction";
rt.method_names = py_methods_49;
static const char* py_bases_50[] = { "argparse.Action", NULL };
rt.embedded_types = py_bases_50;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._HelpAction.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse._HelpAction";
cbm_registry_add_func(reg, rf);
static const char* py_methods_51[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse._VersionAction";
rt.short_name = "_VersionAction";
rt.method_names = py_methods_51;
static const char* py_bases_52[] = { "argparse.Action", NULL };
rt.embedded_types = py_bases_52;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._VersionAction.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse._VersionAction";
cbm_registry_add_func(reg, rf);
static const char* py_methods_53[] = { "__init__", "add_parser", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse._SubParsersAction";
rt.short_name = "_SubParsersAction";
rt.method_names = py_methods_53;
static const char* py_bases_54[] = { "argparse.Action", NULL };
rt.embedded_types = py_bases_54;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._SubParsersAction.__init__";
rf.short_name = "__init__";
rf.receiver_type = "argparse._SubParsersAction";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "argparse._SubParsersAction.add_parser";
rf.short_name = "add_parser";
rf.receiver_type = "argparse._SubParsersAction";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "argparse.ArgumentTypeError";
rt.short_name = "ArgumentTypeError";
static const char* py_bases_55[] = { "argparse.Exception", NULL };
rt.embedded_types = py_bases_55;
cbm_registry_add_type(reg, rt);
/* ===== module: asyncio ===== */
static const char* py_methods_56[] = { "__init__", "check_returncode", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.CompletedProcess";
rt.short_name = "CompletedProcess";
rt.method_names = py_methods_56;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.CompletedProcess.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.CompletedProcess";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.CompletedProcess.check_returncode";
rf.short_name = "check_returncode";
rf.receiver_type = "asyncio.CompletedProcess";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.SubprocessError";
rt.short_name = "SubprocessError";
static const char* py_bases_57[] = { "subprocess.Exception", NULL };
rt.embedded_types = py_bases_57;
cbm_registry_add_type(reg, rt);
static const char* py_methods_58[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.TimeoutExpired";
rt.short_name = "TimeoutExpired";
rt.method_names = py_methods_58;
static const char* py_bases_59[] = { "subprocess.SubprocessError", NULL };
rt.embedded_types = py_bases_59;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.TimeoutExpired.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.TimeoutExpired";
cbm_registry_add_func(reg, rf);
static const char* py_methods_60[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.CalledProcessError";
rt.short_name = "CalledProcessError";
rt.method_names = py_methods_60;
static const char* py_bases_61[] = { "subprocess.SubprocessError", NULL };
rt.embedded_types = py_bases_61;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.CalledProcessError.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.CalledProcessError";
cbm_registry_add_func(reg, rf);
static const char* py_methods_62[] = { "__init__", "poll", "wait", "communicate", "send_signal", "terminate", "kill", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.Popen";
rt.short_name = "Popen";
rt.method_names = py_methods_62;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.Popen.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.Popen.poll";
rf.short_name = "poll";
rf.receiver_type = "asyncio.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.Popen.wait";
rf.short_name = "wait";
rf.receiver_type = "asyncio.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.Popen.communicate";
rf.short_name = "communicate";
rf.receiver_type = "asyncio.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.Popen.send_signal";
rf.short_name = "send_signal";
rf.receiver_type = "asyncio.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.Popen.terminate";
rf.short_name = "terminate";
rf.receiver_type = "asyncio.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.Popen.kill";
rf.short_name = "kill";
rf.receiver_type = "asyncio.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.Popen.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "asyncio.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.Popen.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "asyncio.Popen";
cbm_registry_add_func(reg, rf);
static const char* py_methods_63[] = { "__init__", "copy", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.STARTUPINFO";
rt.short_name = "STARTUPINFO";
rt.method_names = py_methods_63;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.STARTUPINFO.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.STARTUPINFO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.STARTUPINFO.copy";
rf.short_name = "copy";
rf.receiver_type = "asyncio.STARTUPINFO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.run";
rf.short_name = "run";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.call";
rf.short_name = "call";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.check_call";
rf.short_name = "check_call";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.check_output";
rf.short_name = "check_output";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.getstatusoutput";
rf.short_name = "getstatusoutput";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.getoutput";
rf.short_name = "getoutput";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.list2cmdline";
rf.short_name = "list2cmdline";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.base_events ===== */
static const char* py_methods_64[] = { "__init__", "close_clients", "abort_clients", "get_loop", "is_serving", "start_serving", "serve_forever", "sockets", "close", "wait_closed", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.base_events.Server";
rt.short_name = "Server";
rt.method_names = py_methods_64;
static const char* py_bases_65[] = { "asyncio.base_events.AbstractServer", NULL };
rt.embedded_types = py_bases_65;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.Server.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.base_events.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.Server.close_clients";
rf.short_name = "close_clients";
rf.receiver_type = "asyncio.base_events.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.Server.abort_clients";
rf.short_name = "abort_clients";
rf.receiver_type = "asyncio.base_events.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.Server.get_loop";
rf.short_name = "get_loop";
rf.receiver_type = "asyncio.base_events.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.Server.is_serving";
rf.short_name = "is_serving";
rf.receiver_type = "asyncio.base_events.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.Server.start_serving";
rf.short_name = "start_serving";
rf.receiver_type = "asyncio.base_events.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.Server.serve_forever";
rf.short_name = "serve_forever";
rf.receiver_type = "asyncio.base_events.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.Server.sockets";
rf.short_name = "sockets";
rf.receiver_type = "asyncio.base_events.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.Server.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.base_events.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.Server.wait_closed";
rf.short_name = "wait_closed";
rf.receiver_type = "asyncio.base_events.Server";
cbm_registry_add_func(reg, rf);
static const char* py_methods_66[] = { "run_forever", "run_until_complete", "stop", "is_running", "is_closed", "close", "shutdown_asyncgens", "call_soon", "call_later", "call_at", "time", "create_future", "create_task", "set_task_factory", "get_task_factory", "call_soon_threadsafe", "run_in_executor", "set_default_executor", "getaddrinfo", "getnameinfo", "create_connection", "create_server", "start_tls", "connect_accepted_socket", "sock_sendfile", "sendfile", "create_datagram_endpoint", "connect_read_pipe", "connect_write_pipe", "subprocess_shell", "subprocess_exec", "add_reader", "remove_reader", "add_writer", "remove_writer", "sock_recv", "sock_recv_into", "sock_sendall", "sock_connect", "sock_accept", "sock_recvfrom", "sock_recvfrom_into", "sock_sendto", "add_signal_handler", "remove_signal_handler", "set_exception_handler", "get_exception_handler", "default_exception_handler", "call_exception_handler", "get_debug", "set_debug", "shutdown_default_executor", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.base_events.BaseEventLoop";
rt.short_name = "BaseEventLoop";
rt.method_names = py_methods_66;
static const char* py_bases_67[] = { "asyncio.base_events.AbstractEventLoop", NULL };
rt.embedded_types = py_bases_67;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.run_forever";
rf.short_name = "run_forever";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.run_until_complete";
rf.short_name = "run_until_complete";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.stop";
rf.short_name = "stop";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.is_running";
rf.short_name = "is_running";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.is_closed";
rf.short_name = "is_closed";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.shutdown_asyncgens";
rf.short_name = "shutdown_asyncgens";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.call_soon";
rf.short_name = "call_soon";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.call_later";
rf.short_name = "call_later";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.call_at";
rf.short_name = "call_at";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.time";
rf.short_name = "time";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.create_future";
rf.short_name = "create_future";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.create_task";
rf.short_name = "create_task";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.set_task_factory";
rf.short_name = "set_task_factory";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.get_task_factory";
rf.short_name = "get_task_factory";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.call_soon_threadsafe";
rf.short_name = "call_soon_threadsafe";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.run_in_executor";
rf.short_name = "run_in_executor";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.set_default_executor";
rf.short_name = "set_default_executor";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.getaddrinfo";
rf.short_name = "getaddrinfo";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.getnameinfo";
rf.short_name = "getnameinfo";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.create_connection";
rf.short_name = "create_connection";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.create_server";
rf.short_name = "create_server";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.start_tls";
rf.short_name = "start_tls";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.connect_accepted_socket";
rf.short_name = "connect_accepted_socket";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.sock_sendfile";
rf.short_name = "sock_sendfile";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.sendfile";
rf.short_name = "sendfile";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.create_datagram_endpoint";
rf.short_name = "create_datagram_endpoint";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.connect_read_pipe";
rf.short_name = "connect_read_pipe";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.connect_write_pipe";
rf.short_name = "connect_write_pipe";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.subprocess_shell";
rf.short_name = "subprocess_shell";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.subprocess_exec";
rf.short_name = "subprocess_exec";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.add_reader";
rf.short_name = "add_reader";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.remove_reader";
rf.short_name = "remove_reader";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.add_writer";
rf.short_name = "add_writer";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.remove_writer";
rf.short_name = "remove_writer";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.sock_recv";
rf.short_name = "sock_recv";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.sock_recv_into";
rf.short_name = "sock_recv_into";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.sock_sendall";
rf.short_name = "sock_sendall";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.sock_connect";
rf.short_name = "sock_connect";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.sock_accept";
rf.short_name = "sock_accept";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.sock_recvfrom";
rf.short_name = "sock_recvfrom";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.sock_recvfrom_into";
rf.short_name = "sock_recvfrom_into";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.sock_sendto";
rf.short_name = "sock_sendto";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.add_signal_handler";
rf.short_name = "add_signal_handler";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.remove_signal_handler";
rf.short_name = "remove_signal_handler";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.set_exception_handler";
rf.short_name = "set_exception_handler";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.get_exception_handler";
rf.short_name = "get_exception_handler";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.default_exception_handler";
rf.short_name = "default_exception_handler";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.call_exception_handler";
rf.short_name = "call_exception_handler";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.get_debug";
rf.short_name = "get_debug";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.set_debug";
rf.short_name = "set_debug";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_events.BaseEventLoop.shutdown_default_executor";
rf.short_name = "shutdown_default_executor";
rf.receiver_type = "asyncio.base_events.BaseEventLoop";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.base_futures ===== */
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_futures.isfuture";
rf.short_name = "isfuture";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.base_subprocess ===== */
static const char* py_methods_68[] = { "__init__", "get_pid", "get_pipe_transport", "send_signal", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.base_subprocess.BaseSubprocessTransport";
rt.short_name = "BaseSubprocessTransport";
rt.method_names = py_methods_68;
static const char* py_bases_69[] = { "transports.SubprocessTransport", NULL };
rt.embedded_types = py_bases_69;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_subprocess.BaseSubprocessTransport.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.base_subprocess.BaseSubprocessTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_subprocess.BaseSubprocessTransport.get_pid";
rf.short_name = "get_pid";
rf.receiver_type = "asyncio.base_subprocess.BaseSubprocessTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_subprocess.BaseSubprocessTransport.get_pipe_transport";
rf.short_name = "get_pipe_transport";
rf.receiver_type = "asyncio.base_subprocess.BaseSubprocessTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_subprocess.BaseSubprocessTransport.send_signal";
rf.short_name = "send_signal";
rf.receiver_type = "asyncio.base_subprocess.BaseSubprocessTransport";
cbm_registry_add_func(reg, rf);
static const char* py_methods_70[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.base_subprocess.WriteSubprocessPipeProto";
rt.short_name = "WriteSubprocessPipeProto";
rt.method_names = py_methods_70;
static const char* py_bases_71[] = { "protocols.BaseProtocol", NULL };
rt.embedded_types = py_bases_71;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.base_subprocess.WriteSubprocessPipeProto.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.base_subprocess.WriteSubprocessPipeProto";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.base_subprocess.ReadSubprocessPipeProto";
rt.short_name = "ReadSubprocessPipeProto";
static const char* py_bases_72[] = { "asyncio.base_subprocess.WriteSubprocessPipeProto", "protocols.Protocol", NULL };
rt.embedded_types = py_bases_72;
cbm_registry_add_type(reg, rt);
/* ===== module: asyncio.constants ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.constants._SendfileMode";
rt.short_name = "_SendfileMode";
static const char* py_bases_73[] = { "enum.Enum", NULL };
rt.embedded_types = py_bases_73;
cbm_registry_add_type(reg, rt);
/* ===== module: asyncio.coroutines ===== */
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.coroutines.coroutine";
rf.short_name = "coroutine";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.coroutines.iscoroutine";
rf.short_name = "iscoroutine";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.coroutines.iscoroutinefunction";
rf.short_name = "iscoroutinefunction";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.events ===== */
static const char* py_methods_74[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.events._TaskFactory";
rt.short_name = "_TaskFactory";
rt.method_names = py_methods_74;
static const char* py_bases_75[] = { "asyncio.events.Protocol", NULL };
rt.embedded_types = py_bases_75;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events._TaskFactory.__call__";
rf.short_name = "__call__";
rf.receiver_type = "asyncio.events._TaskFactory";
cbm_registry_add_func(reg, rf);
static const char* py_methods_76[] = { "__init__", "cancel", "cancelled", "get_context", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.events.Handle";
rt.short_name = "Handle";
rt.method_names = py_methods_76;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.Handle.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.events.Handle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.Handle.cancel";
rf.short_name = "cancel";
rf.receiver_type = "asyncio.events.Handle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.Handle.cancelled";
rf.short_name = "cancelled";
rf.receiver_type = "asyncio.events.Handle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.Handle.get_context";
rf.short_name = "get_context";
rf.receiver_type = "asyncio.events.Handle";
cbm_registry_add_func(reg, rf);
static const char* py_methods_77[] = { "__init__", "when", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.events.TimerHandle";
rt.short_name = "TimerHandle";
rt.method_names = py_methods_77;
static const char* py_bases_78[] = { "asyncio.events.Handle", NULL };
rt.embedded_types = py_bases_78;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.TimerHandle.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.events.TimerHandle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.TimerHandle.when";
rf.short_name = "when";
rf.receiver_type = "asyncio.events.TimerHandle";
cbm_registry_add_func(reg, rf);
static const char* py_methods_79[] = { "close", "close_clients", "abort_clients", "get_loop", "is_serving", "start_serving", "serve_forever", "wait_closed", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.events.AbstractServer";
rt.short_name = "AbstractServer";
rt.method_names = py_methods_79;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractServer.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.events.AbstractServer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractServer.close_clients";
rf.short_name = "close_clients";
rf.receiver_type = "asyncio.events.AbstractServer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractServer.abort_clients";
rf.short_name = "abort_clients";
rf.receiver_type = "asyncio.events.AbstractServer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractServer.get_loop";
rf.short_name = "get_loop";
rf.receiver_type = "asyncio.events.AbstractServer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractServer.is_serving";
rf.short_name = "is_serving";
rf.receiver_type = "asyncio.events.AbstractServer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractServer.start_serving";
rf.short_name = "start_serving";
rf.receiver_type = "asyncio.events.AbstractServer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractServer.serve_forever";
rf.short_name = "serve_forever";
rf.receiver_type = "asyncio.events.AbstractServer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractServer.wait_closed";
rf.short_name = "wait_closed";
rf.receiver_type = "asyncio.events.AbstractServer";
cbm_registry_add_func(reg, rf);
static const char* py_methods_80[] = { "run_forever", "run_until_complete", "stop", "is_running", "is_closed", "close", "shutdown_asyncgens", "call_soon", "call_later", "call_at", "time", "create_future", "create_task", "set_task_factory", "get_task_factory", "call_soon_threadsafe", "run_in_executor", "set_default_executor", "getaddrinfo", "getnameinfo", "create_connection", "create_server", "start_tls", "create_unix_server", "connect_accepted_socket", "create_unix_connection", "sock_sendfile", "sendfile", "create_datagram_endpoint", "connect_read_pipe", "connect_write_pipe", "subprocess_shell", "subprocess_exec", "add_reader", "remove_reader", "add_writer", "remove_writer", "sock_recv", "sock_recv_into", "sock_sendall", "sock_connect", "sock_accept", "sock_recvfrom", "sock_recvfrom_into", "sock_sendto", "add_signal_handler", "remove_signal_handler", "set_exception_handler", "get_exception_handler", "default_exception_handler", "call_exception_handler", "get_debug", "set_debug", "shutdown_default_executor", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.events.AbstractEventLoop";
rt.short_name = "AbstractEventLoop";
rt.method_names = py_methods_80;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.run_forever";
rf.short_name = "run_forever";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.run_until_complete";
rf.short_name = "run_until_complete";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.stop";
rf.short_name = "stop";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.is_running";
rf.short_name = "is_running";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.is_closed";
rf.short_name = "is_closed";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.shutdown_asyncgens";
rf.short_name = "shutdown_asyncgens";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.call_soon";
rf.short_name = "call_soon";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.call_later";
rf.short_name = "call_later";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.call_at";
rf.short_name = "call_at";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.time";
rf.short_name = "time";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.create_future";
rf.short_name = "create_future";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.create_task";
rf.short_name = "create_task";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.set_task_factory";
rf.short_name = "set_task_factory";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.get_task_factory";
rf.short_name = "get_task_factory";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.call_soon_threadsafe";
rf.short_name = "call_soon_threadsafe";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.run_in_executor";
rf.short_name = "run_in_executor";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.set_default_executor";
rf.short_name = "set_default_executor";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.getaddrinfo";
rf.short_name = "getaddrinfo";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.getnameinfo";
rf.short_name = "getnameinfo";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.create_connection";
rf.short_name = "create_connection";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.create_server";
rf.short_name = "create_server";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.start_tls";
rf.short_name = "start_tls";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.create_unix_server";
rf.short_name = "create_unix_server";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.connect_accepted_socket";
rf.short_name = "connect_accepted_socket";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.create_unix_connection";
rf.short_name = "create_unix_connection";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.sock_sendfile";
rf.short_name = "sock_sendfile";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.sendfile";
rf.short_name = "sendfile";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.create_datagram_endpoint";
rf.short_name = "create_datagram_endpoint";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.connect_read_pipe";
rf.short_name = "connect_read_pipe";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.connect_write_pipe";
rf.short_name = "connect_write_pipe";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.subprocess_shell";
rf.short_name = "subprocess_shell";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.subprocess_exec";
rf.short_name = "subprocess_exec";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.add_reader";
rf.short_name = "add_reader";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.remove_reader";
rf.short_name = "remove_reader";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.add_writer";
rf.short_name = "add_writer";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.remove_writer";
rf.short_name = "remove_writer";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.sock_recv";
rf.short_name = "sock_recv";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.sock_recv_into";
rf.short_name = "sock_recv_into";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.sock_sendall";
rf.short_name = "sock_sendall";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.sock_connect";
rf.short_name = "sock_connect";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.sock_accept";
rf.short_name = "sock_accept";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.sock_recvfrom";
rf.short_name = "sock_recvfrom";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.sock_recvfrom_into";
rf.short_name = "sock_recvfrom_into";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.sock_sendto";
rf.short_name = "sock_sendto";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.add_signal_handler";
rf.short_name = "add_signal_handler";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.remove_signal_handler";
rf.short_name = "remove_signal_handler";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.set_exception_handler";
rf.short_name = "set_exception_handler";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.get_exception_handler";
rf.short_name = "get_exception_handler";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.default_exception_handler";
rf.short_name = "default_exception_handler";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.call_exception_handler";
rf.short_name = "call_exception_handler";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.get_debug";
rf.short_name = "get_debug";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.set_debug";
rf.short_name = "set_debug";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.AbstractEventLoop.shutdown_default_executor";
rf.short_name = "shutdown_default_executor";
rf.receiver_type = "asyncio.events.AbstractEventLoop";
cbm_registry_add_func(reg, rf);
static const char* py_methods_81[] = { "get_event_loop", "set_event_loop", "new_event_loop", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.events._AbstractEventLoopPolicy";
rt.short_name = "_AbstractEventLoopPolicy";
rt.method_names = py_methods_81;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events._AbstractEventLoopPolicy.get_event_loop";
rf.short_name = "get_event_loop";
rf.receiver_type = "asyncio.events._AbstractEventLoopPolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events._AbstractEventLoopPolicy.set_event_loop";
rf.short_name = "set_event_loop";
rf.receiver_type = "asyncio.events._AbstractEventLoopPolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events._AbstractEventLoopPolicy.new_event_loop";
rf.short_name = "new_event_loop";
rf.receiver_type = "asyncio.events._AbstractEventLoopPolicy";
cbm_registry_add_func(reg, rf);
static const char* py_methods_82[] = { "get_event_loop", "set_event_loop", "new_event_loop", "get_child_watcher", "set_child_watcher", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.events._AbstractEventLoopPolicy";
rt.short_name = "_AbstractEventLoopPolicy";
rt.method_names = py_methods_82;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events._AbstractEventLoopPolicy.get_event_loop";
rf.short_name = "get_event_loop";
rf.receiver_type = "asyncio.events._AbstractEventLoopPolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events._AbstractEventLoopPolicy.set_event_loop";
rf.short_name = "set_event_loop";
rf.receiver_type = "asyncio.events._AbstractEventLoopPolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events._AbstractEventLoopPolicy.new_event_loop";
rf.short_name = "new_event_loop";
rf.receiver_type = "asyncio.events._AbstractEventLoopPolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events._AbstractEventLoopPolicy.get_child_watcher";
rf.short_name = "get_child_watcher";
rf.receiver_type = "asyncio.events._AbstractEventLoopPolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events._AbstractEventLoopPolicy.set_child_watcher";
rf.short_name = "set_child_watcher";
rf.receiver_type = "asyncio.events._AbstractEventLoopPolicy";
cbm_registry_add_func(reg, rf);
static const char* py_methods_83[] = { "get_event_loop", "set_event_loop", "new_event_loop", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.events._BaseDefaultEventLoopPolicy";
rt.short_name = "_BaseDefaultEventLoopPolicy";
rt.method_names = py_methods_83;
static const char* py_bases_84[] = { "asyncio.events._AbstractEventLoopPolicy", NULL };
rt.embedded_types = py_bases_84;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events._BaseDefaultEventLoopPolicy.get_event_loop";
rf.short_name = "get_event_loop";
rf.receiver_type = "asyncio.events._BaseDefaultEventLoopPolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events._BaseDefaultEventLoopPolicy.set_event_loop";
rf.short_name = "set_event_loop";
rf.receiver_type = "asyncio.events._BaseDefaultEventLoopPolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events._BaseDefaultEventLoopPolicy.new_event_loop";
rf.short_name = "new_event_loop";
rf.receiver_type = "asyncio.events._BaseDefaultEventLoopPolicy";
cbm_registry_add_func(reg, rf);
static const char* py_methods_85[] = { "get_event_loop", "set_event_loop", "new_event_loop", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.events.BaseDefaultEventLoopPolicy";
rt.short_name = "BaseDefaultEventLoopPolicy";
rt.method_names = py_methods_85;
static const char* py_bases_86[] = { "asyncio.events._AbstractEventLoopPolicy", NULL };
rt.embedded_types = py_bases_86;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.BaseDefaultEventLoopPolicy.get_event_loop";
rf.short_name = "get_event_loop";
rf.receiver_type = "asyncio.events.BaseDefaultEventLoopPolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.BaseDefaultEventLoopPolicy.set_event_loop";
rf.short_name = "set_event_loop";
rf.receiver_type = "asyncio.events.BaseDefaultEventLoopPolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.BaseDefaultEventLoopPolicy.new_event_loop";
rf.short_name = "new_event_loop";
rf.receiver_type = "asyncio.events.BaseDefaultEventLoopPolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.get_event_loop_policy";
rf.short_name = "get_event_loop_policy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.set_event_loop_policy";
rf.short_name = "set_event_loop_policy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.set_event_loop";
rf.short_name = "set_event_loop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.new_event_loop";
rf.short_name = "new_event_loop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.get_child_watcher";
rf.short_name = "get_child_watcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.events.set_child_watcher";
rf.short_name = "set_child_watcher";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.exceptions ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.exceptions.CancelledError";
rt.short_name = "CancelledError";
static const char* py_bases_87[] = { "asyncio.exceptions.BaseException", NULL };
rt.embedded_types = py_bases_87;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.exceptions.TimeoutError";
rt.short_name = "TimeoutError";
static const char* py_bases_88[] = { "asyncio.exceptions.Exception", NULL };
rt.embedded_types = py_bases_88;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.exceptions.InvalidStateError";
rt.short_name = "InvalidStateError";
static const char* py_bases_89[] = { "asyncio.exceptions.Exception", NULL };
rt.embedded_types = py_bases_89;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.exceptions.SendfileNotAvailableError";
rt.short_name = "SendfileNotAvailableError";
static const char* py_bases_90[] = { "asyncio.exceptions.RuntimeError", NULL };
rt.embedded_types = py_bases_90;
cbm_registry_add_type(reg, rt);
static const char* py_methods_91[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.exceptions.IncompleteReadError";
rt.short_name = "IncompleteReadError";
rt.method_names = py_methods_91;
static const char* py_bases_92[] = { "asyncio.exceptions.EOFError", NULL };
rt.embedded_types = py_bases_92;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.exceptions.IncompleteReadError.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.exceptions.IncompleteReadError";
cbm_registry_add_func(reg, rf);
static const char* py_methods_93[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.exceptions.LimitOverrunError";
rt.short_name = "LimitOverrunError";
rt.method_names = py_methods_93;
static const char* py_bases_94[] = { "asyncio.exceptions.Exception", NULL };
rt.embedded_types = py_bases_94;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.exceptions.LimitOverrunError.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.exceptions.LimitOverrunError";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.exceptions.BrokenBarrierError";
rt.short_name = "BrokenBarrierError";
static const char* py_bases_95[] = { "asyncio.exceptions.RuntimeError", NULL };
rt.embedded_types = py_bases_95;
cbm_registry_add_type(reg, rt);
/* ===== module: asyncio.format_helpers ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.format_helpers._HasWrapper";
rt.short_name = "_HasWrapper";
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.format_helpers.extract_stack";
rf.short_name = "extract_stack";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.futures ===== */
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.futures.wrap_future";
rf.short_name = "wrap_future";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.graph ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.graph.FrameCallGraphEntry";
rt.short_name = "FrameCallGraphEntry";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.graph.FutureCallGraph";
rt.short_name = "FutureCallGraph";
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.graph.capture_call_graph";
rf.short_name = "capture_call_graph";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.graph.format_call_graph";
rf.short_name = "format_call_graph";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.graph.print_call_graph";
rf.short_name = "print_call_graph";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.locks ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.locks._ContextManagerMixin";
rt.short_name = "_ContextManagerMixin";
cbm_registry_add_type(reg, rt);
static const char* py_methods_96[] = { "__init__", "locked", "acquire", "release", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.locks.Lock";
rt.short_name = "Lock";
rt.method_names = py_methods_96;
static const char* py_bases_97[] = { "asyncio.locks._ContextManagerMixin", "asyncio.locks._LoopBoundMixin", NULL };
rt.embedded_types = py_bases_97;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Lock.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.locks.Lock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Lock.locked";
rf.short_name = "locked";
rf.receiver_type = "asyncio.locks.Lock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Lock.acquire";
rf.short_name = "acquire";
rf.receiver_type = "asyncio.locks.Lock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Lock.release";
rf.short_name = "release";
rf.receiver_type = "asyncio.locks.Lock";
cbm_registry_add_func(reg, rf);
static const char* py_methods_98[] = { "__init__", "is_set", "set", "clear", "wait", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.locks.Event";
rt.short_name = "Event";
rt.method_names = py_methods_98;
static const char* py_bases_99[] = { "asyncio.locks._LoopBoundMixin", NULL };
rt.embedded_types = py_bases_99;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Event.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.locks.Event";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Event.is_set";
rf.short_name = "is_set";
rf.receiver_type = "asyncio.locks.Event";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Event.set";
rf.short_name = "set";
rf.receiver_type = "asyncio.locks.Event";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Event.clear";
rf.short_name = "clear";
rf.receiver_type = "asyncio.locks.Event";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Event.wait";
rf.short_name = "wait";
rf.receiver_type = "asyncio.locks.Event";
cbm_registry_add_func(reg, rf);
static const char* py_methods_100[] = { "__init__", "locked", "acquire", "release", "wait", "wait_for", "notify", "notify_all", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.locks.Condition";
rt.short_name = "Condition";
rt.method_names = py_methods_100;
static const char* py_bases_101[] = { "asyncio.locks._ContextManagerMixin", "asyncio.locks._LoopBoundMixin", NULL };
rt.embedded_types = py_bases_101;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Condition.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.locks.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Condition.locked";
rf.short_name = "locked";
rf.receiver_type = "asyncio.locks.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Condition.acquire";
rf.short_name = "acquire";
rf.receiver_type = "asyncio.locks.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Condition.release";
rf.short_name = "release";
rf.receiver_type = "asyncio.locks.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Condition.wait";
rf.short_name = "wait";
rf.receiver_type = "asyncio.locks.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Condition.wait_for";
rf.short_name = "wait_for";
rf.receiver_type = "asyncio.locks.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Condition.notify";
rf.short_name = "notify";
rf.receiver_type = "asyncio.locks.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Condition.notify_all";
rf.short_name = "notify_all";
rf.receiver_type = "asyncio.locks.Condition";
cbm_registry_add_func(reg, rf);
static const char* py_methods_102[] = { "__init__", "locked", "acquire", "release", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.locks.Semaphore";
rt.short_name = "Semaphore";
rt.method_names = py_methods_102;
static const char* py_bases_103[] = { "asyncio.locks._ContextManagerMixin", "asyncio.locks._LoopBoundMixin", NULL };
rt.embedded_types = py_bases_103;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Semaphore.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.locks.Semaphore";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Semaphore.locked";
rf.short_name = "locked";
rf.receiver_type = "asyncio.locks.Semaphore";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Semaphore.acquire";
rf.short_name = "acquire";
rf.receiver_type = "asyncio.locks.Semaphore";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Semaphore.release";
rf.short_name = "release";
rf.receiver_type = "asyncio.locks.Semaphore";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.locks.BoundedSemaphore";
rt.short_name = "BoundedSemaphore";
static const char* py_bases_104[] = { "asyncio.locks.Semaphore", NULL };
rt.embedded_types = py_bases_104;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.locks._BarrierState";
rt.short_name = "_BarrierState";
static const char* py_bases_105[] = { "enum.Enum", NULL };
rt.embedded_types = py_bases_105;
cbm_registry_add_type(reg, rt);
static const char* py_methods_106[] = { "__init__", "wait", "abort", "reset", "parties", "n_waiting", "broken", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.locks.Barrier";
rt.short_name = "Barrier";
rt.method_names = py_methods_106;
static const char* py_bases_107[] = { "asyncio.locks._LoopBoundMixin", NULL };
rt.embedded_types = py_bases_107;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Barrier.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.locks.Barrier";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Barrier.wait";
rf.short_name = "wait";
rf.receiver_type = "asyncio.locks.Barrier";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Barrier.abort";
rf.short_name = "abort";
rf.receiver_type = "asyncio.locks.Barrier";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Barrier.reset";
rf.short_name = "reset";
rf.receiver_type = "asyncio.locks.Barrier";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Barrier.parties";
rf.short_name = "parties";
rf.receiver_type = "asyncio.locks.Barrier";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Barrier.n_waiting";
rf.short_name = "n_waiting";
rf.receiver_type = "asyncio.locks.Barrier";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.locks.Barrier.broken";
rf.short_name = "broken";
rf.receiver_type = "asyncio.locks.Barrier";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.mixins ===== */
static const char* py_methods_108[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.mixins._LoopBoundMixin";
rt.short_name = "_LoopBoundMixin";
rt.method_names = py_methods_108;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.mixins._LoopBoundMixin.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.mixins._LoopBoundMixin";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.proactor_events ===== */
static const char* py_methods_109[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.proactor_events._ProactorBasePipeTransport";
rt.short_name = "_ProactorBasePipeTransport";
rt.method_names = py_methods_109;
static const char* py_bases_110[] = { "transports._FlowControlMixin", "transports.BaseTransport", NULL };
rt.embedded_types = py_bases_110;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.proactor_events._ProactorBasePipeTransport.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.proactor_events._ProactorBasePipeTransport";
cbm_registry_add_func(reg, rf);
static const char* py_methods_111[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.proactor_events._ProactorReadPipeTransport";
rt.short_name = "_ProactorReadPipeTransport";
rt.method_names = py_methods_111;
static const char* py_bases_112[] = { "asyncio.proactor_events._ProactorBasePipeTransport", "transports.ReadTransport", NULL };
rt.embedded_types = py_bases_112;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.proactor_events._ProactorReadPipeTransport.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.proactor_events._ProactorReadPipeTransport";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.proactor_events._ProactorBaseWritePipeTransport";
rt.short_name = "_ProactorBaseWritePipeTransport";
static const char* py_bases_113[] = { "asyncio.proactor_events._ProactorBasePipeTransport", "transports.WriteTransport", NULL };
rt.embedded_types = py_bases_113;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.proactor_events._ProactorWritePipeTransport";
rt.short_name = "_ProactorWritePipeTransport";
static const char* py_bases_114[] = { "asyncio.proactor_events._ProactorBaseWritePipeTransport", NULL };
rt.embedded_types = py_bases_114;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.proactor_events._ProactorDuplexPipeTransport";
rt.short_name = "_ProactorDuplexPipeTransport";
static const char* py_bases_115[] = { "asyncio.proactor_events._ProactorReadPipeTransport", "asyncio.proactor_events._ProactorBaseWritePipeTransport", "transports.Transport", NULL };
rt.embedded_types = py_bases_115;
cbm_registry_add_type(reg, rt);
static const char* py_methods_116[] = { "__init__", "can_write_eof", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.proactor_events._ProactorSocketTransport";
rt.short_name = "_ProactorSocketTransport";
rt.method_names = py_methods_116;
static const char* py_bases_117[] = { "asyncio.proactor_events._ProactorReadPipeTransport", "asyncio.proactor_events._ProactorBaseWritePipeTransport", "transports.Transport", NULL };
rt.embedded_types = py_bases_117;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.proactor_events._ProactorSocketTransport.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.proactor_events._ProactorSocketTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.proactor_events._ProactorSocketTransport.can_write_eof";
rf.short_name = "can_write_eof";
rf.receiver_type = "asyncio.proactor_events._ProactorSocketTransport";
cbm_registry_add_func(reg, rf);
static const char* py_methods_118[] = { "__init__", "sock_recv", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.proactor_events.BaseProactorEventLoop";
rt.short_name = "BaseProactorEventLoop";
rt.method_names = py_methods_118;
static const char* py_bases_119[] = { "base_events.BaseEventLoop", NULL };
rt.embedded_types = py_bases_119;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.proactor_events.BaseProactorEventLoop.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.proactor_events.BaseProactorEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.proactor_events.BaseProactorEventLoop.sock_recv";
rf.short_name = "sock_recv";
rf.receiver_type = "asyncio.proactor_events.BaseProactorEventLoop";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.protocols ===== */
static const char* py_methods_120[] = { "connection_made", "connection_lost", "pause_writing", "resume_writing", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.protocols.BaseProtocol";
rt.short_name = "BaseProtocol";
rt.method_names = py_methods_120;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.protocols.BaseProtocol.connection_made";
rf.short_name = "connection_made";
rf.receiver_type = "asyncio.protocols.BaseProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.protocols.BaseProtocol.connection_lost";
rf.short_name = "connection_lost";
rf.receiver_type = "asyncio.protocols.BaseProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.protocols.BaseProtocol.pause_writing";
rf.short_name = "pause_writing";
rf.receiver_type = "asyncio.protocols.BaseProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.protocols.BaseProtocol.resume_writing";
rf.short_name = "resume_writing";
rf.receiver_type = "asyncio.protocols.BaseProtocol";
cbm_registry_add_func(reg, rf);
static const char* py_methods_121[] = { "data_received", "eof_received", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.protocols.Protocol";
rt.short_name = "Protocol";
rt.method_names = py_methods_121;
static const char* py_bases_122[] = { "asyncio.protocols.BaseProtocol", NULL };
rt.embedded_types = py_bases_122;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.protocols.Protocol.data_received";
rf.short_name = "data_received";
rf.receiver_type = "asyncio.protocols.Protocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.protocols.Protocol.eof_received";
rf.short_name = "eof_received";
rf.receiver_type = "asyncio.protocols.Protocol";
cbm_registry_add_func(reg, rf);
static const char* py_methods_123[] = { "get_buffer", "buffer_updated", "eof_received", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.protocols.BufferedProtocol";
rt.short_name = "BufferedProtocol";
rt.method_names = py_methods_123;
static const char* py_bases_124[] = { "asyncio.protocols.BaseProtocol", NULL };
rt.embedded_types = py_bases_124;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.protocols.BufferedProtocol.get_buffer";
rf.short_name = "get_buffer";
rf.receiver_type = "asyncio.protocols.BufferedProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.protocols.BufferedProtocol.buffer_updated";
rf.short_name = "buffer_updated";
rf.receiver_type = "asyncio.protocols.BufferedProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.protocols.BufferedProtocol.eof_received";
rf.short_name = "eof_received";
rf.receiver_type = "asyncio.protocols.BufferedProtocol";
cbm_registry_add_func(reg, rf);
static const char* py_methods_125[] = { "connection_made", "datagram_received", "error_received", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.protocols.DatagramProtocol";
rt.short_name = "DatagramProtocol";
rt.method_names = py_methods_125;
static const char* py_bases_126[] = { "asyncio.protocols.BaseProtocol", NULL };
rt.embedded_types = py_bases_126;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.protocols.DatagramProtocol.connection_made";
rf.short_name = "connection_made";
rf.receiver_type = "asyncio.protocols.DatagramProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.protocols.DatagramProtocol.datagram_received";
rf.short_name = "datagram_received";
rf.receiver_type = "asyncio.protocols.DatagramProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.protocols.DatagramProtocol.error_received";
rf.short_name = "error_received";
rf.receiver_type = "asyncio.protocols.DatagramProtocol";
cbm_registry_add_func(reg, rf);
static const char* py_methods_127[] = { "pipe_data_received", "pipe_connection_lost", "process_exited", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.protocols.SubprocessProtocol";
rt.short_name = "SubprocessProtocol";
rt.method_names = py_methods_127;
static const char* py_bases_128[] = { "asyncio.protocols.BaseProtocol", NULL };
rt.embedded_types = py_bases_128;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.protocols.SubprocessProtocol.pipe_data_received";
rf.short_name = "pipe_data_received";
rf.receiver_type = "asyncio.protocols.SubprocessProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.protocols.SubprocessProtocol.pipe_connection_lost";
rf.short_name = "pipe_connection_lost";
rf.receiver_type = "asyncio.protocols.SubprocessProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.protocols.SubprocessProtocol.process_exited";
rf.short_name = "process_exited";
rf.receiver_type = "asyncio.protocols.SubprocessProtocol";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.queues ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.queues.QueueEmpty";
rt.short_name = "QueueEmpty";
static const char* py_bases_129[] = { "asyncio.queues.Exception", NULL };
rt.embedded_types = py_bases_129;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.queues.QueueFull";
rt.short_name = "QueueFull";
static const char* py_bases_130[] = { "asyncio.queues.Exception", NULL };
rt.embedded_types = py_bases_130;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.queues.QueueShutDown";
rt.short_name = "QueueShutDown";
static const char* py_bases_131[] = { "asyncio.queues.Exception", NULL };
rt.embedded_types = py_bases_131;
cbm_registry_add_type(reg, rt);
static const char* py_methods_132[] = { "__init__", "qsize", "maxsize", "empty", "full", "put", "put_nowait", "get", "get_nowait", "join", "task_done", "shutdown", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.queues.Queue";
rt.short_name = "Queue";
rt.method_names = py_methods_132;
static const char* py_bases_133[] = { "asyncio.queues._LoopBoundMixin", NULL };
rt.embedded_types = py_bases_133;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.queues.Queue.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.queues.Queue.qsize";
rf.short_name = "qsize";
rf.receiver_type = "asyncio.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.queues.Queue.maxsize";
rf.short_name = "maxsize";
rf.receiver_type = "asyncio.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.queues.Queue.empty";
rf.short_name = "empty";
rf.receiver_type = "asyncio.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.queues.Queue.full";
rf.short_name = "full";
rf.receiver_type = "asyncio.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.queues.Queue.put";
rf.short_name = "put";
rf.receiver_type = "asyncio.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.queues.Queue.put_nowait";
rf.short_name = "put_nowait";
rf.receiver_type = "asyncio.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.queues.Queue.get";
rf.short_name = "get";
rf.receiver_type = "asyncio.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.queues.Queue.get_nowait";
rf.short_name = "get_nowait";
rf.receiver_type = "asyncio.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.queues.Queue.join";
rf.short_name = "join";
rf.receiver_type = "asyncio.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.queues.Queue.task_done";
rf.short_name = "task_done";
rf.receiver_type = "asyncio.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.queues.Queue.shutdown";
rf.short_name = "shutdown";
rf.receiver_type = "asyncio.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.queues.PriorityQueue";
rt.short_name = "PriorityQueue";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.queues.LifoQueue";
rt.short_name = "LifoQueue";
cbm_registry_add_type(reg, rt);
/* ===== module: asyncio.runners ===== */
static const char* py_methods_134[] = { "__init__", "__enter__", "__exit__", "close", "get_loop", "run", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.runners.Runner";
rt.short_name = "Runner";
rt.method_names = py_methods_134;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.runners.Runner.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.runners.Runner";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.runners.Runner.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "asyncio.runners.Runner";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.runners.Runner.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "asyncio.runners.Runner";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.runners.Runner.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.runners.Runner";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.runners.Runner.get_loop";
rf.short_name = "get_loop";
rf.receiver_type = "asyncio.runners.Runner";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.runners.Runner.run";
rf.short_name = "run";
rf.receiver_type = "asyncio.runners.Runner";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.runners.run";
rf.short_name = "run";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.selector_events ===== */
static const char* py_methods_135[] = { "__init__", "sock_recv", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.selector_events.BaseSelectorEventLoop";
rt.short_name = "BaseSelectorEventLoop";
rt.method_names = py_methods_135;
static const char* py_bases_136[] = { "base_events.BaseEventLoop", NULL };
rt.embedded_types = py_bases_136;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.selector_events.BaseSelectorEventLoop.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.selector_events.BaseSelectorEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.selector_events.BaseSelectorEventLoop.sock_recv";
rf.short_name = "sock_recv";
rf.receiver_type = "asyncio.selector_events.BaseSelectorEventLoop";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.sslproto ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.sslproto.SSLProtocolState";
rt.short_name = "SSLProtocolState";
static const char* py_bases_137[] = { "asyncio.sslproto.Enum", NULL };
rt.embedded_types = py_bases_137;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.sslproto.AppProtocolState";
rt.short_name = "AppProtocolState";
static const char* py_bases_138[] = { "asyncio.sslproto.Enum", NULL };
rt.embedded_types = py_bases_138;
cbm_registry_add_type(reg, rt);
static const char* py_methods_139[] = { "__init__", "context", "ssl_object", "need_ssldata", "wrapped", "do_handshake", "shutdown", "feed_eof", "feed_ssldata", "feed_appdata", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.sslproto._SSLPipe";
rt.short_name = "_SSLPipe";
rt.method_names = py_methods_139;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLPipe.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.sslproto._SSLPipe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLPipe.context";
rf.short_name = "context";
rf.receiver_type = "asyncio.sslproto._SSLPipe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLPipe.ssl_object";
rf.short_name = "ssl_object";
rf.receiver_type = "asyncio.sslproto._SSLPipe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLPipe.need_ssldata";
rf.short_name = "need_ssldata";
rf.receiver_type = "asyncio.sslproto._SSLPipe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLPipe.wrapped";
rf.short_name = "wrapped";
rf.receiver_type = "asyncio.sslproto._SSLPipe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLPipe.do_handshake";
rf.short_name = "do_handshake";
rf.receiver_type = "asyncio.sslproto._SSLPipe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLPipe.shutdown";
rf.short_name = "shutdown";
rf.receiver_type = "asyncio.sslproto._SSLPipe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLPipe.feed_eof";
rf.short_name = "feed_eof";
rf.receiver_type = "asyncio.sslproto._SSLPipe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLPipe.feed_ssldata";
rf.short_name = "feed_ssldata";
rf.receiver_type = "asyncio.sslproto._SSLPipe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLPipe.feed_appdata";
rf.short_name = "feed_appdata";
rf.receiver_type = "asyncio.sslproto._SSLPipe";
cbm_registry_add_func(reg, rf);
static const char* py_methods_140[] = { "__init__", "get_extra_info", "write", "can_write_eof", "get_write_buffer_limits", "get_read_buffer_limits", "set_read_buffer_limits", "get_read_buffer_size", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.sslproto._SSLProtocolTransport";
rt.short_name = "_SSLProtocolTransport";
rt.method_names = py_methods_140;
static const char* py_bases_141[] = { "transports._FlowControlMixin", "transports.Transport", NULL };
rt.embedded_types = py_bases_141;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLProtocolTransport.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.sslproto._SSLProtocolTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLProtocolTransport.get_extra_info";
rf.short_name = "get_extra_info";
rf.receiver_type = "asyncio.sslproto._SSLProtocolTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLProtocolTransport.write";
rf.short_name = "write";
rf.receiver_type = "asyncio.sslproto._SSLProtocolTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLProtocolTransport.can_write_eof";
rf.short_name = "can_write_eof";
rf.receiver_type = "asyncio.sslproto._SSLProtocolTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLProtocolTransport.get_write_buffer_limits";
rf.short_name = "get_write_buffer_limits";
rf.receiver_type = "asyncio.sslproto._SSLProtocolTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLProtocolTransport.get_read_buffer_limits";
rf.short_name = "get_read_buffer_limits";
rf.receiver_type = "asyncio.sslproto._SSLProtocolTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLProtocolTransport.set_read_buffer_limits";
rf.short_name = "set_read_buffer_limits";
rf.receiver_type = "asyncio.sslproto._SSLProtocolTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto._SSLProtocolTransport.get_read_buffer_size";
rf.short_name = "get_read_buffer_size";
rf.receiver_type = "asyncio.sslproto._SSLProtocolTransport";
cbm_registry_add_func(reg, rf);
static const char* py_methods_142[] = { "__init__", "connection_lost", "eof_received", "_write_appdata", "_abort", "get_buffer", "_finalize", "_process_write_backlog", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.sslproto.SSLProtocol";
rt.short_name = "SSLProtocol";
rt.method_names = py_methods_142;
static const char* py_bases_143[] = { "asyncio.sslproto._SSLProtocolBase", NULL };
rt.embedded_types = py_bases_143;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto.SSLProtocol.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.sslproto.SSLProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto.SSLProtocol.connection_lost";
rf.short_name = "connection_lost";
rf.receiver_type = "asyncio.sslproto.SSLProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto.SSLProtocol.eof_received";
rf.short_name = "eof_received";
rf.receiver_type = "asyncio.sslproto.SSLProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto.SSLProtocol._write_appdata";
rf.short_name = "_write_appdata";
rf.receiver_type = "asyncio.sslproto.SSLProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto.SSLProtocol._abort";
rf.short_name = "_abort";
rf.receiver_type = "asyncio.sslproto.SSLProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto.SSLProtocol.get_buffer";
rf.short_name = "get_buffer";
rf.receiver_type = "asyncio.sslproto.SSLProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto.SSLProtocol._finalize";
rf.short_name = "_finalize";
rf.receiver_type = "asyncio.sslproto.SSLProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto.SSLProtocol._process_write_backlog";
rf.short_name = "_process_write_backlog";
rf.receiver_type = "asyncio.sslproto.SSLProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.sslproto.add_flowcontrol_defaults";
rf.short_name = "add_flowcontrol_defaults";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.staggered ===== */
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.staggered.staggered_race";
rf.short_name = "staggered_race";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.streams ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.streams._ReaduntilBuffer";
rt.short_name = "_ReaduntilBuffer";
static const char* py_bases_144[] = { "asyncio.streams.ReadableBuffer", "asyncio.streams.Sized", "asyncio.streams.Protocol", NULL };
rt.embedded_types = py_bases_144;
cbm_registry_add_type(reg, rt);
static const char* py_methods_145[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.streams.FlowControlMixin";
rt.short_name = "FlowControlMixin";
rt.method_names = py_methods_145;
static const char* py_bases_146[] = { "protocols.Protocol", NULL };
rt.embedded_types = py_bases_146;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.FlowControlMixin.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.streams.FlowControlMixin";
cbm_registry_add_func(reg, rf);
static const char* py_methods_147[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.streams.StreamReaderProtocol";
rt.short_name = "StreamReaderProtocol";
rt.method_names = py_methods_147;
static const char* py_bases_148[] = { "asyncio.streams.FlowControlMixin", "protocols.Protocol", NULL };
rt.embedded_types = py_bases_148;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamReaderProtocol.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.streams.StreamReaderProtocol";
cbm_registry_add_func(reg, rf);
static const char* py_methods_149[] = { "__init__", "transport", "write", "writelines", "write_eof", "can_write_eof", "close", "is_closing", "wait_closed", "get_extra_info", "drain", "start_tls", "__del__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.streams.StreamWriter";
rt.short_name = "StreamWriter";
rt.method_names = py_methods_149;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamWriter.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.streams.StreamWriter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamWriter.transport";
rf.short_name = "transport";
rf.receiver_type = "asyncio.streams.StreamWriter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamWriter.write";
rf.short_name = "write";
rf.receiver_type = "asyncio.streams.StreamWriter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamWriter.writelines";
rf.short_name = "writelines";
rf.receiver_type = "asyncio.streams.StreamWriter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamWriter.write_eof";
rf.short_name = "write_eof";
rf.receiver_type = "asyncio.streams.StreamWriter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamWriter.can_write_eof";
rf.short_name = "can_write_eof";
rf.receiver_type = "asyncio.streams.StreamWriter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamWriter.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.streams.StreamWriter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamWriter.is_closing";
rf.short_name = "is_closing";
rf.receiver_type = "asyncio.streams.StreamWriter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamWriter.wait_closed";
rf.short_name = "wait_closed";
rf.receiver_type = "asyncio.streams.StreamWriter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamWriter.get_extra_info";
rf.short_name = "get_extra_info";
rf.receiver_type = "asyncio.streams.StreamWriter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamWriter.drain";
rf.short_name = "drain";
rf.receiver_type = "asyncio.streams.StreamWriter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamWriter.start_tls";
rf.short_name = "start_tls";
rf.receiver_type = "asyncio.streams.StreamWriter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamWriter.__del__";
rf.short_name = "__del__";
rf.receiver_type = "asyncio.streams.StreamWriter";
cbm_registry_add_func(reg, rf);
static const char* py_methods_150[] = { "__init__", "exception", "set_exception", "set_transport", "feed_eof", "at_eof", "feed_data", "readline", "readuntil", "read", "readexactly", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.streams.StreamReader";
rt.short_name = "StreamReader";
rt.method_names = py_methods_150;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamReader.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.streams.StreamReader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamReader.exception";
rf.short_name = "exception";
rf.receiver_type = "asyncio.streams.StreamReader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamReader.set_exception";
rf.short_name = "set_exception";
rf.receiver_type = "asyncio.streams.StreamReader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamReader.set_transport";
rf.short_name = "set_transport";
rf.receiver_type = "asyncio.streams.StreamReader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamReader.feed_eof";
rf.short_name = "feed_eof";
rf.receiver_type = "asyncio.streams.StreamReader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamReader.at_eof";
rf.short_name = "at_eof";
rf.receiver_type = "asyncio.streams.StreamReader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamReader.feed_data";
rf.short_name = "feed_data";
rf.receiver_type = "asyncio.streams.StreamReader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamReader.readline";
rf.short_name = "readline";
rf.receiver_type = "asyncio.streams.StreamReader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamReader.readuntil";
rf.short_name = "readuntil";
rf.receiver_type = "asyncio.streams.StreamReader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamReader.read";
rf.short_name = "read";
rf.receiver_type = "asyncio.streams.StreamReader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.StreamReader.readexactly";
rf.short_name = "readexactly";
rf.receiver_type = "asyncio.streams.StreamReader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.open_connection";
rf.short_name = "open_connection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.start_server";
rf.short_name = "start_server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.open_unix_connection";
rf.short_name = "open_unix_connection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.streams.start_unix_server";
rf.short_name = "start_unix_server";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.subprocess ===== */
static const char* py_methods_151[] = { "__init__", "pipe_data_received", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.subprocess.SubprocessStreamProtocol";
rt.short_name = "SubprocessStreamProtocol";
rt.method_names = py_methods_151;
static const char* py_bases_152[] = { "streams.FlowControlMixin", "protocols.SubprocessProtocol", NULL };
rt.embedded_types = py_bases_152;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.subprocess.SubprocessStreamProtocol.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.subprocess.SubprocessStreamProtocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.subprocess.SubprocessStreamProtocol.pipe_data_received";
rf.short_name = "pipe_data_received";
rf.receiver_type = "asyncio.subprocess.SubprocessStreamProtocol";
cbm_registry_add_func(reg, rf);
static const char* py_methods_153[] = { "__init__", "returncode", "wait", "send_signal", "terminate", "kill", "communicate", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.subprocess.Process";
rt.short_name = "Process";
rt.method_names = py_methods_153;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.subprocess.Process.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.subprocess.Process";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.subprocess.Process.returncode";
rf.short_name = "returncode";
rf.receiver_type = "asyncio.subprocess.Process";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.subprocess.Process.wait";
rf.short_name = "wait";
rf.receiver_type = "asyncio.subprocess.Process";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.subprocess.Process.send_signal";
rf.short_name = "send_signal";
rf.receiver_type = "asyncio.subprocess.Process";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.subprocess.Process.terminate";
rf.short_name = "terminate";
rf.receiver_type = "asyncio.subprocess.Process";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.subprocess.Process.kill";
rf.short_name = "kill";
rf.receiver_type = "asyncio.subprocess.Process";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.subprocess.Process.communicate";
rf.short_name = "communicate";
rf.receiver_type = "asyncio.subprocess.Process";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.subprocess.create_subprocess_shell";
rf.short_name = "create_subprocess_shell";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.subprocess.create_subprocess_exec";
rf.short_name = "create_subprocess_exec";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.taskgroups ===== */
static const char* py_methods_154[] = { "create_task", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.taskgroups.TaskGroup";
rt.short_name = "TaskGroup";
rt.method_names = py_methods_154;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.taskgroups.TaskGroup.create_task";
rf.short_name = "create_task";
rf.receiver_type = "asyncio.taskgroups.TaskGroup";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.tasks ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.tasks._SyncAndAsyncIterator";
rt.short_name = "_SyncAndAsyncIterator";
cbm_registry_add_type(reg, rt);
static const char* py_methods_155[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.tasks._CustomTaskConstructor";
rt.short_name = "_CustomTaskConstructor";
rt.method_names = py_methods_155;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tasks._CustomTaskConstructor.__call__";
rf.short_name = "__call__";
rf.receiver_type = "asyncio.tasks._CustomTaskConstructor";
cbm_registry_add_func(reg, rf);
static const char* py_methods_156[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.tasks._EagerTaskFactoryType";
rt.short_name = "_EagerTaskFactoryType";
rt.method_names = py_methods_156;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tasks._EagerTaskFactoryType.__call__";
rf.short_name = "__call__";
rf.receiver_type = "asyncio.tasks._EagerTaskFactoryType";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tasks.as_completed";
rf.short_name = "as_completed";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tasks.ensure_future";
rf.short_name = "ensure_future";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tasks.gather";
rf.short_name = "gather";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tasks.run_coroutine_threadsafe";
rf.short_name = "run_coroutine_threadsafe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tasks.shield";
rf.short_name = "shield";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tasks.sleep";
rf.short_name = "sleep";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tasks.wait_for";
rf.short_name = "wait_for";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tasks.wait";
rf.short_name = "wait";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tasks.all_tasks";
rf.short_name = "all_tasks";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tasks.create_task";
rf.short_name = "create_task";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tasks.current_task";
rf.short_name = "current_task";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tasks.eager_task_factory";
rf.short_name = "eager_task_factory";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tasks.create_eager_task_factory";
rf.short_name = "create_eager_task_factory";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.threads ===== */
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.threads.to_thread";
rf.short_name = "to_thread";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.timeouts ===== */
static const char* py_methods_157[] = { "__init__", "when", "reschedule", "expired", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.timeouts.Timeout";
rt.short_name = "Timeout";
rt.method_names = py_methods_157;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.timeouts.Timeout.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.timeouts.Timeout";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.timeouts.Timeout.when";
rf.short_name = "when";
rf.receiver_type = "asyncio.timeouts.Timeout";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.timeouts.Timeout.reschedule";
rf.short_name = "reschedule";
rf.receiver_type = "asyncio.timeouts.Timeout";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.timeouts.Timeout.expired";
rf.short_name = "expired";
rf.receiver_type = "asyncio.timeouts.Timeout";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.timeouts.timeout";
rf.short_name = "timeout";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.timeouts.timeout_at";
rf.short_name = "timeout_at";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.tools ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.tools._AwaitedInfo";
rt.short_name = "_AwaitedInfo";
static const char* py_bases_158[] = { "asyncio.tools.NamedTuple", NULL };
rt.embedded_types = py_bases_158;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.tools._TaskInfo";
rt.short_name = "_TaskInfo";
static const char* py_bases_159[] = { "asyncio.tools.NamedTuple", NULL };
rt.embedded_types = py_bases_159;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.tools._CoroInfo";
rt.short_name = "_CoroInfo";
static const char* py_bases_160[] = { "asyncio.tools.NamedTuple", NULL };
rt.embedded_types = py_bases_160;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.tools._FrameInfo";
rt.short_name = "_FrameInfo";
static const char* py_bases_161[] = { "asyncio.tools.NamedTuple", NULL };
rt.embedded_types = py_bases_161;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.tools.NodeType";
rt.short_name = "NodeType";
static const char* py_bases_162[] = { "asyncio.tools.Enum", NULL };
rt.embedded_types = py_bases_162;
cbm_registry_add_type(reg, rt);
static const char* py_methods_163[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.tools.CycleFoundException";
rt.short_name = "CycleFoundException";
rt.method_names = py_methods_163;
static const char* py_bases_164[] = { "asyncio.tools.Exception", NULL };
rt.embedded_types = py_bases_164;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tools.CycleFoundException.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.tools.CycleFoundException";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tools.get_all_awaited_by";
rf.short_name = "get_all_awaited_by";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tools.build_async_tree";
rf.short_name = "build_async_tree";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tools.build_task_table";
rf.short_name = "build_task_table";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tools.exit_with_permission_help_text";
rf.short_name = "exit_with_permission_help_text";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tools.display_awaited_by_tasks_table";
rf.short_name = "display_awaited_by_tasks_table";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.tools.display_awaited_by_tasks_tree";
rf.short_name = "display_awaited_by_tasks_tree";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.transports ===== */
static const char* py_methods_165[] = { "__init__", "get_extra_info", "is_closing", "close", "set_protocol", "get_protocol", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.transports.BaseTransport";
rt.short_name = "BaseTransport";
rt.method_names = py_methods_165;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.BaseTransport.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.transports.BaseTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.BaseTransport.get_extra_info";
rf.short_name = "get_extra_info";
rf.receiver_type = "asyncio.transports.BaseTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.BaseTransport.is_closing";
rf.short_name = "is_closing";
rf.receiver_type = "asyncio.transports.BaseTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.BaseTransport.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.transports.BaseTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.BaseTransport.set_protocol";
rf.short_name = "set_protocol";
rf.receiver_type = "asyncio.transports.BaseTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.BaseTransport.get_protocol";
rf.short_name = "get_protocol";
rf.receiver_type = "asyncio.transports.BaseTransport";
cbm_registry_add_func(reg, rf);
static const char* py_methods_166[] = { "is_reading", "pause_reading", "resume_reading", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.transports.ReadTransport";
rt.short_name = "ReadTransport";
rt.method_names = py_methods_166;
static const char* py_bases_167[] = { "asyncio.transports.BaseTransport", NULL };
rt.embedded_types = py_bases_167;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.ReadTransport.is_reading";
rf.short_name = "is_reading";
rf.receiver_type = "asyncio.transports.ReadTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.ReadTransport.pause_reading";
rf.short_name = "pause_reading";
rf.receiver_type = "asyncio.transports.ReadTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.ReadTransport.resume_reading";
rf.short_name = "resume_reading";
rf.receiver_type = "asyncio.transports.ReadTransport";
cbm_registry_add_func(reg, rf);
static const char* py_methods_168[] = { "set_write_buffer_limits", "get_write_buffer_size", "get_write_buffer_limits", "write", "writelines", "write_eof", "can_write_eof", "abort", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.transports.WriteTransport";
rt.short_name = "WriteTransport";
rt.method_names = py_methods_168;
static const char* py_bases_169[] = { "asyncio.transports.BaseTransport", NULL };
rt.embedded_types = py_bases_169;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.WriteTransport.set_write_buffer_limits";
rf.short_name = "set_write_buffer_limits";
rf.receiver_type = "asyncio.transports.WriteTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.WriteTransport.get_write_buffer_size";
rf.short_name = "get_write_buffer_size";
rf.receiver_type = "asyncio.transports.WriteTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.WriteTransport.get_write_buffer_limits";
rf.short_name = "get_write_buffer_limits";
rf.receiver_type = "asyncio.transports.WriteTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.WriteTransport.write";
rf.short_name = "write";
rf.receiver_type = "asyncio.transports.WriteTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.WriteTransport.writelines";
rf.short_name = "writelines";
rf.receiver_type = "asyncio.transports.WriteTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.WriteTransport.write_eof";
rf.short_name = "write_eof";
rf.receiver_type = "asyncio.transports.WriteTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.WriteTransport.can_write_eof";
rf.short_name = "can_write_eof";
rf.receiver_type = "asyncio.transports.WriteTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.WriteTransport.abort";
rf.short_name = "abort";
rf.receiver_type = "asyncio.transports.WriteTransport";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.transports.Transport";
rt.short_name = "Transport";
static const char* py_bases_170[] = { "asyncio.transports.ReadTransport", "asyncio.transports.WriteTransport", NULL };
rt.embedded_types = py_bases_170;
cbm_registry_add_type(reg, rt);
static const char* py_methods_171[] = { "sendto", "abort", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.transports.DatagramTransport";
rt.short_name = "DatagramTransport";
rt.method_names = py_methods_171;
static const char* py_bases_172[] = { "asyncio.transports.BaseTransport", NULL };
rt.embedded_types = py_bases_172;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.DatagramTransport.sendto";
rf.short_name = "sendto";
rf.receiver_type = "asyncio.transports.DatagramTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.DatagramTransport.abort";
rf.short_name = "abort";
rf.receiver_type = "asyncio.transports.DatagramTransport";
cbm_registry_add_func(reg, rf);
static const char* py_methods_173[] = { "get_pid", "get_returncode", "get_pipe_transport", "send_signal", "terminate", "kill", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.transports.SubprocessTransport";
rt.short_name = "SubprocessTransport";
rt.method_names = py_methods_173;
static const char* py_bases_174[] = { "asyncio.transports.BaseTransport", NULL };
rt.embedded_types = py_bases_174;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.SubprocessTransport.get_pid";
rf.short_name = "get_pid";
rf.receiver_type = "asyncio.transports.SubprocessTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.SubprocessTransport.get_returncode";
rf.short_name = "get_returncode";
rf.receiver_type = "asyncio.transports.SubprocessTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.SubprocessTransport.get_pipe_transport";
rf.short_name = "get_pipe_transport";
rf.receiver_type = "asyncio.transports.SubprocessTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.SubprocessTransport.send_signal";
rf.short_name = "send_signal";
rf.receiver_type = "asyncio.transports.SubprocessTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.SubprocessTransport.terminate";
rf.short_name = "terminate";
rf.receiver_type = "asyncio.transports.SubprocessTransport";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports.SubprocessTransport.kill";
rf.short_name = "kill";
rf.receiver_type = "asyncio.transports.SubprocessTransport";
cbm_registry_add_func(reg, rf);
static const char* py_methods_175[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.transports._FlowControlMixin";
rt.short_name = "_FlowControlMixin";
rt.method_names = py_methods_175;
static const char* py_bases_176[] = { "asyncio.transports.Transport", NULL };
rt.embedded_types = py_bases_176;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.transports._FlowControlMixin.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.transports._FlowControlMixin";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.trsock ===== */
static const char* py_methods_177[] = { "__init__", "family", "type", "proto", "fileno", "dup", "get_inheritable", "shutdown", "getsockopt", "setsockopt", "getpeername", "getsockname", "getsockbyname", "settimeout", "gettimeout", "setblocking", "_na", "accept", "connect", "connect_ex", "bind", "listen", "makefile", "sendfile", "close", "detach", "sendmsg", "sendto", "send", "sendall", "set_inheritable", "recv_into", "recvfrom_into", "recvmsg_into", "recvmsg", "recvfrom", "recv", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.trsock.TransportSocket";
rt.short_name = "TransportSocket";
rt.method_names = py_methods_177;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.family";
rf.short_name = "family";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.type";
rf.short_name = "type";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.proto";
rf.short_name = "proto";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.fileno";
rf.short_name = "fileno";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.dup";
rf.short_name = "dup";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.get_inheritable";
rf.short_name = "get_inheritable";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.shutdown";
rf.short_name = "shutdown";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.getsockopt";
rf.short_name = "getsockopt";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.setsockopt";
rf.short_name = "setsockopt";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.getpeername";
rf.short_name = "getpeername";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.getsockname";
rf.short_name = "getsockname";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.getsockbyname";
rf.short_name = "getsockbyname";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.settimeout";
rf.short_name = "settimeout";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.gettimeout";
rf.short_name = "gettimeout";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.setblocking";
rf.short_name = "setblocking";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket._na";
rf.short_name = "_na";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.accept";
rf.short_name = "accept";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.connect";
rf.short_name = "connect";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.connect_ex";
rf.short_name = "connect_ex";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.bind";
rf.short_name = "bind";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.listen";
rf.short_name = "listen";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.makefile";
rf.short_name = "makefile";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.sendfile";
rf.short_name = "sendfile";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.detach";
rf.short_name = "detach";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.sendmsg";
rf.short_name = "sendmsg";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.sendto";
rf.short_name = "sendto";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.send";
rf.short_name = "send";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.sendall";
rf.short_name = "sendall";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.set_inheritable";
rf.short_name = "set_inheritable";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.recv_into";
rf.short_name = "recv_into";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.recvfrom_into";
rf.short_name = "recvfrom_into";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.recvmsg_into";
rf.short_name = "recvmsg_into";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.recvmsg";
rf.short_name = "recvmsg";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.recvfrom";
rf.short_name = "recvfrom";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.recv";
rf.short_name = "recv";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.trsock.TransportSocket.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "asyncio.trsock.TransportSocket";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.unix_events ===== */
static const char* py_methods_178[] = { "add_child_handler", "remove_child_handler", "attach_loop", "close", "__enter__", "__exit__", "is_active", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events.AbstractChildWatcher";
rt.short_name = "AbstractChildWatcher";
rt.method_names = py_methods_178;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.AbstractChildWatcher.add_child_handler";
rf.short_name = "add_child_handler";
rf.receiver_type = "asyncio.unix_events.AbstractChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.AbstractChildWatcher.remove_child_handler";
rf.short_name = "remove_child_handler";
rf.receiver_type = "asyncio.unix_events.AbstractChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.AbstractChildWatcher.attach_loop";
rf.short_name = "attach_loop";
rf.receiver_type = "asyncio.unix_events.AbstractChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.AbstractChildWatcher.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.unix_events.AbstractChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.AbstractChildWatcher.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "asyncio.unix_events.AbstractChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.AbstractChildWatcher.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "asyncio.unix_events.AbstractChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.AbstractChildWatcher.is_active";
rf.short_name = "is_active";
rf.receiver_type = "asyncio.unix_events.AbstractChildWatcher";
cbm_registry_add_func(reg, rf);
static const char* py_methods_179[] = { "add_child_handler", "remove_child_handler", "attach_loop", "close", "__enter__", "__exit__", "is_active", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events.AbstractChildWatcher";
rt.short_name = "AbstractChildWatcher";
rt.method_names = py_methods_179;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.AbstractChildWatcher.add_child_handler";
rf.short_name = "add_child_handler";
rf.receiver_type = "asyncio.unix_events.AbstractChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.AbstractChildWatcher.remove_child_handler";
rf.short_name = "remove_child_handler";
rf.receiver_type = "asyncio.unix_events.AbstractChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.AbstractChildWatcher.attach_loop";
rf.short_name = "attach_loop";
rf.receiver_type = "asyncio.unix_events.AbstractChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.AbstractChildWatcher.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.unix_events.AbstractChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.AbstractChildWatcher.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "asyncio.unix_events.AbstractChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.AbstractChildWatcher.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "asyncio.unix_events.AbstractChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.AbstractChildWatcher.is_active";
rf.short_name = "is_active";
rf.receiver_type = "asyncio.unix_events.AbstractChildWatcher";
cbm_registry_add_func(reg, rf);
static const char* py_methods_180[] = { "close", "is_active", "attach_loop", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events.BaseChildWatcher";
rt.short_name = "BaseChildWatcher";
rt.method_names = py_methods_180;
static const char* py_bases_181[] = { "asyncio.unix_events.AbstractChildWatcher", NULL };
rt.embedded_types = py_bases_181;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.BaseChildWatcher.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.unix_events.BaseChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.BaseChildWatcher.is_active";
rf.short_name = "is_active";
rf.receiver_type = "asyncio.unix_events.BaseChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.BaseChildWatcher.attach_loop";
rf.short_name = "attach_loop";
rf.receiver_type = "asyncio.unix_events.BaseChildWatcher";
cbm_registry_add_func(reg, rf);
static const char* py_methods_182[] = { "__enter__", "__exit__", "add_child_handler", "remove_child_handler", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events.SafeChildWatcher";
rt.short_name = "SafeChildWatcher";
rt.method_names = py_methods_182;
static const char* py_bases_183[] = { "asyncio.unix_events.BaseChildWatcher", NULL };
rt.embedded_types = py_bases_183;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.SafeChildWatcher.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "asyncio.unix_events.SafeChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.SafeChildWatcher.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "asyncio.unix_events.SafeChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.SafeChildWatcher.add_child_handler";
rf.short_name = "add_child_handler";
rf.receiver_type = "asyncio.unix_events.SafeChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.SafeChildWatcher.remove_child_handler";
rf.short_name = "remove_child_handler";
rf.receiver_type = "asyncio.unix_events.SafeChildWatcher";
cbm_registry_add_func(reg, rf);
static const char* py_methods_184[] = { "__enter__", "__exit__", "add_child_handler", "remove_child_handler", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events.FastChildWatcher";
rt.short_name = "FastChildWatcher";
rt.method_names = py_methods_184;
static const char* py_bases_185[] = { "asyncio.unix_events.BaseChildWatcher", NULL };
rt.embedded_types = py_bases_185;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.FastChildWatcher.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "asyncio.unix_events.FastChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.FastChildWatcher.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "asyncio.unix_events.FastChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.FastChildWatcher.add_child_handler";
rf.short_name = "add_child_handler";
rf.receiver_type = "asyncio.unix_events.FastChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.FastChildWatcher.remove_child_handler";
rf.short_name = "remove_child_handler";
rf.receiver_type = "asyncio.unix_events.FastChildWatcher";
cbm_registry_add_func(reg, rf);
static const char* py_methods_186[] = { "close", "is_active", "attach_loop", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events.BaseChildWatcher";
rt.short_name = "BaseChildWatcher";
rt.method_names = py_methods_186;
static const char* py_bases_187[] = { "asyncio.unix_events.AbstractChildWatcher", NULL };
rt.embedded_types = py_bases_187;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.BaseChildWatcher.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.unix_events.BaseChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.BaseChildWatcher.is_active";
rf.short_name = "is_active";
rf.receiver_type = "asyncio.unix_events.BaseChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.BaseChildWatcher.attach_loop";
rf.short_name = "attach_loop";
rf.receiver_type = "asyncio.unix_events.BaseChildWatcher";
cbm_registry_add_func(reg, rf);
static const char* py_methods_188[] = { "__enter__", "__exit__", "add_child_handler", "remove_child_handler", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events.SafeChildWatcher";
rt.short_name = "SafeChildWatcher";
rt.method_names = py_methods_188;
static const char* py_bases_189[] = { "asyncio.unix_events.BaseChildWatcher", NULL };
rt.embedded_types = py_bases_189;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.SafeChildWatcher.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "asyncio.unix_events.SafeChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.SafeChildWatcher.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "asyncio.unix_events.SafeChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.SafeChildWatcher.add_child_handler";
rf.short_name = "add_child_handler";
rf.receiver_type = "asyncio.unix_events.SafeChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.SafeChildWatcher.remove_child_handler";
rf.short_name = "remove_child_handler";
rf.receiver_type = "asyncio.unix_events.SafeChildWatcher";
cbm_registry_add_func(reg, rf);
static const char* py_methods_190[] = { "__enter__", "__exit__", "add_child_handler", "remove_child_handler", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events.FastChildWatcher";
rt.short_name = "FastChildWatcher";
rt.method_names = py_methods_190;
static const char* py_bases_191[] = { "asyncio.unix_events.BaseChildWatcher", NULL };
rt.embedded_types = py_bases_191;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.FastChildWatcher.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "asyncio.unix_events.FastChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.FastChildWatcher.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "asyncio.unix_events.FastChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.FastChildWatcher.add_child_handler";
rf.short_name = "add_child_handler";
rf.receiver_type = "asyncio.unix_events.FastChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.FastChildWatcher.remove_child_handler";
rf.short_name = "remove_child_handler";
rf.receiver_type = "asyncio.unix_events.FastChildWatcher";
cbm_registry_add_func(reg, rf);
static const char* py_methods_192[] = { "create_unix_server", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events._UnixSelectorEventLoop";
rt.short_name = "_UnixSelectorEventLoop";
rt.method_names = py_methods_192;
static const char* py_bases_193[] = { "asyncio.unix_events.BaseSelectorEventLoop", NULL };
rt.embedded_types = py_bases_193;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events._UnixSelectorEventLoop.create_unix_server";
rf.short_name = "create_unix_server";
rf.receiver_type = "asyncio.unix_events._UnixSelectorEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events._UnixDefaultEventLoopPolicy";
rt.short_name = "_UnixDefaultEventLoopPolicy";
static const char* py_bases_194[] = { "events._BaseDefaultEventLoopPolicy", NULL };
rt.embedded_types = py_bases_194;
cbm_registry_add_type(reg, rt);
static const char* py_methods_195[] = { "get_child_watcher", "set_child_watcher", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events._UnixDefaultEventLoopPolicy";
rt.short_name = "_UnixDefaultEventLoopPolicy";
rt.method_names = py_methods_195;
static const char* py_bases_196[] = { "events.BaseDefaultEventLoopPolicy", NULL };
rt.embedded_types = py_bases_196;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events._UnixDefaultEventLoopPolicy.get_child_watcher";
rf.short_name = "get_child_watcher";
rf.receiver_type = "asyncio.unix_events._UnixDefaultEventLoopPolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events._UnixDefaultEventLoopPolicy.set_child_watcher";
rf.short_name = "set_child_watcher";
rf.receiver_type = "asyncio.unix_events._UnixDefaultEventLoopPolicy";
cbm_registry_add_func(reg, rf);
static const char* py_methods_197[] = { "is_active", "close", "__enter__", "__exit__", "add_child_handler", "remove_child_handler", "attach_loop", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events.MultiLoopChildWatcher";
rt.short_name = "MultiLoopChildWatcher";
rt.method_names = py_methods_197;
static const char* py_bases_198[] = { "asyncio.unix_events.AbstractChildWatcher", NULL };
rt.embedded_types = py_bases_198;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.MultiLoopChildWatcher.is_active";
rf.short_name = "is_active";
rf.receiver_type = "asyncio.unix_events.MultiLoopChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.MultiLoopChildWatcher.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.unix_events.MultiLoopChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.MultiLoopChildWatcher.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "asyncio.unix_events.MultiLoopChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.MultiLoopChildWatcher.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "asyncio.unix_events.MultiLoopChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.MultiLoopChildWatcher.add_child_handler";
rf.short_name = "add_child_handler";
rf.receiver_type = "asyncio.unix_events.MultiLoopChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.MultiLoopChildWatcher.remove_child_handler";
rf.short_name = "remove_child_handler";
rf.receiver_type = "asyncio.unix_events.MultiLoopChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.MultiLoopChildWatcher.attach_loop";
rf.short_name = "attach_loop";
rf.receiver_type = "asyncio.unix_events.MultiLoopChildWatcher";
cbm_registry_add_func(reg, rf);
static const char* py_methods_199[] = { "is_active", "close", "__enter__", "__exit__", "add_child_handler", "remove_child_handler", "attach_loop", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events.ThreadedChildWatcher";
rt.short_name = "ThreadedChildWatcher";
rt.method_names = py_methods_199;
static const char* py_bases_200[] = { "asyncio.unix_events.AbstractChildWatcher", NULL };
rt.embedded_types = py_bases_200;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.ThreadedChildWatcher.is_active";
rf.short_name = "is_active";
rf.receiver_type = "asyncio.unix_events.ThreadedChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.ThreadedChildWatcher.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.unix_events.ThreadedChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.ThreadedChildWatcher.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "asyncio.unix_events.ThreadedChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.ThreadedChildWatcher.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "asyncio.unix_events.ThreadedChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.ThreadedChildWatcher.add_child_handler";
rf.short_name = "add_child_handler";
rf.receiver_type = "asyncio.unix_events.ThreadedChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.ThreadedChildWatcher.remove_child_handler";
rf.short_name = "remove_child_handler";
rf.receiver_type = "asyncio.unix_events.ThreadedChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.ThreadedChildWatcher.attach_loop";
rf.short_name = "attach_loop";
rf.receiver_type = "asyncio.unix_events.ThreadedChildWatcher";
cbm_registry_add_func(reg, rf);
static const char* py_methods_201[] = { "__enter__", "__exit__", "is_active", "close", "attach_loop", "add_child_handler", "remove_child_handler", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events.PidfdChildWatcher";
rt.short_name = "PidfdChildWatcher";
rt.method_names = py_methods_201;
static const char* py_bases_202[] = { "asyncio.unix_events.AbstractChildWatcher", NULL };
rt.embedded_types = py_bases_202;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.PidfdChildWatcher.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "asyncio.unix_events.PidfdChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.PidfdChildWatcher.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "asyncio.unix_events.PidfdChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.PidfdChildWatcher.is_active";
rf.short_name = "is_active";
rf.receiver_type = "asyncio.unix_events.PidfdChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.PidfdChildWatcher.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.unix_events.PidfdChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.PidfdChildWatcher.attach_loop";
rf.short_name = "attach_loop";
rf.receiver_type = "asyncio.unix_events.PidfdChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.PidfdChildWatcher.add_child_handler";
rf.short_name = "add_child_handler";
rf.receiver_type = "asyncio.unix_events.PidfdChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.PidfdChildWatcher.remove_child_handler";
rf.short_name = "remove_child_handler";
rf.receiver_type = "asyncio.unix_events.PidfdChildWatcher";
cbm_registry_add_func(reg, rf);
static const char* py_methods_203[] = { "is_active", "close", "__enter__", "__exit__", "add_child_handler", "remove_child_handler", "attach_loop", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events.MultiLoopChildWatcher";
rt.short_name = "MultiLoopChildWatcher";
rt.method_names = py_methods_203;
static const char* py_bases_204[] = { "asyncio.unix_events.AbstractChildWatcher", NULL };
rt.embedded_types = py_bases_204;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.MultiLoopChildWatcher.is_active";
rf.short_name = "is_active";
rf.receiver_type = "asyncio.unix_events.MultiLoopChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.MultiLoopChildWatcher.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.unix_events.MultiLoopChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.MultiLoopChildWatcher.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "asyncio.unix_events.MultiLoopChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.MultiLoopChildWatcher.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "asyncio.unix_events.MultiLoopChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.MultiLoopChildWatcher.add_child_handler";
rf.short_name = "add_child_handler";
rf.receiver_type = "asyncio.unix_events.MultiLoopChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.MultiLoopChildWatcher.remove_child_handler";
rf.short_name = "remove_child_handler";
rf.receiver_type = "asyncio.unix_events.MultiLoopChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.MultiLoopChildWatcher.attach_loop";
rf.short_name = "attach_loop";
rf.receiver_type = "asyncio.unix_events.MultiLoopChildWatcher";
cbm_registry_add_func(reg, rf);
static const char* py_methods_205[] = { "is_active", "close", "__enter__", "__exit__", "add_child_handler", "remove_child_handler", "attach_loop", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events.ThreadedChildWatcher";
rt.short_name = "ThreadedChildWatcher";
rt.method_names = py_methods_205;
static const char* py_bases_206[] = { "asyncio.unix_events.AbstractChildWatcher", NULL };
rt.embedded_types = py_bases_206;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.ThreadedChildWatcher.is_active";
rf.short_name = "is_active";
rf.receiver_type = "asyncio.unix_events.ThreadedChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.ThreadedChildWatcher.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.unix_events.ThreadedChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.ThreadedChildWatcher.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "asyncio.unix_events.ThreadedChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.ThreadedChildWatcher.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "asyncio.unix_events.ThreadedChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.ThreadedChildWatcher.add_child_handler";
rf.short_name = "add_child_handler";
rf.receiver_type = "asyncio.unix_events.ThreadedChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.ThreadedChildWatcher.remove_child_handler";
rf.short_name = "remove_child_handler";
rf.receiver_type = "asyncio.unix_events.ThreadedChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.ThreadedChildWatcher.attach_loop";
rf.short_name = "attach_loop";
rf.receiver_type = "asyncio.unix_events.ThreadedChildWatcher";
cbm_registry_add_func(reg, rf);
static const char* py_methods_207[] = { "__enter__", "__exit__", "is_active", "close", "attach_loop", "add_child_handler", "remove_child_handler", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.unix_events.PidfdChildWatcher";
rt.short_name = "PidfdChildWatcher";
rt.method_names = py_methods_207;
static const char* py_bases_208[] = { "asyncio.unix_events.AbstractChildWatcher", NULL };
rt.embedded_types = py_bases_208;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.PidfdChildWatcher.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "asyncio.unix_events.PidfdChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.PidfdChildWatcher.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "asyncio.unix_events.PidfdChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.PidfdChildWatcher.is_active";
rf.short_name = "is_active";
rf.receiver_type = "asyncio.unix_events.PidfdChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.PidfdChildWatcher.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.unix_events.PidfdChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.PidfdChildWatcher.attach_loop";
rf.short_name = "attach_loop";
rf.receiver_type = "asyncio.unix_events.PidfdChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.PidfdChildWatcher.add_child_handler";
rf.short_name = "add_child_handler";
rf.receiver_type = "asyncio.unix_events.PidfdChildWatcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.unix_events.PidfdChildWatcher.remove_child_handler";
rf.short_name = "remove_child_handler";
rf.receiver_type = "asyncio.unix_events.PidfdChildWatcher";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.windows_events ===== */
static const char* py_methods_209[] = { "__init__", "closed", "close", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.windows_events.PipeServer";
rt.short_name = "PipeServer";
rt.method_names = py_methods_209;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.PipeServer.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.windows_events.PipeServer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.PipeServer.closed";
rf.short_name = "closed";
rf.receiver_type = "asyncio.windows_events.PipeServer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.PipeServer.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.windows_events.PipeServer";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.windows_events._WindowsSelectorEventLoop";
rt.short_name = "_WindowsSelectorEventLoop";
static const char* py_bases_210[] = { "selector_events.BaseSelectorEventLoop", NULL };
rt.embedded_types = py_bases_210;
cbm_registry_add_type(reg, rt);
static const char* py_methods_211[] = { "__init__", "create_pipe_connection", "start_serving_pipe", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.windows_events.ProactorEventLoop";
rt.short_name = "ProactorEventLoop";
rt.method_names = py_methods_211;
static const char* py_bases_212[] = { "proactor_events.BaseProactorEventLoop", NULL };
rt.embedded_types = py_bases_212;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.ProactorEventLoop.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.windows_events.ProactorEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.ProactorEventLoop.create_pipe_connection";
rf.short_name = "create_pipe_connection";
rf.receiver_type = "asyncio.windows_events.ProactorEventLoop";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.ProactorEventLoop.start_serving_pipe";
rf.short_name = "start_serving_pipe";
rf.receiver_type = "asyncio.windows_events.ProactorEventLoop";
cbm_registry_add_func(reg, rf);
static const char* py_methods_213[] = { "__init__", "set_loop", "select", "recv", "recv_into", "recvfrom", "sendto", "send", "accept", "connect", "sendfile", "accept_pipe", "connect_pipe", "wait_for_handle", "close", "recvfrom_into", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.windows_events.IocpProactor";
rt.short_name = "IocpProactor";
rt.method_names = py_methods_213;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.IocpProactor.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.windows_events.IocpProactor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.IocpProactor.set_loop";
rf.short_name = "set_loop";
rf.receiver_type = "asyncio.windows_events.IocpProactor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.IocpProactor.select";
rf.short_name = "select";
rf.receiver_type = "asyncio.windows_events.IocpProactor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.IocpProactor.recv";
rf.short_name = "recv";
rf.receiver_type = "asyncio.windows_events.IocpProactor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.IocpProactor.recv_into";
rf.short_name = "recv_into";
rf.receiver_type = "asyncio.windows_events.IocpProactor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.IocpProactor.recvfrom";
rf.short_name = "recvfrom";
rf.receiver_type = "asyncio.windows_events.IocpProactor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.IocpProactor.sendto";
rf.short_name = "sendto";
rf.receiver_type = "asyncio.windows_events.IocpProactor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.IocpProactor.send";
rf.short_name = "send";
rf.receiver_type = "asyncio.windows_events.IocpProactor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.IocpProactor.accept";
rf.short_name = "accept";
rf.receiver_type = "asyncio.windows_events.IocpProactor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.IocpProactor.connect";
rf.short_name = "connect";
rf.receiver_type = "asyncio.windows_events.IocpProactor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.IocpProactor.sendfile";
rf.short_name = "sendfile";
rf.receiver_type = "asyncio.windows_events.IocpProactor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.IocpProactor.accept_pipe";
rf.short_name = "accept_pipe";
rf.receiver_type = "asyncio.windows_events.IocpProactor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.IocpProactor.connect_pipe";
rf.short_name = "connect_pipe";
rf.receiver_type = "asyncio.windows_events.IocpProactor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.IocpProactor.wait_for_handle";
rf.short_name = "wait_for_handle";
rf.receiver_type = "asyncio.windows_events.IocpProactor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.IocpProactor.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.windows_events.IocpProactor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.IocpProactor.recvfrom_into";
rf.short_name = "recvfrom_into";
rf.receiver_type = "asyncio.windows_events.IocpProactor";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.windows_events._WindowsSelectorEventLoopPolicy";
rt.short_name = "_WindowsSelectorEventLoopPolicy";
static const char* py_bases_214[] = { "events._BaseDefaultEventLoopPolicy", NULL };
rt.embedded_types = py_bases_214;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.windows_events._WindowsProactorEventLoopPolicy";
rt.short_name = "_WindowsProactorEventLoopPolicy";
static const char* py_bases_215[] = { "events._BaseDefaultEventLoopPolicy", NULL };
rt.embedded_types = py_bases_215;
cbm_registry_add_type(reg, rt);
static const char* py_methods_216[] = { "get_child_watcher", "set_child_watcher", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.windows_events.WindowsSelectorEventLoopPolicy";
rt.short_name = "WindowsSelectorEventLoopPolicy";
rt.method_names = py_methods_216;
static const char* py_bases_217[] = { "events.BaseDefaultEventLoopPolicy", NULL };
rt.embedded_types = py_bases_217;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.WindowsSelectorEventLoopPolicy.get_child_watcher";
rf.short_name = "get_child_watcher";
rf.receiver_type = "asyncio.windows_events.WindowsSelectorEventLoopPolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.WindowsSelectorEventLoopPolicy.set_child_watcher";
rf.short_name = "set_child_watcher";
rf.receiver_type = "asyncio.windows_events.WindowsSelectorEventLoopPolicy";
cbm_registry_add_func(reg, rf);
static const char* py_methods_218[] = { "get_child_watcher", "set_child_watcher", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.windows_events.WindowsProactorEventLoopPolicy";
rt.short_name = "WindowsProactorEventLoopPolicy";
rt.method_names = py_methods_218;
static const char* py_bases_219[] = { "events.BaseDefaultEventLoopPolicy", NULL };
rt.embedded_types = py_bases_219;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.WindowsProactorEventLoopPolicy.get_child_watcher";
rf.short_name = "get_child_watcher";
rf.receiver_type = "asyncio.windows_events.WindowsProactorEventLoopPolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_events.WindowsProactorEventLoopPolicy.set_child_watcher";
rf.short_name = "set_child_watcher";
rf.receiver_type = "asyncio.windows_events.WindowsProactorEventLoopPolicy";
cbm_registry_add_func(reg, rf);
/* ===== module: asyncio.windows_utils ===== */
static const char* py_methods_220[] = { "__init__", "__enter__", "__exit__", "handle", "fileno", "close", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.windows_utils.PipeHandle";
rt.short_name = "PipeHandle";
rt.method_names = py_methods_220;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_utils.PipeHandle.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.windows_utils.PipeHandle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_utils.PipeHandle.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "asyncio.windows_utils.PipeHandle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_utils.PipeHandle.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "asyncio.windows_utils.PipeHandle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_utils.PipeHandle.handle";
rf.short_name = "handle";
rf.receiver_type = "asyncio.windows_utils.PipeHandle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_utils.PipeHandle.fileno";
rf.short_name = "fileno";
rf.receiver_type = "asyncio.windows_utils.PipeHandle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_utils.PipeHandle.close";
rf.short_name = "close";
rf.receiver_type = "asyncio.windows_utils.PipeHandle";
cbm_registry_add_func(reg, rf);
static const char* py_methods_221[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "asyncio.windows_utils.Popen";
rt.short_name = "Popen";
rt.method_names = py_methods_221;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_utils.Popen.__init__";
rf.short_name = "__init__";
rf.receiver_type = "asyncio.windows_utils.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "asyncio.windows_utils.pipe";
rf.short_name = "pipe";
cbm_registry_add_func(reg, rf);
/* ===== module: builtins ===== */
static const char* py_methods_222[] = { "__init__", "__getstate__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.object";
rt.short_name = "object";
rt.method_names = py_methods_222;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.object.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.object";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.object.__getstate__";
rf.short_name = "__getstate__";
rf.receiver_type = "builtins.object";
cbm_registry_add_func(reg, rf);
static const char* py_methods_223[] = { "__init__", "__call__", "__class_getitem__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.staticmethod";
rt.short_name = "staticmethod";
rt.method_names = py_methods_223;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.staticmethod.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.staticmethod";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.staticmethod.__call__";
rf.short_name = "__call__";
rf.receiver_type = "builtins.staticmethod";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.staticmethod.__class_getitem__";
rf.short_name = "__class_getitem__";
rf.receiver_type = "builtins.staticmethod";
cbm_registry_add_func(reg, rf);
static const char* py_methods_224[] = { "__init__", "__class_getitem__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.classmethod";
rt.short_name = "classmethod";
rt.method_names = py_methods_224;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.classmethod.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.classmethod";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.classmethod.__class_getitem__";
rf.short_name = "__class_getitem__";
rf.receiver_type = "builtins.classmethod";
cbm_registry_add_func(reg, rf);
static const char* py_methods_225[] = { "__init__", "__call__", "mro", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.type";
rt.short_name = "type";
rt.method_names = py_methods_225;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.type.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.type";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.type.__call__";
rf.short_name = "__call__";
rf.receiver_type = "builtins.type";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.type.mro";
rf.short_name = "mro";
rf.receiver_type = "builtins.type";
cbm_registry_add_func(reg, rf);
static const char* py_methods_226[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.super";
rt.short_name = "super";
rt.method_names = py_methods_226;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.super.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.super";
cbm_registry_add_func(reg, rf);
static const char* py_methods_227[] = { "as_integer_ratio", "real", "imag", "numerator", "denominator", "conjugate", "bit_length", "bit_count", "to_bytes", "from_bytes", "is_integer", "__round__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.int";
rt.short_name = "int";
rt.method_names = py_methods_227;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.int.as_integer_ratio";
rf.short_name = "as_integer_ratio";
rf.receiver_type = "builtins.int";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.int.real";
rf.short_name = "real";
rf.receiver_type = "builtins.int";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.int.imag";
rf.short_name = "imag";
rf.receiver_type = "builtins.int";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.int.numerator";
rf.short_name = "numerator";
rf.receiver_type = "builtins.int";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.int.denominator";
rf.short_name = "denominator";
rf.receiver_type = "builtins.int";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.int.conjugate";
rf.short_name = "conjugate";
rf.receiver_type = "builtins.int";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.int.bit_length";
rf.short_name = "bit_length";
rf.receiver_type = "builtins.int";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.int.bit_count";
rf.short_name = "bit_count";
rf.receiver_type = "builtins.int";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.int.to_bytes";
rf.short_name = "to_bytes";
rf.receiver_type = "builtins.int";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.int.from_bytes";
rf.short_name = "from_bytes";
rf.receiver_type = "builtins.int";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.int.is_integer";
rf.short_name = "is_integer";
rf.receiver_type = "builtins.int";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.int.__round__";
rf.short_name = "__round__";
rf.receiver_type = "builtins.int";
cbm_registry_add_func(reg, rf);
static const char* py_methods_228[] = { "as_integer_ratio", "hex", "is_integer", "fromhex", "real", "imag", "conjugate", "from_number", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.float";
rt.short_name = "float";
rt.method_names = py_methods_228;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.float.as_integer_ratio";
rf.short_name = "as_integer_ratio";
rf.receiver_type = "builtins.float";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.float.hex";
rf.short_name = "hex";
rf.receiver_type = "builtins.float";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.float.is_integer";
rf.short_name = "is_integer";
rf.receiver_type = "builtins.float";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.float.fromhex";
rf.short_name = "fromhex";
rf.receiver_type = "builtins.float";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.float.real";
rf.short_name = "real";
rf.receiver_type = "builtins.float";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.float.imag";
rf.short_name = "imag";
rf.receiver_type = "builtins.float";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.float.conjugate";
rf.short_name = "conjugate";
rf.receiver_type = "builtins.float";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.float.from_number";
rf.short_name = "from_number";
rf.receiver_type = "builtins.float";
cbm_registry_add_func(reg, rf);
static const char* py_methods_229[] = { "real", "imag", "conjugate", "__complex__", "from_number", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.complex";
rt.short_name = "complex";
rt.method_names = py_methods_229;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.complex.real";
rf.short_name = "real";
rf.receiver_type = "builtins.complex";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.complex.imag";
rf.short_name = "imag";
rf.receiver_type = "builtins.complex";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.complex.conjugate";
rf.short_name = "conjugate";
rf.receiver_type = "builtins.complex";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.complex.__complex__";
rf.short_name = "__complex__";
rf.receiver_type = "builtins.complex";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.complex.from_number";
rf.short_name = "from_number";
rf.receiver_type = "builtins.complex";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins._FormatMapMapping";
rt.short_name = "_FormatMapMapping";
static const char* py_bases_230[] = { "builtins.Protocol", NULL };
rt.embedded_types = py_bases_230;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins._TranslateTable";
rt.short_name = "_TranslateTable";
static const char* py_bases_231[] = { "builtins.Protocol", NULL };
rt.embedded_types = py_bases_231;
cbm_registry_add_type(reg, rt);
static const char* py_methods_232[] = { "capitalize", "casefold", "center", "count", "encode", "endswith", "expandtabs", "find", "format", "format_map", "index", "isalnum", "isalpha", "isascii", "isdecimal", "isdigit", "isidentifier", "islower", "isnumeric", "isprintable", "isspace", "istitle", "isupper", "join", "ljust", "lower", "lstrip", "partition", "replace", "removeprefix", "removesuffix", "rfind", "rindex", "rjust", "rpartition", "rsplit", "rstrip", "split", "splitlines", "startswith", "strip", "swapcase", "title", "translate", "upper", "zfill", "maketrans", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.str";
rt.short_name = "str";
rt.method_names = py_methods_232;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.capitalize";
rf.short_name = "capitalize";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.casefold";
rf.short_name = "casefold";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.center";
rf.short_name = "center";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.count";
rf.short_name = "count";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.encode";
rf.short_name = "encode";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.endswith";
rf.short_name = "endswith";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.expandtabs";
rf.short_name = "expandtabs";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.find";
rf.short_name = "find";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.format";
rf.short_name = "format";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.format_map";
rf.short_name = "format_map";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.index";
rf.short_name = "index";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.isalnum";
rf.short_name = "isalnum";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.isalpha";
rf.short_name = "isalpha";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.isascii";
rf.short_name = "isascii";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.isdecimal";
rf.short_name = "isdecimal";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.isdigit";
rf.short_name = "isdigit";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.isidentifier";
rf.short_name = "isidentifier";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.islower";
rf.short_name = "islower";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.isnumeric";
rf.short_name = "isnumeric";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.isprintable";
rf.short_name = "isprintable";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.isspace";
rf.short_name = "isspace";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.istitle";
rf.short_name = "istitle";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.isupper";
rf.short_name = "isupper";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.join";
rf.short_name = "join";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.ljust";
rf.short_name = "ljust";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.lower";
rf.short_name = "lower";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.lstrip";
rf.short_name = "lstrip";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.partition";
rf.short_name = "partition";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.replace";
rf.short_name = "replace";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.removeprefix";
rf.short_name = "removeprefix";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.removesuffix";
rf.short_name = "removesuffix";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.rfind";
rf.short_name = "rfind";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.rindex";
rf.short_name = "rindex";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.rjust";
rf.short_name = "rjust";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.rpartition";
rf.short_name = "rpartition";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.rsplit";
rf.short_name = "rsplit";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.rstrip";
rf.short_name = "rstrip";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.split";
rf.short_name = "split";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.splitlines";
rf.short_name = "splitlines";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.startswith";
rf.short_name = "startswith";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.strip";
rf.short_name = "strip";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.swapcase";
rf.short_name = "swapcase";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.title";
rf.short_name = "title";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.translate";
rf.short_name = "translate";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.upper";
rf.short_name = "upper";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.zfill";
rf.short_name = "zfill";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.str.maketrans";
rf.short_name = "maketrans";
rf.receiver_type = "builtins.str";
cbm_registry_add_func(reg, rf);
static const char* py_methods_233[] = { "capitalize", "center", "count", "decode", "endswith", "expandtabs", "find", "hex", "index", "isalnum", "isalpha", "isascii", "isdigit", "islower", "isspace", "istitle", "isupper", "join", "ljust", "lower", "lstrip", "partition", "replace", "removeprefix", "removesuffix", "rfind", "rindex", "rjust", "rpartition", "rsplit", "rstrip", "split", "splitlines", "startswith", "strip", "swapcase", "title", "translate", "upper", "zfill", "fromhex", "maketrans", "__bytes__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.bytes";
rt.short_name = "bytes";
rt.method_names = py_methods_233;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.capitalize";
rf.short_name = "capitalize";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.center";
rf.short_name = "center";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.count";
rf.short_name = "count";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.decode";
rf.short_name = "decode";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.endswith";
rf.short_name = "endswith";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.expandtabs";
rf.short_name = "expandtabs";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.find";
rf.short_name = "find";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.hex";
rf.short_name = "hex";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.index";
rf.short_name = "index";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.isalnum";
rf.short_name = "isalnum";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.isalpha";
rf.short_name = "isalpha";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.isascii";
rf.short_name = "isascii";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.isdigit";
rf.short_name = "isdigit";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.islower";
rf.short_name = "islower";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.isspace";
rf.short_name = "isspace";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.istitle";
rf.short_name = "istitle";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.isupper";
rf.short_name = "isupper";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.join";
rf.short_name = "join";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.ljust";
rf.short_name = "ljust";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.lower";
rf.short_name = "lower";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.lstrip";
rf.short_name = "lstrip";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.partition";
rf.short_name = "partition";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.replace";
rf.short_name = "replace";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.removeprefix";
rf.short_name = "removeprefix";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.removesuffix";
rf.short_name = "removesuffix";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.rfind";
rf.short_name = "rfind";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.rindex";
rf.short_name = "rindex";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.rjust";
rf.short_name = "rjust";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.rpartition";
rf.short_name = "rpartition";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.rsplit";
rf.short_name = "rsplit";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.rstrip";
rf.short_name = "rstrip";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.split";
rf.short_name = "split";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.splitlines";
rf.short_name = "splitlines";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.startswith";
rf.short_name = "startswith";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.strip";
rf.short_name = "strip";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.swapcase";
rf.short_name = "swapcase";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.title";
rf.short_name = "title";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.translate";
rf.short_name = "translate";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.upper";
rf.short_name = "upper";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.zfill";
rf.short_name = "zfill";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.fromhex";
rf.short_name = "fromhex";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.maketrans";
rf.short_name = "maketrans";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytes.__bytes__";
rf.short_name = "__bytes__";
rf.receiver_type = "builtins.bytes";
cbm_registry_add_func(reg, rf);
static const char* py_methods_234[] = { "__init__", "append", "capitalize", "center", "count", "copy", "decode", "endswith", "expandtabs", "extend", "find", "hex", "index", "insert", "isalnum", "isalpha", "isascii", "isdigit", "islower", "isspace", "istitle", "isupper", "join", "ljust", "lower", "lstrip", "partition", "pop", "remove", "removeprefix", "removesuffix", "replace", "rfind", "rindex", "rjust", "rpartition", "rsplit", "rstrip", "split", "splitlines", "startswith", "strip", "swapcase", "title", "translate", "take_bytes", "upper", "zfill", "fromhex", "maketrans", "resize", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.bytearray";
rt.short_name = "bytearray";
rt.method_names = py_methods_234;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.append";
rf.short_name = "append";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.capitalize";
rf.short_name = "capitalize";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.center";
rf.short_name = "center";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.count";
rf.short_name = "count";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.copy";
rf.short_name = "copy";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.decode";
rf.short_name = "decode";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.endswith";
rf.short_name = "endswith";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.expandtabs";
rf.short_name = "expandtabs";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.extend";
rf.short_name = "extend";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.find";
rf.short_name = "find";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.hex";
rf.short_name = "hex";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.index";
rf.short_name = "index";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.insert";
rf.short_name = "insert";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.isalnum";
rf.short_name = "isalnum";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.isalpha";
rf.short_name = "isalpha";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.isascii";
rf.short_name = "isascii";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.isdigit";
rf.short_name = "isdigit";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.islower";
rf.short_name = "islower";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.isspace";
rf.short_name = "isspace";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.istitle";
rf.short_name = "istitle";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.isupper";
rf.short_name = "isupper";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.join";
rf.short_name = "join";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.ljust";
rf.short_name = "ljust";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.lower";
rf.short_name = "lower";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.lstrip";
rf.short_name = "lstrip";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.partition";
rf.short_name = "partition";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.pop";
rf.short_name = "pop";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.remove";
rf.short_name = "remove";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.removeprefix";
rf.short_name = "removeprefix";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.removesuffix";
rf.short_name = "removesuffix";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.replace";
rf.short_name = "replace";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.rfind";
rf.short_name = "rfind";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.rindex";
rf.short_name = "rindex";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.rjust";
rf.short_name = "rjust";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.rpartition";
rf.short_name = "rpartition";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.rsplit";
rf.short_name = "rsplit";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.rstrip";
rf.short_name = "rstrip";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.split";
rf.short_name = "split";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.splitlines";
rf.short_name = "splitlines";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.startswith";
rf.short_name = "startswith";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.strip";
rf.short_name = "strip";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.swapcase";
rf.short_name = "swapcase";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.title";
rf.short_name = "title";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.translate";
rf.short_name = "translate";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.take_bytes";
rf.short_name = "take_bytes";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.upper";
rf.short_name = "upper";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.zfill";
rf.short_name = "zfill";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.fromhex";
rf.short_name = "fromhex";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.maketrans";
rf.short_name = "maketrans";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bytearray.resize";
rf.short_name = "resize";
rf.receiver_type = "builtins.bytearray";
cbm_registry_add_func(reg, rf);
static const char* py_methods_235[] = { "format", "itemsize", "shape", "strides", "suboffsets", "readonly", "ndim", "obj", "c_contiguous", "f_contiguous", "contiguous", "nbytes", "__enter__", "__exit__", "cast", "tobytes", "tolist", "toreadonly", "release", "hex", "index", "count", "__class_getitem__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.memoryview";
rt.short_name = "memoryview";
rt.method_names = py_methods_235;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.format";
rf.short_name = "format";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.itemsize";
rf.short_name = "itemsize";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.shape";
rf.short_name = "shape";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.strides";
rf.short_name = "strides";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.suboffsets";
rf.short_name = "suboffsets";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.readonly";
rf.short_name = "readonly";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.ndim";
rf.short_name = "ndim";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.obj";
rf.short_name = "obj";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.c_contiguous";
rf.short_name = "c_contiguous";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.f_contiguous";
rf.short_name = "f_contiguous";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.contiguous";
rf.short_name = "contiguous";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.nbytes";
rf.short_name = "nbytes";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.cast";
rf.short_name = "cast";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.tobytes";
rf.short_name = "tobytes";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.tolist";
rf.short_name = "tolist";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.toreadonly";
rf.short_name = "toreadonly";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.release";
rf.short_name = "release";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.hex";
rf.short_name = "hex";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.index";
rf.short_name = "index";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.count";
rf.short_name = "count";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.memoryview.__class_getitem__";
rf.short_name = "__class_getitem__";
rf.receiver_type = "builtins.memoryview";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.bool";
rt.short_name = "bool";
static const char* py_bases_236[] = { "builtins.int", NULL };
rt.embedded_types = py_bases_236;
cbm_registry_add_type(reg, rt);
static const char* py_methods_237[] = { "start", "step", "stop", "__hash__", "indices", "__class_getitem__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.slice";
rt.short_name = "slice";
rt.method_names = py_methods_237;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.slice.start";
rf.short_name = "start";
rf.receiver_type = "builtins.slice";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.slice.step";
rf.short_name = "step";
rf.receiver_type = "builtins.slice";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.slice.stop";
rf.short_name = "stop";
rf.receiver_type = "builtins.slice";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.slice.__hash__";
rf.short_name = "__hash__";
rf.receiver_type = "builtins.slice";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.slice.indices";
rf.short_name = "indices";
rf.receiver_type = "builtins.slice";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.slice.__class_getitem__";
rf.short_name = "__class_getitem__";
rf.receiver_type = "builtins.slice";
cbm_registry_add_func(reg, rf);
static const char* py_methods_238[] = { "count", "index", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.tuple";
rt.short_name = "tuple";
rt.method_names = py_methods_238;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.tuple.count";
rf.short_name = "count";
rf.receiver_type = "builtins.tuple";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.tuple.index";
rf.short_name = "index";
rf.receiver_type = "builtins.tuple";
cbm_registry_add_func(reg, rf);
static const char* py_methods_239[] = { "__new__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.function";
rt.short_name = "function";
rt.method_names = py_methods_239;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.function.__new__";
rf.short_name = "__new__";
rf.receiver_type = "builtins.function";
cbm_registry_add_func(reg, rf);
static const char* py_methods_240[] = { "__init__", "copy", "append", "extend", "pop", "index", "count", "insert", "remove", "sort", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.list";
rt.short_name = "list";
rt.method_names = py_methods_240;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.list.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.list";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.list.copy";
rf.short_name = "copy";
rf.receiver_type = "builtins.list";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.list.append";
rf.short_name = "append";
rf.receiver_type = "builtins.list";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.list.extend";
rf.short_name = "extend";
rf.receiver_type = "builtins.list";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.list.pop";
rf.short_name = "pop";
rf.receiver_type = "builtins.list";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.list.index";
rf.short_name = "index";
rf.receiver_type = "builtins.list";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.list.count";
rf.short_name = "count";
rf.receiver_type = "builtins.list";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.list.insert";
rf.short_name = "insert";
rf.receiver_type = "builtins.list";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.list.remove";
rf.short_name = "remove";
rf.receiver_type = "builtins.list";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.list.sort";
rf.short_name = "sort";
rf.receiver_type = "builtins.list";
cbm_registry_add_func(reg, rf);
static const char* py_methods_241[] = { "__init__", "copy", "keys", "values", "items", "fromkeys", "get", "pop", "__or__", "__ror__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.dict";
rt.short_name = "dict";
rt.method_names = py_methods_241;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.dict.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.dict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.dict.copy";
rf.short_name = "copy";
rf.receiver_type = "builtins.dict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.dict.keys";
rf.short_name = "keys";
rf.receiver_type = "builtins.dict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.dict.values";
rf.short_name = "values";
rf.receiver_type = "builtins.dict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.dict.items";
rf.short_name = "items";
rf.receiver_type = "builtins.dict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.dict.fromkeys";
rf.short_name = "fromkeys";
rf.receiver_type = "builtins.dict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.dict.get";
rf.short_name = "get";
rf.receiver_type = "builtins.dict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.dict.pop";
rf.short_name = "pop";
rf.receiver_type = "builtins.dict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.dict.__or__";
rf.short_name = "__or__";
rf.receiver_type = "builtins.dict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.dict.__ror__";
rf.short_name = "__ror__";
rf.receiver_type = "builtins.dict";
cbm_registry_add_func(reg, rf);
static const char* py_methods_242[] = { "__init__", "copy", "fromkeys", "get", "keys", "values", "items", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.frozendict";
rt.short_name = "frozendict";
rt.method_names = py_methods_242;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.frozendict.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.frozendict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.frozendict.copy";
rf.short_name = "copy";
rf.receiver_type = "builtins.frozendict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.frozendict.fromkeys";
rf.short_name = "fromkeys";
rf.receiver_type = "builtins.frozendict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.frozendict.get";
rf.short_name = "get";
rf.receiver_type = "builtins.frozendict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.frozendict.keys";
rf.short_name = "keys";
rf.receiver_type = "builtins.frozendict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.frozendict.values";
rf.short_name = "values";
rf.receiver_type = "builtins.frozendict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.frozendict.items";
rf.short_name = "items";
rf.receiver_type = "builtins.frozendict";
cbm_registry_add_func(reg, rf);
static const char* py_methods_243[] = { "__init__", "add", "copy", "difference", "difference_update", "discard", "intersection", "intersection_update", "isdisjoint", "issubset", "issuperset", "remove", "symmetric_difference", "symmetric_difference_update", "union", "update", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.set";
rt.short_name = "set";
rt.method_names = py_methods_243;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.set.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.set";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.set.add";
rf.short_name = "add";
rf.receiver_type = "builtins.set";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.set.copy";
rf.short_name = "copy";
rf.receiver_type = "builtins.set";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.set.difference";
rf.short_name = "difference";
rf.receiver_type = "builtins.set";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.set.difference_update";
rf.short_name = "difference_update";
rf.receiver_type = "builtins.set";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.set.discard";
rf.short_name = "discard";
rf.receiver_type = "builtins.set";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.set.intersection";
rf.short_name = "intersection";
rf.receiver_type = "builtins.set";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.set.intersection_update";
rf.short_name = "intersection_update";
rf.receiver_type = "builtins.set";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.set.isdisjoint";
rf.short_name = "isdisjoint";
rf.receiver_type = "builtins.set";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.set.issubset";
rf.short_name = "issubset";
rf.receiver_type = "builtins.set";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.set.issuperset";
rf.short_name = "issuperset";
rf.receiver_type = "builtins.set";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.set.remove";
rf.short_name = "remove";
rf.receiver_type = "builtins.set";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.set.symmetric_difference";
rf.short_name = "symmetric_difference";
rf.receiver_type = "builtins.set";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.set.symmetric_difference_update";
rf.short_name = "symmetric_difference_update";
rf.receiver_type = "builtins.set";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.set.union";
rf.short_name = "union";
rf.receiver_type = "builtins.set";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.set.update";
rf.short_name = "update";
rf.receiver_type = "builtins.set";
cbm_registry_add_func(reg, rf);
static const char* py_methods_244[] = { "copy", "difference", "intersection", "isdisjoint", "issubset", "issuperset", "symmetric_difference", "union", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.frozenset";
rt.short_name = "frozenset";
rt.method_names = py_methods_244;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.frozenset.copy";
rf.short_name = "copy";
rf.receiver_type = "builtins.frozenset";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.frozenset.difference";
rf.short_name = "difference";
rf.receiver_type = "builtins.frozenset";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.frozenset.intersection";
rf.short_name = "intersection";
rf.receiver_type = "builtins.frozenset";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.frozenset.isdisjoint";
rf.short_name = "isdisjoint";
rf.receiver_type = "builtins.frozenset";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.frozenset.issubset";
rf.short_name = "issubset";
rf.receiver_type = "builtins.frozenset";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.frozenset.issuperset";
rf.short_name = "issuperset";
rf.receiver_type = "builtins.frozenset";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.frozenset.symmetric_difference";
rf.short_name = "symmetric_difference";
rf.receiver_type = "builtins.frozenset";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.frozenset.union";
rf.short_name = "union";
rf.receiver_type = "builtins.frozenset";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.enumerate";
rt.short_name = "enumerate";
cbm_registry_add_type(reg, rt);
static const char* py_methods_245[] = { "start", "stop", "step", "count", "index", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.range";
rt.short_name = "range";
rt.method_names = py_methods_245;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.range.start";
rf.short_name = "start";
rf.receiver_type = "builtins.range";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.range.stop";
rf.short_name = "stop";
rf.receiver_type = "builtins.range";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.range.step";
rf.short_name = "step";
rf.receiver_type = "builtins.range";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.range.count";
rf.short_name = "count";
rf.receiver_type = "builtins.range";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.range.index";
rf.short_name = "index";
rf.receiver_type = "builtins.range";
cbm_registry_add_func(reg, rf);
static const char* py_methods_246[] = { "__init__", "getter", "setter", "deleter", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.property";
rt.short_name = "property";
rt.method_names = py_methods_246;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.property.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.property";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.property.getter";
rf.short_name = "getter";
rf.receiver_type = "builtins.property";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.property.setter";
rf.short_name = "setter";
rf.receiver_type = "builtins.property";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.property.deleter";
rf.short_name = "deleter";
rf.receiver_type = "builtins.property";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins._SupportsSynchronousAnext";
rt.short_name = "_SupportsSynchronousAnext";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.filter";
rt.short_name = "filter";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins._GetItemIterable";
rt.short_name = "_GetItemIterable";
cbm_registry_add_type(reg, rt);
static const char* py_methods_247[] = { "__new__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.map";
rt.short_name = "map";
rt.method_names = py_methods_247;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.map.__new__";
rf.short_name = "__new__";
rf.receiver_type = "builtins.map";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins._SupportsWriteAndFlush";
rt.short_name = "_SupportsWriteAndFlush";
static const char* py_bases_248[] = { "builtins.SupportsFlush", NULL };
rt.embedded_types = py_bases_248;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins._SupportsPow2";
rt.short_name = "_SupportsPow2";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins._SupportsPow3NoneOnly";
rt.short_name = "_SupportsPow3NoneOnly";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins._SupportsPow3";
rt.short_name = "_SupportsPow3";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.reversed";
rt.short_name = "reversed";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins._SupportsRound1";
rt.short_name = "_SupportsRound1";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins._SupportsRound2";
rt.short_name = "_SupportsRound2";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.sentinel";
rt.short_name = "sentinel";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins._SupportsSumWithNoDefaultGiven";
rt.short_name = "_SupportsSumWithNoDefaultGiven";
static const char* py_bases_249[] = { "builtins.Protocol", NULL };
rt.embedded_types = py_bases_249;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.zip";
rt.short_name = "zip";
cbm_registry_add_type(reg, rt);
static const char* py_methods_250[] = { "__init__", "with_traceback", "add_note", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.BaseException";
rt.short_name = "BaseException";
rt.method_names = py_methods_250;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.BaseException.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.BaseException";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.BaseException.with_traceback";
rf.short_name = "with_traceback";
rf.receiver_type = "builtins.BaseException";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.BaseException.add_note";
rf.short_name = "add_note";
rf.receiver_type = "builtins.BaseException";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.GeneratorExit";
rt.short_name = "GeneratorExit";
static const char* py_bases_251[] = { "builtins.BaseException", NULL };
rt.embedded_types = py_bases_251;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.KeyboardInterrupt";
rt.short_name = "KeyboardInterrupt";
static const char* py_bases_252[] = { "builtins.BaseException", NULL };
rt.embedded_types = py_bases_252;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.SystemExit";
rt.short_name = "SystemExit";
static const char* py_bases_253[] = { "builtins.BaseException", NULL };
rt.embedded_types = py_bases_253;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.Exception";
rt.short_name = "Exception";
static const char* py_bases_254[] = { "builtins.BaseException", NULL };
rt.embedded_types = py_bases_254;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.StopIteration";
rt.short_name = "StopIteration";
static const char* py_bases_255[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_255;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.OSError";
rt.short_name = "OSError";
static const char* py_bases_256[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_256;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.ArithmeticError";
rt.short_name = "ArithmeticError";
static const char* py_bases_257[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_257;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.AssertionError";
rt.short_name = "AssertionError";
static const char* py_bases_258[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_258;
cbm_registry_add_type(reg, rt);
static const char* py_methods_259[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.AttributeError";
rt.short_name = "AttributeError";
rt.method_names = py_methods_259;
static const char* py_bases_260[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_260;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.AttributeError.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.AttributeError";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.BufferError";
rt.short_name = "BufferError";
static const char* py_bases_261[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_261;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.EOFError";
rt.short_name = "EOFError";
static const char* py_bases_262[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_262;
cbm_registry_add_type(reg, rt);
static const char* py_methods_263[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.ImportError";
rt.short_name = "ImportError";
rt.method_names = py_methods_263;
static const char* py_bases_264[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_264;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.ImportError.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.ImportError";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.ImportCycleError";
rt.short_name = "ImportCycleError";
static const char* py_bases_265[] = { "builtins.ImportError", NULL };
rt.embedded_types = py_bases_265;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.LookupError";
rt.short_name = "LookupError";
static const char* py_bases_266[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_266;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.MemoryError";
rt.short_name = "MemoryError";
static const char* py_bases_267[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_267;
cbm_registry_add_type(reg, rt);
static const char* py_methods_268[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.NameError";
rt.short_name = "NameError";
rt.method_names = py_methods_268;
static const char* py_bases_269[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_269;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.NameError.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.NameError";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.ReferenceError";
rt.short_name = "ReferenceError";
static const char* py_bases_270[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_270;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.RuntimeError";
rt.short_name = "RuntimeError";
static const char* py_bases_271[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_271;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.StopAsyncIteration";
rt.short_name = "StopAsyncIteration";
static const char* py_bases_272[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_272;
cbm_registry_add_type(reg, rt);
static const char* py_methods_273[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.SyntaxError";
rt.short_name = "SyntaxError";
rt.method_names = py_methods_273;
static const char* py_bases_274[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_274;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.SyntaxError.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.SyntaxError";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.SystemError";
rt.short_name = "SystemError";
static const char* py_bases_275[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_275;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.TypeError";
rt.short_name = "TypeError";
static const char* py_bases_276[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_276;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.ValueError";
rt.short_name = "ValueError";
static const char* py_bases_277[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_277;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.FloatingPointError";
rt.short_name = "FloatingPointError";
static const char* py_bases_278[] = { "builtins.ArithmeticError", NULL };
rt.embedded_types = py_bases_278;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.OverflowError";
rt.short_name = "OverflowError";
static const char* py_bases_279[] = { "builtins.ArithmeticError", NULL };
rt.embedded_types = py_bases_279;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.ZeroDivisionError";
rt.short_name = "ZeroDivisionError";
static const char* py_bases_280[] = { "builtins.ArithmeticError", NULL };
rt.embedded_types = py_bases_280;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.ModuleNotFoundError";
rt.short_name = "ModuleNotFoundError";
static const char* py_bases_281[] = { "builtins.ImportError", NULL };
rt.embedded_types = py_bases_281;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.IndexError";
rt.short_name = "IndexError";
static const char* py_bases_282[] = { "builtins.LookupError", NULL };
rt.embedded_types = py_bases_282;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.KeyError";
rt.short_name = "KeyError";
static const char* py_bases_283[] = { "builtins.LookupError", NULL };
rt.embedded_types = py_bases_283;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.UnboundLocalError";
rt.short_name = "UnboundLocalError";
static const char* py_bases_284[] = { "builtins.NameError", NULL };
rt.embedded_types = py_bases_284;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.BlockingIOError";
rt.short_name = "BlockingIOError";
static const char* py_bases_285[] = { "builtins.OSError", NULL };
rt.embedded_types = py_bases_285;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.ChildProcessError";
rt.short_name = "ChildProcessError";
static const char* py_bases_286[] = { "builtins.OSError", NULL };
rt.embedded_types = py_bases_286;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.ConnectionError";
rt.short_name = "ConnectionError";
static const char* py_bases_287[] = { "builtins.OSError", NULL };
rt.embedded_types = py_bases_287;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.BrokenPipeError";
rt.short_name = "BrokenPipeError";
static const char* py_bases_288[] = { "builtins.ConnectionError", NULL };
rt.embedded_types = py_bases_288;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.ConnectionAbortedError";
rt.short_name = "ConnectionAbortedError";
static const char* py_bases_289[] = { "builtins.ConnectionError", NULL };
rt.embedded_types = py_bases_289;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.ConnectionRefusedError";
rt.short_name = "ConnectionRefusedError";
static const char* py_bases_290[] = { "builtins.ConnectionError", NULL };
rt.embedded_types = py_bases_290;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.ConnectionResetError";
rt.short_name = "ConnectionResetError";
static const char* py_bases_291[] = { "builtins.ConnectionError", NULL };
rt.embedded_types = py_bases_291;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.FileExistsError";
rt.short_name = "FileExistsError";
static const char* py_bases_292[] = { "builtins.OSError", NULL };
rt.embedded_types = py_bases_292;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.FileNotFoundError";
rt.short_name = "FileNotFoundError";
static const char* py_bases_293[] = { "builtins.OSError", NULL };
rt.embedded_types = py_bases_293;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.InterruptedError";
rt.short_name = "InterruptedError";
static const char* py_bases_294[] = { "builtins.OSError", NULL };
rt.embedded_types = py_bases_294;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.IsADirectoryError";
rt.short_name = "IsADirectoryError";
static const char* py_bases_295[] = { "builtins.OSError", NULL };
rt.embedded_types = py_bases_295;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.NotADirectoryError";
rt.short_name = "NotADirectoryError";
static const char* py_bases_296[] = { "builtins.OSError", NULL };
rt.embedded_types = py_bases_296;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.PermissionError";
rt.short_name = "PermissionError";
static const char* py_bases_297[] = { "builtins.OSError", NULL };
rt.embedded_types = py_bases_297;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.ProcessLookupError";
rt.short_name = "ProcessLookupError";
static const char* py_bases_298[] = { "builtins.OSError", NULL };
rt.embedded_types = py_bases_298;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.TimeoutError";
rt.short_name = "TimeoutError";
static const char* py_bases_299[] = { "builtins.OSError", NULL };
rt.embedded_types = py_bases_299;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.NotImplementedError";
rt.short_name = "NotImplementedError";
static const char* py_bases_300[] = { "builtins.RuntimeError", NULL };
rt.embedded_types = py_bases_300;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.RecursionError";
rt.short_name = "RecursionError";
static const char* py_bases_301[] = { "builtins.RuntimeError", NULL };
rt.embedded_types = py_bases_301;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.IndentationError";
rt.short_name = "IndentationError";
static const char* py_bases_302[] = { "builtins.SyntaxError", NULL };
rt.embedded_types = py_bases_302;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.TabError";
rt.short_name = "TabError";
static const char* py_bases_303[] = { "builtins.IndentationError", NULL };
rt.embedded_types = py_bases_303;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.UnicodeError";
rt.short_name = "UnicodeError";
static const char* py_bases_304[] = { "builtins.ValueError", NULL };
rt.embedded_types = py_bases_304;
cbm_registry_add_type(reg, rt);
static const char* py_methods_305[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.UnicodeDecodeError";
rt.short_name = "UnicodeDecodeError";
rt.method_names = py_methods_305;
static const char* py_bases_306[] = { "builtins.UnicodeError", NULL };
rt.embedded_types = py_bases_306;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.UnicodeDecodeError.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.UnicodeDecodeError";
cbm_registry_add_func(reg, rf);
static const char* py_methods_307[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.UnicodeEncodeError";
rt.short_name = "UnicodeEncodeError";
rt.method_names = py_methods_307;
static const char* py_bases_308[] = { "builtins.UnicodeError", NULL };
rt.embedded_types = py_bases_308;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.UnicodeEncodeError.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.UnicodeEncodeError";
cbm_registry_add_func(reg, rf);
static const char* py_methods_309[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.UnicodeTranslateError";
rt.short_name = "UnicodeTranslateError";
rt.method_names = py_methods_309;
static const char* py_bases_310[] = { "builtins.UnicodeError", NULL };
rt.embedded_types = py_bases_310;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.UnicodeTranslateError.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.UnicodeTranslateError";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.Warning";
rt.short_name = "Warning";
static const char* py_bases_311[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_311;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.UserWarning";
rt.short_name = "UserWarning";
static const char* py_bases_312[] = { "builtins.Warning", NULL };
rt.embedded_types = py_bases_312;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.DeprecationWarning";
rt.short_name = "DeprecationWarning";
static const char* py_bases_313[] = { "builtins.Warning", NULL };
rt.embedded_types = py_bases_313;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.SyntaxWarning";
rt.short_name = "SyntaxWarning";
static const char* py_bases_314[] = { "builtins.Warning", NULL };
rt.embedded_types = py_bases_314;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.RuntimeWarning";
rt.short_name = "RuntimeWarning";
static const char* py_bases_315[] = { "builtins.Warning", NULL };
rt.embedded_types = py_bases_315;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.FutureWarning";
rt.short_name = "FutureWarning";
static const char* py_bases_316[] = { "builtins.Warning", NULL };
rt.embedded_types = py_bases_316;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.PendingDeprecationWarning";
rt.short_name = "PendingDeprecationWarning";
static const char* py_bases_317[] = { "builtins.Warning", NULL };
rt.embedded_types = py_bases_317;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.ImportWarning";
rt.short_name = "ImportWarning";
static const char* py_bases_318[] = { "builtins.Warning", NULL };
rt.embedded_types = py_bases_318;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.UnicodeWarning";
rt.short_name = "UnicodeWarning";
static const char* py_bases_319[] = { "builtins.Warning", NULL };
rt.embedded_types = py_bases_319;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.BytesWarning";
rt.short_name = "BytesWarning";
static const char* py_bases_320[] = { "builtins.Warning", NULL };
rt.embedded_types = py_bases_320;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.ResourceWarning";
rt.short_name = "ResourceWarning";
static const char* py_bases_321[] = { "builtins.Warning", NULL };
rt.embedded_types = py_bases_321;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.EncodingWarning";
rt.short_name = "EncodingWarning";
static const char* py_bases_322[] = { "builtins.Warning", NULL };
rt.embedded_types = py_bases_322;
cbm_registry_add_type(reg, rt);
static const char* py_methods_323[] = { "__init__", "message", "exceptions", "subgroup", "split", "derive", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.BaseExceptionGroup";
rt.short_name = "BaseExceptionGroup";
rt.method_names = py_methods_323;
static const char* py_bases_324[] = { "builtins.BaseException", NULL };
rt.embedded_types = py_bases_324;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.BaseExceptionGroup.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.BaseExceptionGroup";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.BaseExceptionGroup.message";
rf.short_name = "message";
rf.receiver_type = "builtins.BaseExceptionGroup";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.BaseExceptionGroup.exceptions";
rf.short_name = "exceptions";
rf.receiver_type = "builtins.BaseExceptionGroup";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.BaseExceptionGroup.subgroup";
rf.short_name = "subgroup";
rf.receiver_type = "builtins.BaseExceptionGroup";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.BaseExceptionGroup.split";
rf.short_name = "split";
rf.receiver_type = "builtins.BaseExceptionGroup";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.BaseExceptionGroup.derive";
rf.short_name = "derive";
rf.receiver_type = "builtins.BaseExceptionGroup";
cbm_registry_add_func(reg, rf);
static const char* py_methods_325[] = { "__init__", "exceptions", "subgroup", "split", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.ExceptionGroup";
rt.short_name = "ExceptionGroup";
rt.method_names = py_methods_325;
static const char* py_bases_326[] = { "builtins.Exception", NULL };
rt.embedded_types = py_bases_326;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.ExceptionGroup.__init__";
rf.short_name = "__init__";
rf.receiver_type = "builtins.ExceptionGroup";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.ExceptionGroup.exceptions";
rf.short_name = "exceptions";
rf.receiver_type = "builtins.ExceptionGroup";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.ExceptionGroup.subgroup";
rf.short_name = "subgroup";
rf.receiver_type = "builtins.ExceptionGroup";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.ExceptionGroup.split";
rf.short_name = "split";
rf.receiver_type = "builtins.ExceptionGroup";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "builtins.PythonFinalizationError";
rt.short_name = "PythonFinalizationError";
static const char* py_bases_327[] = { "builtins.RuntimeError", NULL };
rt.embedded_types = py_bases_327;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.abs";
rf.short_name = "abs";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.all";
rf.short_name = "all";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.any";
rf.short_name = "any";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.ascii";
rf.short_name = "ascii";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.bin";
rf.short_name = "bin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.breakpoint";
rf.short_name = "breakpoint";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.callable";
rf.short_name = "callable";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.chr";
rf.short_name = "chr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.aiter";
rf.short_name = "aiter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.anext";
rf.short_name = "anext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.compile";
rf.short_name = "compile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.delattr";
rf.short_name = "delattr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.dir";
rf.short_name = "dir";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.divmod";
rf.short_name = "divmod";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.eval";
rf.short_name = "eval";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.exec";
rf.short_name = "exec";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.format";
rf.short_name = "format";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.getattr";
rf.short_name = "getattr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.globals";
rf.short_name = "globals";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.hasattr";
rf.short_name = "hasattr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.hash";
rf.short_name = "hash";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.hex";
rf.short_name = "hex";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.id";
rf.short_name = "id";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.input";
rf.short_name = "input";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.iter";
rf.short_name = "iter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.isinstance";
rf.short_name = "isinstance";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.issubclass";
rf.short_name = "issubclass";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.len";
rf.short_name = "len";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.locals";
rf.short_name = "locals";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.max";
rf.short_name = "max";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.min";
rf.short_name = "min";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.next";
rf.short_name = "next";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.oct";
rf.short_name = "oct";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.open";
rf.short_name = "open";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.ord";
rf.short_name = "ord";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.print";
rf.short_name = "print";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.pow";
rf.short_name = "pow";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.repr";
rf.short_name = "repr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.round";
rf.short_name = "round";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.setattr";
rf.short_name = "setattr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.sorted";
rf.short_name = "sorted";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.sum";
rf.short_name = "sum";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "builtins.vars";
rf.short_name = "vars";
cbm_registry_add_func(reg, rf);
/* ===== module: collections ===== */
static const char* py_methods_328[] = { "__init__", "copy", "fromkeys", "get", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections.UserDict";
rt.short_name = "UserDict";
rt.method_names = py_methods_328;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserDict.__init__";
rf.short_name = "__init__";
rf.receiver_type = "collections.UserDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserDict.copy";
rf.short_name = "copy";
rf.receiver_type = "collections.UserDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserDict.fromkeys";
rf.short_name = "fromkeys";
rf.receiver_type = "collections.UserDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserDict.get";
rf.short_name = "get";
rf.receiver_type = "collections.UserDict";
cbm_registry_add_func(reg, rf);
static const char* py_methods_329[] = { "__init__", "append", "insert", "pop", "remove", "copy", "count", "index", "sort", "extend", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections.UserList";
rt.short_name = "UserList";
rt.method_names = py_methods_329;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserList.__init__";
rf.short_name = "__init__";
rf.receiver_type = "collections.UserList";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserList.append";
rf.short_name = "append";
rf.receiver_type = "collections.UserList";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserList.insert";
rf.short_name = "insert";
rf.receiver_type = "collections.UserList";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserList.pop";
rf.short_name = "pop";
rf.receiver_type = "collections.UserList";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserList.remove";
rf.short_name = "remove";
rf.receiver_type = "collections.UserList";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserList.copy";
rf.short_name = "copy";
rf.receiver_type = "collections.UserList";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserList.count";
rf.short_name = "count";
rf.receiver_type = "collections.UserList";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserList.index";
rf.short_name = "index";
rf.receiver_type = "collections.UserList";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserList.sort";
rf.short_name = "sort";
rf.receiver_type = "collections.UserList";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserList.extend";
rf.short_name = "extend";
rf.receiver_type = "collections.UserList";
cbm_registry_add_func(reg, rf);
static const char* py_methods_330[] = { "__init__", "capitalize", "casefold", "center", "count", "encode", "endswith", "expandtabs", "find", "format", "format_map", "index", "isalpha", "isalnum", "isdecimal", "isdigit", "isidentifier", "islower", "isnumeric", "isprintable", "isspace", "istitle", "isupper", "isascii", "join", "ljust", "lower", "lstrip", "partition", "removeprefix", "removesuffix", "replace", "rfind", "rindex", "rjust", "rpartition", "rstrip", "split", "rsplit", "splitlines", "startswith", "strip", "swapcase", "title", "translate", "upper", "zfill", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections.UserString";
rt.short_name = "UserString";
rt.method_names = py_methods_330;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.__init__";
rf.short_name = "__init__";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.capitalize";
rf.short_name = "capitalize";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.casefold";
rf.short_name = "casefold";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.center";
rf.short_name = "center";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.count";
rf.short_name = "count";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.encode";
rf.short_name = "encode";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.endswith";
rf.short_name = "endswith";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.expandtabs";
rf.short_name = "expandtabs";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.find";
rf.short_name = "find";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.format";
rf.short_name = "format";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.format_map";
rf.short_name = "format_map";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.index";
rf.short_name = "index";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.isalpha";
rf.short_name = "isalpha";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.isalnum";
rf.short_name = "isalnum";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.isdecimal";
rf.short_name = "isdecimal";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.isdigit";
rf.short_name = "isdigit";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.isidentifier";
rf.short_name = "isidentifier";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.islower";
rf.short_name = "islower";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.isnumeric";
rf.short_name = "isnumeric";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.isprintable";
rf.short_name = "isprintable";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.isspace";
rf.short_name = "isspace";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.istitle";
rf.short_name = "istitle";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.isupper";
rf.short_name = "isupper";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.isascii";
rf.short_name = "isascii";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.join";
rf.short_name = "join";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.ljust";
rf.short_name = "ljust";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.lower";
rf.short_name = "lower";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.lstrip";
rf.short_name = "lstrip";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.partition";
rf.short_name = "partition";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.removeprefix";
rf.short_name = "removeprefix";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.removesuffix";
rf.short_name = "removesuffix";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.replace";
rf.short_name = "replace";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.rfind";
rf.short_name = "rfind";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.rindex";
rf.short_name = "rindex";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.rjust";
rf.short_name = "rjust";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.rpartition";
rf.short_name = "rpartition";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.rstrip";
rf.short_name = "rstrip";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.split";
rf.short_name = "split";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.rsplit";
rf.short_name = "rsplit";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.splitlines";
rf.short_name = "splitlines";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.startswith";
rf.short_name = "startswith";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.strip";
rf.short_name = "strip";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.swapcase";
rf.short_name = "swapcase";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.title";
rf.short_name = "title";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.translate";
rf.short_name = "translate";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.upper";
rf.short_name = "upper";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.UserString.zfill";
rf.short_name = "zfill";
rf.receiver_type = "collections.UserString";
cbm_registry_add_func(reg, rf);
static const char* py_methods_331[] = { "maxlen", "__init__", "append", "appendleft", "copy", "count", "extend", "extendleft", "insert", "index", "pop", "popleft", "remove", "rotate", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections.deque";
rt.short_name = "deque";
rt.method_names = py_methods_331;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.deque.maxlen";
rf.short_name = "maxlen";
rf.receiver_type = "collections.deque";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.deque.__init__";
rf.short_name = "__init__";
rf.receiver_type = "collections.deque";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.deque.append";
rf.short_name = "append";
rf.receiver_type = "collections.deque";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.deque.appendleft";
rf.short_name = "appendleft";
rf.receiver_type = "collections.deque";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.deque.copy";
rf.short_name = "copy";
rf.receiver_type = "collections.deque";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.deque.count";
rf.short_name = "count";
rf.receiver_type = "collections.deque";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.deque.extend";
rf.short_name = "extend";
rf.receiver_type = "collections.deque";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.deque.extendleft";
rf.short_name = "extendleft";
rf.receiver_type = "collections.deque";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.deque.insert";
rf.short_name = "insert";
rf.receiver_type = "collections.deque";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.deque.index";
rf.short_name = "index";
rf.receiver_type = "collections.deque";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.deque.pop";
rf.short_name = "pop";
rf.receiver_type = "collections.deque";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.deque.popleft";
rf.short_name = "popleft";
rf.receiver_type = "collections.deque";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.deque.remove";
rf.short_name = "remove";
rf.receiver_type = "collections.deque";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.deque.rotate";
rf.short_name = "rotate";
rf.receiver_type = "collections.deque";
cbm_registry_add_func(reg, rf);
static const char* py_methods_332[] = { "__init__", "copy", "elements", "most_common", "fromkeys", "subtract", "update", "total", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections.Counter";
rt.short_name = "Counter";
rt.method_names = py_methods_332;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.Counter.__init__";
rf.short_name = "__init__";
rf.receiver_type = "collections.Counter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.Counter.copy";
rf.short_name = "copy";
rf.receiver_type = "collections.Counter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.Counter.elements";
rf.short_name = "elements";
rf.receiver_type = "collections.Counter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.Counter.most_common";
rf.short_name = "most_common";
rf.receiver_type = "collections.Counter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.Counter.fromkeys";
rf.short_name = "fromkeys";
rf.receiver_type = "collections.Counter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.Counter.subtract";
rf.short_name = "subtract";
rf.receiver_type = "collections.Counter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.Counter.update";
rf.short_name = "update";
rf.receiver_type = "collections.Counter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.Counter.total";
rf.short_name = "total";
rf.receiver_type = "collections.Counter";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections._OrderedDictKeysView";
rt.short_name = "_OrderedDictKeysView";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections._OrderedDictItemsView";
rt.short_name = "_OrderedDictItemsView";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections._OrderedDictValuesView";
rt.short_name = "_OrderedDictValuesView";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections._odict_keys";
rt.short_name = "_odict_keys";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections._odict_items";
rt.short_name = "_odict_items";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections._odict_values";
rt.short_name = "_odict_values";
cbm_registry_add_type(reg, rt);
static const char* py_methods_333[] = { "popitem", "move_to_end", "copy", "keys", "items", "values", "fromkeys", "setdefault", "pop", "__or__", "__ror__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections.OrderedDict";
rt.short_name = "OrderedDict";
rt.method_names = py_methods_333;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.OrderedDict.popitem";
rf.short_name = "popitem";
rf.receiver_type = "collections.OrderedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.OrderedDict.move_to_end";
rf.short_name = "move_to_end";
rf.receiver_type = "collections.OrderedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.OrderedDict.copy";
rf.short_name = "copy";
rf.receiver_type = "collections.OrderedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.OrderedDict.keys";
rf.short_name = "keys";
rf.receiver_type = "collections.OrderedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.OrderedDict.items";
rf.short_name = "items";
rf.receiver_type = "collections.OrderedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.OrderedDict.values";
rf.short_name = "values";
rf.receiver_type = "collections.OrderedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.OrderedDict.fromkeys";
rf.short_name = "fromkeys";
rf.receiver_type = "collections.OrderedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.OrderedDict.setdefault";
rf.short_name = "setdefault";
rf.receiver_type = "collections.OrderedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.OrderedDict.pop";
rf.short_name = "pop";
rf.receiver_type = "collections.OrderedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.OrderedDict.__or__";
rf.short_name = "__or__";
rf.receiver_type = "collections.OrderedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.OrderedDict.__ror__";
rf.short_name = "__ror__";
rf.receiver_type = "collections.OrderedDict";
cbm_registry_add_func(reg, rf);
static const char* py_methods_334[] = { "__init__", "copy", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections.defaultdict";
rt.short_name = "defaultdict";
rt.method_names = py_methods_334;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.defaultdict.__init__";
rf.short_name = "__init__";
rf.receiver_type = "collections.defaultdict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.defaultdict.copy";
rf.short_name = "copy";
rf.receiver_type = "collections.defaultdict";
cbm_registry_add_func(reg, rf);
static const char* py_methods_335[] = { "__init__", "new_child", "parents", "get", "setdefault", "pop", "copy", "fromkeys", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections.ChainMap";
rt.short_name = "ChainMap";
rt.method_names = py_methods_335;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.ChainMap.__init__";
rf.short_name = "__init__";
rf.receiver_type = "collections.ChainMap";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.ChainMap.new_child";
rf.short_name = "new_child";
rf.receiver_type = "collections.ChainMap";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.ChainMap.parents";
rf.short_name = "parents";
rf.receiver_type = "collections.ChainMap";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.ChainMap.get";
rf.short_name = "get";
rf.receiver_type = "collections.ChainMap";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.ChainMap.setdefault";
rf.short_name = "setdefault";
rf.receiver_type = "collections.ChainMap";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.ChainMap.pop";
rf.short_name = "pop";
rf.receiver_type = "collections.ChainMap";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.ChainMap.copy";
rf.short_name = "copy";
rf.receiver_type = "collections.ChainMap";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.ChainMap.fromkeys";
rf.short_name = "fromkeys";
rf.receiver_type = "collections.ChainMap";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.namedtuple";
rf.short_name = "namedtuple";
cbm_registry_add_func(reg, rf);
/* ===== module: collections.abc ===== */
static const char* py_methods_336[] = { "isdisjoint", "mapping", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections.abc.dict_keys";
rt.short_name = "dict_keys";
rt.method_names = py_methods_336;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.abc.dict_keys.isdisjoint";
rf.short_name = "isdisjoint";
rf.receiver_type = "collections.abc.dict_keys";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.abc.dict_keys.mapping";
rf.short_name = "mapping";
rf.receiver_type = "collections.abc.dict_keys";
cbm_registry_add_func(reg, rf);
static const char* py_methods_337[] = { "mapping", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections.abc.dict_values";
rt.short_name = "dict_values";
rt.method_names = py_methods_337;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.abc.dict_values.mapping";
rf.short_name = "mapping";
rf.receiver_type = "collections.abc.dict_values";
cbm_registry_add_func(reg, rf);
static const char* py_methods_338[] = { "isdisjoint", "mapping", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections.abc.dict_items";
rt.short_name = "dict_items";
rt.method_names = py_methods_338;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.abc.dict_items.isdisjoint";
rf.short_name = "isdisjoint";
rf.receiver_type = "collections.abc.dict_items";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "collections.abc.dict_items.mapping";
rf.short_name = "mapping";
rf.receiver_type = "collections.abc.dict_items";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "collections.abc.Buffer";
rt.short_name = "Buffer";
static const char* py_bases_339[] = { "_collections_abc.Protocol", NULL };
rt.embedded_types = py_bases_339;
cbm_registry_add_type(reg, rt);
/* ===== module: concurrent.futures._base ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures._base.Error";
rt.short_name = "Error";
static const char* py_bases_340[] = { "concurrent.futures._base.Exception", NULL };
rt.embedded_types = py_bases_340;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures._base.CancelledError";
rt.short_name = "CancelledError";
static const char* py_bases_341[] = { "concurrent.futures._base.Error", NULL };
rt.embedded_types = py_bases_341;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures._base.TimeoutError";
rt.short_name = "TimeoutError";
static const char* py_bases_342[] = { "concurrent.futures._base.Error", NULL };
rt.embedded_types = py_bases_342;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures._base.InvalidStateError";
rt.short_name = "InvalidStateError";
static const char* py_bases_343[] = { "concurrent.futures._base.Error", NULL };
rt.embedded_types = py_bases_343;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures._base.BrokenExecutor";
rt.short_name = "BrokenExecutor";
static const char* py_bases_344[] = { "concurrent.futures._base.RuntimeError", NULL };
rt.embedded_types = py_bases_344;
cbm_registry_add_type(reg, rt);
static const char* py_methods_345[] = { "cancel", "cancelled", "running", "done", "add_done_callback", "result", "set_running_or_notify_cancel", "set_result", "exception", "set_exception", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures._base.Future";
rt.short_name = "Future";
rt.method_names = py_methods_345;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.Future.cancel";
rf.short_name = "cancel";
rf.receiver_type = "concurrent.futures._base.Future";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.Future.cancelled";
rf.short_name = "cancelled";
rf.receiver_type = "concurrent.futures._base.Future";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.Future.running";
rf.short_name = "running";
rf.receiver_type = "concurrent.futures._base.Future";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.Future.done";
rf.short_name = "done";
rf.receiver_type = "concurrent.futures._base.Future";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.Future.add_done_callback";
rf.short_name = "add_done_callback";
rf.receiver_type = "concurrent.futures._base.Future";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.Future.result";
rf.short_name = "result";
rf.receiver_type = "concurrent.futures._base.Future";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.Future.set_running_or_notify_cancel";
rf.short_name = "set_running_or_notify_cancel";
rf.receiver_type = "concurrent.futures._base.Future";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.Future.set_result";
rf.short_name = "set_result";
rf.receiver_type = "concurrent.futures._base.Future";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.Future.exception";
rf.short_name = "exception";
rf.receiver_type = "concurrent.futures._base.Future";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.Future.set_exception";
rf.short_name = "set_exception";
rf.receiver_type = "concurrent.futures._base.Future";
cbm_registry_add_func(reg, rf);
static const char* py_methods_346[] = { "submit", "map", "shutdown", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures._base.Executor";
rt.short_name = "Executor";
rt.method_names = py_methods_346;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.Executor.submit";
rf.short_name = "submit";
rf.receiver_type = "concurrent.futures._base.Executor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.Executor.map";
rf.short_name = "map";
rf.receiver_type = "concurrent.futures._base.Executor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.Executor.shutdown";
rf.short_name = "shutdown";
rf.receiver_type = "concurrent.futures._base.Executor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.Executor.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "concurrent.futures._base.Executor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.Executor.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "concurrent.futures._base.Executor";
cbm_registry_add_func(reg, rf);
static const char* py_methods_347[] = { "result", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures._base._AsCompletedFuture";
rt.short_name = "_AsCompletedFuture";
rt.method_names = py_methods_347;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base._AsCompletedFuture.result";
rf.short_name = "result";
rf.receiver_type = "concurrent.futures._base._AsCompletedFuture";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures._base.DoneAndNotDoneFutures";
rt.short_name = "DoneAndNotDoneFutures";
static const char* py_bases_348[] = { "concurrent.futures._base.NamedTuple", NULL };
rt.embedded_types = py_bases_348;
cbm_registry_add_type(reg, rt);
static const char* py_methods_349[] = { "add_result", "add_exception", "add_cancelled", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures._base._Waiter";
rt.short_name = "_Waiter";
rt.method_names = py_methods_349;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base._Waiter.add_result";
rf.short_name = "add_result";
rf.receiver_type = "concurrent.futures._base._Waiter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base._Waiter.add_exception";
rf.short_name = "add_exception";
rf.receiver_type = "concurrent.futures._base._Waiter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base._Waiter.add_cancelled";
rf.short_name = "add_cancelled";
rf.receiver_type = "concurrent.futures._base._Waiter";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures._base._AsCompletedWaiter";
rt.short_name = "_AsCompletedWaiter";
static const char* py_bases_350[] = { "concurrent.futures._base._Waiter", NULL };
rt.embedded_types = py_bases_350;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures._base._FirstCompletedWaiter";
rt.short_name = "_FirstCompletedWaiter";
static const char* py_bases_351[] = { "concurrent.futures._base._Waiter", NULL };
rt.embedded_types = py_bases_351;
cbm_registry_add_type(reg, rt);
static const char* py_methods_352[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures._base._AllCompletedWaiter";
rt.short_name = "_AllCompletedWaiter";
rt.method_names = py_methods_352;
static const char* py_bases_353[] = { "concurrent.futures._base._Waiter", NULL };
rt.embedded_types = py_bases_353;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base._AllCompletedWaiter.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.futures._base._AllCompletedWaiter";
cbm_registry_add_func(reg, rf);
static const char* py_methods_354[] = { "__init__", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures._base._AcquireFutures";
rt.short_name = "_AcquireFutures";
rt.method_names = py_methods_354;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base._AcquireFutures.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.futures._base._AcquireFutures";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base._AcquireFutures.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "concurrent.futures._base._AcquireFutures";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base._AcquireFutures.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "concurrent.futures._base._AcquireFutures";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.as_completed";
rf.short_name = "as_completed";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures._base.wait";
rf.short_name = "wait";
cbm_registry_add_func(reg, rf);
/* ===== module: concurrent.futures.interpreter ===== */
static const char* py_methods_355[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.interpreter._TaskFunc";
rt.short_name = "_TaskFunc";
rt.method_names = py_methods_355;
static const char* py_bases_356[] = { "concurrent.futures.interpreter.Protocol", NULL };
rt.embedded_types = py_bases_356;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.interpreter._TaskFunc.__call__";
rf.short_name = "__call__";
rf.receiver_type = "concurrent.futures.interpreter._TaskFunc";
cbm_registry_add_func(reg, rf);
static const char* py_methods_357[] = { "prepare", "__init__", "run", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.interpreter.WorkerContext";
rt.short_name = "WorkerContext";
rt.method_names = py_methods_357;
static const char* py_bases_358[] = { "concurrent.futures.interpreter.ThreadWorkerContext", NULL };
rt.embedded_types = py_bases_358;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.interpreter.WorkerContext.prepare";
rf.short_name = "prepare";
rf.receiver_type = "concurrent.futures.interpreter.WorkerContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.interpreter.WorkerContext.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.futures.interpreter.WorkerContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.interpreter.WorkerContext.run";
rf.short_name = "run";
rf.receiver_type = "concurrent.futures.interpreter.WorkerContext";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.interpreter.BrokenInterpreterPool";
rt.short_name = "BrokenInterpreterPool";
static const char* py_bases_359[] = { "concurrent.futures.interpreter.BrokenThreadPool", NULL };
rt.embedded_types = py_bases_359;
cbm_registry_add_type(reg, rt);
static const char* py_methods_360[] = { "prepare_context", "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.interpreter.InterpreterPoolExecutor";
rt.short_name = "InterpreterPoolExecutor";
rt.method_names = py_methods_360;
static const char* py_bases_361[] = { "concurrent.futures.interpreter.ThreadPoolExecutor", NULL };
rt.embedded_types = py_bases_361;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.interpreter.InterpreterPoolExecutor.prepare_context";
rf.short_name = "prepare_context";
rf.receiver_type = "concurrent.futures.interpreter.InterpreterPoolExecutor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.interpreter.InterpreterPoolExecutor.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.futures.interpreter.InterpreterPoolExecutor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.interpreter.do_call";
rf.short_name = "do_call";
cbm_registry_add_func(reg, rf);
/* ===== module: concurrent.futures.process ===== */
static const char* py_methods_362[] = { "close", "wakeup", "clear", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.process._ThreadWakeup";
rt.short_name = "_ThreadWakeup";
rt.method_names = py_methods_362;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._ThreadWakeup.close";
rf.short_name = "close";
rf.receiver_type = "concurrent.futures.process._ThreadWakeup";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._ThreadWakeup.wakeup";
rf.short_name = "wakeup";
rf.receiver_type = "concurrent.futures.process._ThreadWakeup";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._ThreadWakeup.clear";
rf.short_name = "clear";
rf.receiver_type = "concurrent.futures.process._ThreadWakeup";
cbm_registry_add_func(reg, rf);
static const char* py_methods_363[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.process._RemoteTraceback";
rt.short_name = "_RemoteTraceback";
rt.method_names = py_methods_363;
static const char* py_bases_364[] = { "concurrent.futures.process.Exception", NULL };
rt.embedded_types = py_bases_364;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._RemoteTraceback.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.futures.process._RemoteTraceback";
cbm_registry_add_func(reg, rf);
static const char* py_methods_365[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.process._ExceptionWithTraceback";
rt.short_name = "_ExceptionWithTraceback";
rt.method_names = py_methods_365;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._ExceptionWithTraceback.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.futures.process._ExceptionWithTraceback";
cbm_registry_add_func(reg, rf);
static const char* py_methods_366[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.process._WorkItem";
rt.short_name = "_WorkItem";
rt.method_names = py_methods_366;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._WorkItem.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.futures.process._WorkItem";
cbm_registry_add_func(reg, rf);
static const char* py_methods_367[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.process._ResultItem";
rt.short_name = "_ResultItem";
rt.method_names = py_methods_367;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._ResultItem.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.futures.process._ResultItem";
cbm_registry_add_func(reg, rf);
static const char* py_methods_368[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.process._CallItem";
rt.short_name = "_CallItem";
rt.method_names = py_methods_368;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._CallItem.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.futures.process._CallItem";
cbm_registry_add_func(reg, rf);
static const char* py_methods_369[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.process._SafeQueue";
rt.short_name = "_SafeQueue";
rt.method_names = py_methods_369;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._SafeQueue.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.futures.process._SafeQueue";
cbm_registry_add_func(reg, rf);
static const char* py_methods_370[] = { "__init__", "run", "add_call_item_to_queue", "wait_result_broken_or_wakeup", "process_result_item", "is_shutting_down", "terminate_broken", "flag_executor_shutting_down", "shutdown_workers", "join_executor_internals", "get_n_children_alive", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.process._ExecutorManagerThread";
rt.short_name = "_ExecutorManagerThread";
rt.method_names = py_methods_370;
static const char* py_bases_371[] = { "concurrent.futures.process.Thread", NULL };
rt.embedded_types = py_bases_371;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._ExecutorManagerThread.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.futures.process._ExecutorManagerThread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._ExecutorManagerThread.run";
rf.short_name = "run";
rf.receiver_type = "concurrent.futures.process._ExecutorManagerThread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._ExecutorManagerThread.add_call_item_to_queue";
rf.short_name = "add_call_item_to_queue";
rf.receiver_type = "concurrent.futures.process._ExecutorManagerThread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._ExecutorManagerThread.wait_result_broken_or_wakeup";
rf.short_name = "wait_result_broken_or_wakeup";
rf.receiver_type = "concurrent.futures.process._ExecutorManagerThread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._ExecutorManagerThread.process_result_item";
rf.short_name = "process_result_item";
rf.receiver_type = "concurrent.futures.process._ExecutorManagerThread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._ExecutorManagerThread.is_shutting_down";
rf.short_name = "is_shutting_down";
rf.receiver_type = "concurrent.futures.process._ExecutorManagerThread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._ExecutorManagerThread.terminate_broken";
rf.short_name = "terminate_broken";
rf.receiver_type = "concurrent.futures.process._ExecutorManagerThread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._ExecutorManagerThread.flag_executor_shutting_down";
rf.short_name = "flag_executor_shutting_down";
rf.receiver_type = "concurrent.futures.process._ExecutorManagerThread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._ExecutorManagerThread.shutdown_workers";
rf.short_name = "shutdown_workers";
rf.receiver_type = "concurrent.futures.process._ExecutorManagerThread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._ExecutorManagerThread.join_executor_internals";
rf.short_name = "join_executor_internals";
rf.receiver_type = "concurrent.futures.process._ExecutorManagerThread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process._ExecutorManagerThread.get_n_children_alive";
rf.short_name = "get_n_children_alive";
rf.receiver_type = "concurrent.futures.process._ExecutorManagerThread";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.process.BrokenProcessPool";
rt.short_name = "BrokenProcessPool";
static const char* py_bases_372[] = { "concurrent.futures.process.BrokenExecutor", NULL };
rt.embedded_types = py_bases_372;
cbm_registry_add_type(reg, rt);
static const char* py_methods_373[] = { "__init__", "kill_workers", "terminate_workers", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.process.ProcessPoolExecutor";
rt.short_name = "ProcessPoolExecutor";
rt.method_names = py_methods_373;
static const char* py_bases_374[] = { "concurrent.futures.process.Executor", NULL };
rt.embedded_types = py_bases_374;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process.ProcessPoolExecutor.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.futures.process.ProcessPoolExecutor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process.ProcessPoolExecutor.kill_workers";
rf.short_name = "kill_workers";
rf.receiver_type = "concurrent.futures.process.ProcessPoolExecutor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.process.ProcessPoolExecutor.terminate_workers";
rf.short_name = "terminate_workers";
rf.receiver_type = "concurrent.futures.process.ProcessPoolExecutor";
cbm_registry_add_func(reg, rf);
/* ===== module: concurrent.futures.thread ===== */
static const char* py_methods_375[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.thread._ResolveTaskFunc";
rt.short_name = "_ResolveTaskFunc";
rt.method_names = py_methods_375;
static const char* py_bases_376[] = { "concurrent.futures.thread.Protocol", NULL };
rt.embedded_types = py_bases_376;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.thread._ResolveTaskFunc.__call__";
rf.short_name = "__call__";
rf.receiver_type = "concurrent.futures.thread._ResolveTaskFunc";
cbm_registry_add_func(reg, rf);
static const char* py_methods_377[] = { "prepare", "__init__", "initialize", "finalize", "run", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.thread.WorkerContext";
rt.short_name = "WorkerContext";
rt.method_names = py_methods_377;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.thread.WorkerContext.prepare";
rf.short_name = "prepare";
rf.receiver_type = "concurrent.futures.thread.WorkerContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.thread.WorkerContext.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.futures.thread.WorkerContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.thread.WorkerContext.initialize";
rf.short_name = "initialize";
rf.receiver_type = "concurrent.futures.thread.WorkerContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.thread.WorkerContext.finalize";
rf.short_name = "finalize";
rf.receiver_type = "concurrent.futures.thread.WorkerContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.thread.WorkerContext.run";
rf.short_name = "run";
rf.receiver_type = "concurrent.futures.thread.WorkerContext";
cbm_registry_add_func(reg, rf);
static const char* py_methods_378[] = { "__init__", "run", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.thread._WorkItem";
rt.short_name = "_WorkItem";
rt.method_names = py_methods_378;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.thread._WorkItem.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.futures.thread._WorkItem";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.thread._WorkItem.run";
rf.short_name = "run";
rf.receiver_type = "concurrent.futures.thread._WorkItem";
cbm_registry_add_func(reg, rf);
static const char* py_methods_379[] = { "__init__", "run", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.thread._WorkItem";
rt.short_name = "_WorkItem";
rt.method_names = py_methods_379;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.thread._WorkItem.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.futures.thread._WorkItem";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.thread._WorkItem.run";
rf.short_name = "run";
rf.receiver_type = "concurrent.futures.thread._WorkItem";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.thread.BrokenThreadPool";
rt.short_name = "BrokenThreadPool";
static const char* py_bases_380[] = { "concurrent.futures.thread.BrokenExecutor", NULL };
rt.embedded_types = py_bases_380;
cbm_registry_add_type(reg, rt);
static const char* py_methods_381[] = { "prepare_context", "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.futures.thread.ThreadPoolExecutor";
rt.short_name = "ThreadPoolExecutor";
rt.method_names = py_methods_381;
static const char* py_bases_382[] = { "concurrent.futures.thread.Executor", NULL };
rt.embedded_types = py_bases_382;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.thread.ThreadPoolExecutor.prepare_context";
rf.short_name = "prepare_context";
rf.receiver_type = "concurrent.futures.thread.ThreadPoolExecutor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.futures.thread.ThreadPoolExecutor.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.futures.thread.ThreadPoolExecutor";
cbm_registry_add_func(reg, rf);
/* ===== module: concurrent.interpreters ===== */
static const char* py_methods_383[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.interpreters.ExecutionFailed";
rt.short_name = "ExecutionFailed";
rt.method_names = py_methods_383;
static const char* py_bases_384[] = { "concurrent.interpreters.InterpreterError", NULL };
rt.embedded_types = py_bases_384;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters.ExecutionFailed.__init__";
rf.short_name = "__init__";
rf.receiver_type = "concurrent.interpreters.ExecutionFailed";
cbm_registry_add_func(reg, rf);
static const char* py_methods_385[] = { "id", "whence", "is_running", "close", "prepare_main", "exec", "call", "call_in_thread", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.interpreters.Interpreter";
rt.short_name = "Interpreter";
rt.method_names = py_methods_385;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters.Interpreter.id";
rf.short_name = "id";
rf.receiver_type = "concurrent.interpreters.Interpreter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters.Interpreter.whence";
rf.short_name = "whence";
rf.receiver_type = "concurrent.interpreters.Interpreter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters.Interpreter.is_running";
rf.short_name = "is_running";
rf.receiver_type = "concurrent.interpreters.Interpreter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters.Interpreter.close";
rf.short_name = "close";
rf.receiver_type = "concurrent.interpreters.Interpreter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters.Interpreter.prepare_main";
rf.short_name = "prepare_main";
rf.receiver_type = "concurrent.interpreters.Interpreter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters.Interpreter.exec";
rf.short_name = "exec";
rf.receiver_type = "concurrent.interpreters.Interpreter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters.Interpreter.call";
rf.short_name = "call";
rf.receiver_type = "concurrent.interpreters.Interpreter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters.Interpreter.call_in_thread";
rf.short_name = "call_in_thread";
rf.receiver_type = "concurrent.interpreters.Interpreter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters.create";
rf.short_name = "create";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters.list_all";
rf.short_name = "list_all";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters.get_current";
rf.short_name = "get_current";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters.get_main";
rf.short_name = "get_main";
cbm_registry_add_func(reg, rf);
/* ===== module: concurrent.interpreters._crossinterp ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.interpreters._crossinterp.ItemInterpreterDestroyed";
rt.short_name = "ItemInterpreterDestroyed";
static const char* py_bases_386[] = { "concurrent.interpreters._crossinterp.Exception", NULL };
rt.embedded_types = py_bases_386;
cbm_registry_add_type(reg, rt);
static const char* py_methods_387[] = { "singleton", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.interpreters._crossinterp.UnboundItem";
rt.short_name = "UnboundItem";
rt.method_names = py_methods_387;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters._crossinterp.UnboundItem.singleton";
rf.short_name = "singleton";
rf.receiver_type = "concurrent.interpreters._crossinterp.UnboundItem";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters._crossinterp.serialize_unbound";
rf.short_name = "serialize_unbound";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters._crossinterp.resolve_unbound";
rf.short_name = "resolve_unbound";
cbm_registry_add_func(reg, rf);
/* ===== module: concurrent.interpreters._queues ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.interpreters._queues.QueueEmpty";
rt.short_name = "QueueEmpty";
static const char* py_bases_388[] = { "concurrent.interpreters._queues.QueueError", "queue.Empty", NULL };
rt.embedded_types = py_bases_388;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.interpreters._queues.QueueFull";
rt.short_name = "QueueFull";
static const char* py_bases_389[] = { "concurrent.interpreters._queues.QueueError", "queue.Full", NULL };
rt.embedded_types = py_bases_389;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.interpreters._queues.ItemInterpreterDestroyed";
rt.short_name = "ItemInterpreterDestroyed";
static const char* py_bases_390[] = { "concurrent.interpreters._queues.QueueError", "_crossinterp.ItemInterpreterDestroyed", NULL };
rt.embedded_types = py_bases_390;
cbm_registry_add_type(reg, rt);
static const char* py_methods_391[] = { "id", "unbounditems", "maxsize", "empty", "full", "qsize", "put", "put_nowait", "get", "get_nowait", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "concurrent.interpreters._queues.Queue";
rt.short_name = "Queue";
rt.method_names = py_methods_391;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters._queues.Queue.id";
rf.short_name = "id";
rf.receiver_type = "concurrent.interpreters._queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters._queues.Queue.unbounditems";
rf.short_name = "unbounditems";
rf.receiver_type = "concurrent.interpreters._queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters._queues.Queue.maxsize";
rf.short_name = "maxsize";
rf.receiver_type = "concurrent.interpreters._queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters._queues.Queue.empty";
rf.short_name = "empty";
rf.receiver_type = "concurrent.interpreters._queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters._queues.Queue.full";
rf.short_name = "full";
rf.receiver_type = "concurrent.interpreters._queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters._queues.Queue.qsize";
rf.short_name = "qsize";
rf.receiver_type = "concurrent.interpreters._queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters._queues.Queue.put";
rf.short_name = "put";
rf.receiver_type = "concurrent.interpreters._queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters._queues.Queue.put_nowait";
rf.short_name = "put_nowait";
rf.receiver_type = "concurrent.interpreters._queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters._queues.Queue.get";
rf.short_name = "get";
rf.receiver_type = "concurrent.interpreters._queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters._queues.Queue.get_nowait";
rf.short_name = "get_nowait";
rf.receiver_type = "concurrent.interpreters._queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters._queues.create";
rf.short_name = "create";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "concurrent.interpreters._queues.list_all";
rf.short_name = "list_all";
cbm_registry_add_func(reg, rf);
/* ===== module: contextlib ===== */
static const char* py_methods_392[] = { "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib.AbstractContextManager";
rt.short_name = "AbstractContextManager";
rt.method_names = py_methods_392;
static const char* py_bases_393[] = { "contextlib.ABC", NULL };
rt.embedded_types = py_bases_393;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.AbstractContextManager.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "contextlib.AbstractContextManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.AbstractContextManager.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "contextlib.AbstractContextManager";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib.AbstractAsyncContextManager";
rt.short_name = "AbstractAsyncContextManager";
static const char* py_bases_394[] = { "contextlib.ABC", NULL };
rt.embedded_types = py_bases_394;
cbm_registry_add_type(reg, rt);
static const char* py_methods_395[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib.ContextDecorator";
rt.short_name = "ContextDecorator";
rt.method_names = py_methods_395;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.ContextDecorator.__call__";
rf.short_name = "__call__";
rf.receiver_type = "contextlib.ContextDecorator";
cbm_registry_add_func(reg, rf);
static const char* py_methods_396[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib._GeneratorContextManagerBase";
rt.short_name = "_GeneratorContextManagerBase";
rt.method_names = py_methods_396;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib._GeneratorContextManagerBase.__init__";
rf.short_name = "__init__";
rf.receiver_type = "contextlib._GeneratorContextManagerBase";
cbm_registry_add_func(reg, rf);
static const char* py_methods_397[] = { "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib._GeneratorContextManager";
rt.short_name = "_GeneratorContextManager";
rt.method_names = py_methods_397;
static const char* py_bases_398[] = { "contextlib.ContextDecorator", NULL };
rt.embedded_types = py_bases_398;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib._GeneratorContextManager.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "contextlib._GeneratorContextManager";
cbm_registry_add_func(reg, rf);
static const char* py_methods_399[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib.AsyncContextDecorator";
rt.short_name = "AsyncContextDecorator";
rt.method_names = py_methods_399;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.AsyncContextDecorator.__call__";
rf.short_name = "__call__";
rf.receiver_type = "contextlib.AsyncContextDecorator";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib._AsyncGeneratorContextManager";
rt.short_name = "_AsyncGeneratorContextManager";
static const char* py_bases_400[] = { "contextlib.AsyncContextDecorator", NULL };
rt.embedded_types = py_bases_400;
cbm_registry_add_type(reg, rt);
static const char* py_methods_401[] = { "close", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib._SupportsClose";
rt.short_name = "_SupportsClose";
rt.method_names = py_methods_401;
static const char* py_bases_402[] = { "contextlib.Protocol", NULL };
rt.embedded_types = py_bases_402;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib._SupportsClose.close";
rf.short_name = "close";
rf.receiver_type = "contextlib._SupportsClose";
cbm_registry_add_func(reg, rf);
static const char* py_methods_403[] = { "__init__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib.closing";
rt.short_name = "closing";
rt.method_names = py_methods_403;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.closing.__init__";
rf.short_name = "__init__";
rf.receiver_type = "contextlib.closing";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.closing.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "contextlib.closing";
cbm_registry_add_func(reg, rf);
static const char* py_methods_404[] = { "aclose", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib._SupportsAclose";
rt.short_name = "_SupportsAclose";
rt.method_names = py_methods_404;
static const char* py_bases_405[] = { "contextlib.Protocol", NULL };
rt.embedded_types = py_bases_405;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib._SupportsAclose.aclose";
rf.short_name = "aclose";
rf.receiver_type = "contextlib._SupportsAclose";
cbm_registry_add_func(reg, rf);
static const char* py_methods_406[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib.aclosing";
rt.short_name = "aclosing";
rt.method_names = py_methods_406;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.aclosing.__init__";
rf.short_name = "__init__";
rf.receiver_type = "contextlib.aclosing";
cbm_registry_add_func(reg, rf);
static const char* py_methods_407[] = { "__init__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib.suppress";
rt.short_name = "suppress";
rt.method_names = py_methods_407;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.suppress.__init__";
rf.short_name = "__init__";
rf.receiver_type = "contextlib.suppress";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.suppress.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "contextlib.suppress";
cbm_registry_add_func(reg, rf);
static const char* py_methods_408[] = { "write", "flush", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib._SupportsRedirect";
rt.short_name = "_SupportsRedirect";
rt.method_names = py_methods_408;
static const char* py_bases_409[] = { "contextlib.Protocol", NULL };
rt.embedded_types = py_bases_409;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib._SupportsRedirect.write";
rf.short_name = "write";
rf.receiver_type = "contextlib._SupportsRedirect";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib._SupportsRedirect.flush";
rf.short_name = "flush";
rf.receiver_type = "contextlib._SupportsRedirect";
cbm_registry_add_func(reg, rf);
static const char* py_methods_410[] = { "__init__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib._RedirectStream";
rt.short_name = "_RedirectStream";
rt.method_names = py_methods_410;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib._RedirectStream.__init__";
rf.short_name = "__init__";
rf.receiver_type = "contextlib._RedirectStream";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib._RedirectStream.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "contextlib._RedirectStream";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib.redirect_stdout";
rt.short_name = "redirect_stdout";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib.redirect_stderr";
rt.short_name = "redirect_stderr";
cbm_registry_add_type(reg, rt);
static const char* py_methods_411[] = { "enter_context", "push", "callback", "pop_all", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib._BaseExitStack";
rt.short_name = "_BaseExitStack";
rt.method_names = py_methods_411;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib._BaseExitStack.enter_context";
rf.short_name = "enter_context";
rf.receiver_type = "contextlib._BaseExitStack";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib._BaseExitStack.push";
rf.short_name = "push";
rf.receiver_type = "contextlib._BaseExitStack";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib._BaseExitStack.callback";
rf.short_name = "callback";
rf.receiver_type = "contextlib._BaseExitStack";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib._BaseExitStack.pop_all";
rf.short_name = "pop_all";
rf.receiver_type = "contextlib._BaseExitStack";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib._BaseExitStackAbstract";
rt.short_name = "_BaseExitStackAbstract";
cbm_registry_add_type(reg, rt);
static const char* py_methods_412[] = { "close", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib.ExitStack";
rt.short_name = "ExitStack";
rt.method_names = py_methods_412;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.ExitStack.close";
rf.short_name = "close";
rf.receiver_type = "contextlib.ExitStack";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.ExitStack.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "contextlib.ExitStack";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.ExitStack.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "contextlib.ExitStack";
cbm_registry_add_func(reg, rf);
static const char* py_methods_413[] = { "enter_async_context", "push_async_exit", "push_async_callback", "aclose", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib.AsyncExitStack";
rt.short_name = "AsyncExitStack";
rt.method_names = py_methods_413;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.AsyncExitStack.enter_async_context";
rf.short_name = "enter_async_context";
rf.receiver_type = "contextlib.AsyncExitStack";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.AsyncExitStack.push_async_exit";
rf.short_name = "push_async_exit";
rf.receiver_type = "contextlib.AsyncExitStack";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.AsyncExitStack.push_async_callback";
rf.short_name = "push_async_callback";
rf.receiver_type = "contextlib.AsyncExitStack";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.AsyncExitStack.aclose";
rf.short_name = "aclose";
rf.receiver_type = "contextlib.AsyncExitStack";
cbm_registry_add_func(reg, rf);
static const char* py_methods_414[] = { "__init__", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib.nullcontext";
rt.short_name = "nullcontext";
rt.method_names = py_methods_414;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.nullcontext.__init__";
rf.short_name = "__init__";
rf.receiver_type = "contextlib.nullcontext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.nullcontext.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "contextlib.nullcontext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.nullcontext.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "contextlib.nullcontext";
cbm_registry_add_func(reg, rf);
static const char* py_methods_415[] = { "__init__", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "contextlib.chdir";
rt.short_name = "chdir";
rt.method_names = py_methods_415;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.chdir.__init__";
rf.short_name = "__init__";
rf.receiver_type = "contextlib.chdir";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.chdir.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "contextlib.chdir";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.chdir.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "contextlib.chdir";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.contextmanager";
rf.short_name = "contextmanager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "contextlib.asynccontextmanager";
rf.short_name = "asynccontextmanager";
cbm_registry_add_func(reg, rf);
/* ===== module: copy ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "copy._SupportsReplace";
rt.short_name = "_SupportsReplace";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "copy.Error";
rt.short_name = "Error";
static const char* py_bases_416[] = { "copy.Exception", NULL };
rt.embedded_types = py_bases_416;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "copy.deepcopy";
rf.short_name = "deepcopy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "copy.copy";
rf.short_name = "copy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "copy.replace";
rf.short_name = "replace";
cbm_registry_add_func(reg, rf);
/* ===== module: dataclasses ===== */
static const char* py_methods_417[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "dataclasses._DataclassFactory";
rt.short_name = "_DataclassFactory";
rt.method_names = py_methods_417;
static const char* py_bases_418[] = { "dataclasses.Protocol", NULL };
rt.embedded_types = py_bases_418;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "dataclasses._DataclassFactory.__call__";
rf.short_name = "__call__";
rf.receiver_type = "dataclasses._DataclassFactory";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "dataclasses._MISSING_TYPE";
rt.short_name = "_MISSING_TYPE";
static const char* py_bases_419[] = { "enum.Enum", NULL };
rt.embedded_types = py_bases_419;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "dataclasses.KW_ONLY";
rt.short_name = "KW_ONLY";
cbm_registry_add_type(reg, rt);
static const char* py_methods_420[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "dataclasses._DefaultFactory";
rt.short_name = "_DefaultFactory";
rt.method_names = py_methods_420;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "dataclasses._DefaultFactory.__call__";
rf.short_name = "__call__";
rf.receiver_type = "dataclasses._DefaultFactory";
cbm_registry_add_func(reg, rf);
static const char* py_methods_421[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "dataclasses.Field";
rt.short_name = "Field";
rt.method_names = py_methods_421;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "dataclasses.Field.__init__";
rf.short_name = "__init__";
rf.receiver_type = "dataclasses.Field";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "dataclasses.FrozenInstanceError";
rt.short_name = "FrozenInstanceError";
static const char* py_bases_422[] = { "dataclasses.AttributeError", NULL };
rt.embedded_types = py_bases_422;
cbm_registry_add_type(reg, rt);
static const char* py_methods_423[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "dataclasses.InitVar";
rt.short_name = "InitVar";
rt.method_names = py_methods_423;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "dataclasses.InitVar.__init__";
rf.short_name = "__init__";
rf.receiver_type = "dataclasses.InitVar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "dataclasses.asdict";
rf.short_name = "asdict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "dataclasses.astuple";
rf.short_name = "astuple";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "dataclasses.dataclass";
rf.short_name = "dataclass";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "dataclasses.field";
rf.short_name = "field";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "dataclasses.fields";
rf.short_name = "fields";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "dataclasses.is_dataclass";
rf.short_name = "is_dataclass";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "dataclasses.make_dataclass";
rf.short_name = "make_dataclass";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "dataclasses.replace";
rf.short_name = "replace";
cbm_registry_add_func(reg, rf);
/* ===== module: datetime ===== */
static const char* py_methods_424[] = { "tzname", "utcoffset", "dst", "fromutc", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "datetime.tzinfo";
rt.short_name = "tzinfo";
rt.method_names = py_methods_424;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.tzinfo.tzname";
rf.short_name = "tzname";
rf.receiver_type = "datetime.tzinfo";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.tzinfo.utcoffset";
rf.short_name = "utcoffset";
rf.receiver_type = "datetime.tzinfo";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.tzinfo.dst";
rf.short_name = "dst";
rf.receiver_type = "datetime.tzinfo";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.tzinfo.fromutc";
rf.short_name = "fromutc";
rf.receiver_type = "datetime.tzinfo";
cbm_registry_add_func(reg, rf);
static const char* py_methods_425[] = { "tzname", "utcoffset", "dst", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "datetime.timezone";
rt.short_name = "timezone";
rt.method_names = py_methods_425;
static const char* py_bases_426[] = { "datetime.tzinfo", NULL };
rt.embedded_types = py_bases_426;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.timezone.tzname";
rf.short_name = "tzname";
rf.receiver_type = "datetime.timezone";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.timezone.utcoffset";
rf.short_name = "utcoffset";
rf.receiver_type = "datetime.timezone";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.timezone.dst";
rf.short_name = "dst";
rf.receiver_type = "datetime.timezone";
cbm_registry_add_func(reg, rf);
static const char* py_methods_427[] = { "year", "week", "weekday", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "datetime._IsoCalendarDate";
rt.short_name = "_IsoCalendarDate";
rt.method_names = py_methods_427;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime._IsoCalendarDate.year";
rf.short_name = "year";
rf.receiver_type = "datetime._IsoCalendarDate";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime._IsoCalendarDate.week";
rf.short_name = "week";
rf.receiver_type = "datetime._IsoCalendarDate";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime._IsoCalendarDate.weekday";
rf.short_name = "weekday";
rf.receiver_type = "datetime._IsoCalendarDate";
cbm_registry_add_func(reg, rf);
static const char* py_methods_428[] = { "fromtimestamp", "today", "fromordinal", "fromisoformat", "fromisocalendar", "year", "month", "day", "ctime", "strptime", "strftime", "isoformat", "timetuple", "toordinal", "__replace__", "replace", "weekday", "isoweekday", "isocalendar", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "datetime.date";
rt.short_name = "date";
rt.method_names = py_methods_428;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.fromtimestamp";
rf.short_name = "fromtimestamp";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.today";
rf.short_name = "today";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.fromordinal";
rf.short_name = "fromordinal";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.fromisoformat";
rf.short_name = "fromisoformat";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.fromisocalendar";
rf.short_name = "fromisocalendar";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.year";
rf.short_name = "year";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.month";
rf.short_name = "month";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.day";
rf.short_name = "day";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.ctime";
rf.short_name = "ctime";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.strptime";
rf.short_name = "strptime";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.strftime";
rf.short_name = "strftime";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.isoformat";
rf.short_name = "isoformat";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.timetuple";
rf.short_name = "timetuple";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.toordinal";
rf.short_name = "toordinal";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.__replace__";
rf.short_name = "__replace__";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.replace";
rf.short_name = "replace";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.weekday";
rf.short_name = "weekday";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.isoweekday";
rf.short_name = "isoweekday";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.date.isocalendar";
rf.short_name = "isocalendar";
rf.receiver_type = "datetime.date";
cbm_registry_add_func(reg, rf);
static const char* py_methods_429[] = { "hour", "minute", "second", "microsecond", "tzinfo", "fold", "isoformat", "fromisoformat", "strptime", "strftime", "utcoffset", "tzname", "dst", "__replace__", "replace", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "datetime.time";
rt.short_name = "time";
rt.method_names = py_methods_429;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.time.hour";
rf.short_name = "hour";
rf.receiver_type = "datetime.time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.time.minute";
rf.short_name = "minute";
rf.receiver_type = "datetime.time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.time.second";
rf.short_name = "second";
rf.receiver_type = "datetime.time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.time.microsecond";
rf.short_name = "microsecond";
rf.receiver_type = "datetime.time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.time.tzinfo";
rf.short_name = "tzinfo";
rf.receiver_type = "datetime.time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.time.fold";
rf.short_name = "fold";
rf.receiver_type = "datetime.time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.time.isoformat";
rf.short_name = "isoformat";
rf.receiver_type = "datetime.time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.time.fromisoformat";
rf.short_name = "fromisoformat";
rf.receiver_type = "datetime.time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.time.strptime";
rf.short_name = "strptime";
rf.receiver_type = "datetime.time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.time.strftime";
rf.short_name = "strftime";
rf.receiver_type = "datetime.time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.time.utcoffset";
rf.short_name = "utcoffset";
rf.receiver_type = "datetime.time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.time.tzname";
rf.short_name = "tzname";
rf.receiver_type = "datetime.time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.time.dst";
rf.short_name = "dst";
rf.receiver_type = "datetime.time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.time.__replace__";
rf.short_name = "__replace__";
rf.receiver_type = "datetime.time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.time.replace";
rf.short_name = "replace";
rf.receiver_type = "datetime.time";
cbm_registry_add_func(reg, rf);
static const char* py_methods_430[] = { "days", "seconds", "microseconds", "total_seconds", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "datetime.timedelta";
rt.short_name = "timedelta";
rt.method_names = py_methods_430;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.timedelta.days";
rf.short_name = "days";
rf.receiver_type = "datetime.timedelta";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.timedelta.seconds";
rf.short_name = "seconds";
rf.receiver_type = "datetime.timedelta";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.timedelta.microseconds";
rf.short_name = "microseconds";
rf.receiver_type = "datetime.timedelta";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.timedelta.total_seconds";
rf.short_name = "total_seconds";
rf.receiver_type = "datetime.timedelta";
cbm_registry_add_func(reg, rf);
static const char* py_methods_431[] = { "hour", "minute", "second", "microsecond", "tzinfo", "fold", "fromtimestamp", "utcfromtimestamp", "now", "utcnow", "combine", "timestamp", "utctimetuple", "date", "time", "timetz", "__replace__", "replace", "astimezone", "isoformat", "strptime", "utcoffset", "tzname", "dst", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "datetime.datetime";
rt.short_name = "datetime";
rt.method_names = py_methods_431;
static const char* py_bases_432[] = { "datetime.date", NULL };
rt.embedded_types = py_bases_432;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.hour";
rf.short_name = "hour";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.minute";
rf.short_name = "minute";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.second";
rf.short_name = "second";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.microsecond";
rf.short_name = "microsecond";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.tzinfo";
rf.short_name = "tzinfo";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.fold";
rf.short_name = "fold";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.fromtimestamp";
rf.short_name = "fromtimestamp";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.utcfromtimestamp";
rf.short_name = "utcfromtimestamp";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.now";
rf.short_name = "now";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.utcnow";
rf.short_name = "utcnow";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.combine";
rf.short_name = "combine";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.timestamp";
rf.short_name = "timestamp";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.utctimetuple";
rf.short_name = "utctimetuple";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.date";
rf.short_name = "date";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.time";
rf.short_name = "time";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.timetz";
rf.short_name = "timetz";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.__replace__";
rf.short_name = "__replace__";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.replace";
rf.short_name = "replace";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.astimezone";
rf.short_name = "astimezone";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.isoformat";
rf.short_name = "isoformat";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.strptime";
rf.short_name = "strptime";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.utcoffset";
rf.short_name = "utcoffset";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.tzname";
rf.short_name = "tzname";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "datetime.datetime.dst";
rf.short_name = "dst";
rf.receiver_type = "datetime.datetime";
cbm_registry_add_func(reg, rf);
/* ===== module: enum ===== */
static const char* py_methods_433[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.nonmember";
rt.short_name = "nonmember";
rt.method_names = py_methods_433;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.nonmember.__init__";
rf.short_name = "__init__";
rf.receiver_type = "enum.nonmember";
cbm_registry_add_func(reg, rf);
static const char* py_methods_434[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.member";
rt.short_name = "member";
rt.method_names = py_methods_434;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.member.__init__";
rf.short_name = "__init__";
rf.receiver_type = "enum.member";
cbm_registry_add_func(reg, rf);
static const char* py_methods_435[] = { "__init__", "update", "member_names", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum._EnumDict";
rt.short_name = "_EnumDict";
rt.method_names = py_methods_435;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum._EnumDict.__init__";
rf.short_name = "__init__";
rf.receiver_type = "enum._EnumDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum._EnumDict.update";
rf.short_name = "update";
rf.receiver_type = "enum._EnumDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum._EnumDict.member_names";
rf.short_name = "member_names";
rf.receiver_type = "enum._EnumDict";
cbm_registry_add_func(reg, rf);
static const char* py_methods_436[] = { "__new__", "__contains__", "__call__", "__signature__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.EnumMeta";
rt.short_name = "EnumMeta";
rt.method_names = py_methods_436;
static const char* py_bases_437[] = { "enum.type", NULL };
rt.embedded_types = py_bases_437;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.EnumMeta.__new__";
rf.short_name = "__new__";
rf.receiver_type = "enum.EnumMeta";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.EnumMeta.__contains__";
rf.short_name = "__contains__";
rf.receiver_type = "enum.EnumMeta";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.EnumMeta.__call__";
rf.short_name = "__call__";
rf.receiver_type = "enum.EnumMeta";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.EnumMeta.__signature__";
rf.short_name = "__signature__";
rf.receiver_type = "enum.EnumMeta";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.property";
rt.short_name = "property";
static const char* py_bases_438[] = { "types.DynamicClassAttribute", NULL };
rt.embedded_types = py_bases_438;
cbm_registry_add_type(reg, rt);
static const char* py_methods_439[] = { "name", "value", "__copy__", "__deepcopy__", "__signature__", "_add_value_alias_", "_add_alias_", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.Enum";
rt.short_name = "Enum";
rt.method_names = py_methods_439;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.Enum.name";
rf.short_name = "name";
rf.receiver_type = "enum.Enum";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.Enum.value";
rf.short_name = "value";
rf.receiver_type = "enum.Enum";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.Enum.__copy__";
rf.short_name = "__copy__";
rf.receiver_type = "enum.Enum";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.Enum.__deepcopy__";
rf.short_name = "__deepcopy__";
rf.receiver_type = "enum.Enum";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.Enum.__signature__";
rf.short_name = "__signature__";
rf.receiver_type = "enum.Enum";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.Enum._add_value_alias_";
rf.short_name = "_add_value_alias_";
rf.receiver_type = "enum.Enum";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.Enum._add_alias_";
rf.short_name = "_add_alias_";
rf.receiver_type = "enum.Enum";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.ReprEnum";
rt.short_name = "ReprEnum";
static const char* py_bases_440[] = { "enum.Enum", NULL };
rt.embedded_types = py_bases_440;
cbm_registry_add_type(reg, rt);
static const char* py_methods_441[] = { "value", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.IntEnum";
rt.short_name = "IntEnum";
rt.method_names = py_methods_441;
static const char* py_bases_442[] = { "enum.int", "enum.ReprEnum", NULL };
rt.embedded_types = py_bases_442;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.IntEnum.value";
rf.short_name = "value";
rf.receiver_type = "enum.IntEnum";
cbm_registry_add_func(reg, rf);
static const char* py_methods_443[] = { "value", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.IntEnum";
rt.short_name = "IntEnum";
rt.method_names = py_methods_443;
static const char* py_bases_444[] = { "enum.int", "enum._IntEnumBase", NULL };
rt.embedded_types = py_bases_444;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.IntEnum.value";
rf.short_name = "value";
rf.receiver_type = "enum.IntEnum";
cbm_registry_add_func(reg, rf);
static const char* py_methods_445[] = { "name", "value", "__iter__", "__len__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.Flag";
rt.short_name = "Flag";
rt.method_names = py_methods_445;
static const char* py_bases_446[] = { "enum.Enum", NULL };
rt.embedded_types = py_bases_446;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.Flag.name";
rf.short_name = "name";
rf.receiver_type = "enum.Flag";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.Flag.value";
rf.short_name = "value";
rf.receiver_type = "enum.Flag";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.Flag.__iter__";
rf.short_name = "__iter__";
rf.receiver_type = "enum.Flag";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.Flag.__len__";
rf.short_name = "__len__";
rf.receiver_type = "enum.Flag";
cbm_registry_add_func(reg, rf);
static const char* py_methods_447[] = { "value", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.StrEnum";
rt.short_name = "StrEnum";
rt.method_names = py_methods_447;
static const char* py_bases_448[] = { "enum.str", "enum.ReprEnum", NULL };
rt.embedded_types = py_bases_448;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.StrEnum.value";
rf.short_name = "value";
rf.receiver_type = "enum.StrEnum";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.EnumCheck";
rt.short_name = "EnumCheck";
static const char* py_bases_449[] = { "enum.StrEnum", NULL };
rt.embedded_types = py_bases_449;
cbm_registry_add_type(reg, rt);
static const char* py_methods_450[] = { "__init__", "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.verify";
rt.short_name = "verify";
rt.method_names = py_methods_450;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.verify.__init__";
rf.short_name = "__init__";
rf.receiver_type = "enum.verify";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.verify.__call__";
rf.short_name = "__call__";
rf.receiver_type = "enum.verify";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.FlagBoundary";
rt.short_name = "FlagBoundary";
static const char* py_bases_451[] = { "enum.StrEnum", NULL };
rt.embedded_types = py_bases_451;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.IntFlag";
rt.short_name = "IntFlag";
static const char* py_bases_452[] = { "enum.int", "enum.ReprEnum", "enum.Flag", NULL };
rt.embedded_types = py_bases_452;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.IntFlag";
rt.short_name = "IntFlag";
static const char* py_bases_453[] = { "enum.int", "enum.ReprEnum", "enum.Flag", NULL };
rt.embedded_types = py_bases_453;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.IntFlag";
rt.short_name = "IntFlag";
static const char* py_bases_454[] = { "enum.int", "enum.Flag", NULL };
rt.embedded_types = py_bases_454;
cbm_registry_add_type(reg, rt);
static const char* py_methods_455[] = { "value", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "enum.auto";
rt.short_name = "auto";
rt.method_names = py_methods_455;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.auto.value";
rf.short_name = "value";
rf.receiver_type = "enum.auto";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.unique";
rf.short_name = "unique";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.global_str";
rf.short_name = "global_str";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.global_enum";
rf.short_name = "global_enum";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.global_enum_repr";
rf.short_name = "global_enum_repr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.global_flag_repr";
rf.short_name = "global_flag_repr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.show_flag_values";
rf.short_name = "show_flag_values";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.bin";
rf.short_name = "bin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.pickle_by_global_name";
rf.short_name = "pickle_by_global_name";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "enum.pickle_by_enum_name";
rf.short_name = "pickle_by_enum_name";
cbm_registry_add_func(reg, rf);
/* ===== module: functools ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "functools._CacheInfo";
rt.short_name = "_CacheInfo";
static const char* py_bases_456[] = { "functools.NamedTuple", NULL };
rt.embedded_types = py_bases_456;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "functools._CacheParameters";
rt.short_name = "_CacheParameters";
static const char* py_bases_457[] = { "functools.TypedDict", NULL };
rt.embedded_types = py_bases_457;
cbm_registry_add_type(reg, rt);
static const char* py_methods_458[] = { "__call__", "cache_info", "cache_clear", "cache_parameters", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "functools._lru_cache_wrapper";
rt.short_name = "_lru_cache_wrapper";
rt.method_names = py_methods_458;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools._lru_cache_wrapper.__call__";
rf.short_name = "__call__";
rf.receiver_type = "functools._lru_cache_wrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools._lru_cache_wrapper.cache_info";
rf.short_name = "cache_info";
rf.receiver_type = "functools._lru_cache_wrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools._lru_cache_wrapper.cache_clear";
rf.short_name = "cache_clear";
rf.receiver_type = "functools._lru_cache_wrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools._lru_cache_wrapper.cache_parameters";
rf.short_name = "cache_parameters";
rf.receiver_type = "functools._lru_cache_wrapper";
cbm_registry_add_func(reg, rf);
static const char* py_methods_459[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "functools._Wrapped";
rt.short_name = "_Wrapped";
rt.method_names = py_methods_459;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools._Wrapped.__call__";
rf.short_name = "__call__";
rf.receiver_type = "functools._Wrapped";
cbm_registry_add_func(reg, rf);
static const char* py_methods_460[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "functools._Wrapper";
rt.short_name = "_Wrapper";
rt.method_names = py_methods_460;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools._Wrapper.__call__";
rf.short_name = "__call__";
rf.receiver_type = "functools._Wrapper";
cbm_registry_add_func(reg, rf);
static const char* py_methods_461[] = { "func", "args", "keywords", "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "functools.partial";
rt.short_name = "partial";
rt.method_names = py_methods_461;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.partial.func";
rf.short_name = "func";
rf.receiver_type = "functools.partial";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.partial.args";
rf.short_name = "args";
rf.receiver_type = "functools.partial";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.partial.keywords";
rf.short_name = "keywords";
rf.receiver_type = "functools.partial";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.partial.__call__";
rf.short_name = "__call__";
rf.receiver_type = "functools.partial";
cbm_registry_add_func(reg, rf);
static const char* py_methods_462[] = { "__new__", "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "functools.partialmethod";
rt.short_name = "partialmethod";
rt.method_names = py_methods_462;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.partialmethod.__new__";
rf.short_name = "__new__";
rf.receiver_type = "functools.partialmethod";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.partialmethod.__init__";
rf.short_name = "__init__";
rf.receiver_type = "functools.partialmethod";
cbm_registry_add_func(reg, rf);
static const char* py_methods_463[] = { "dispatch", "register", "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "functools._SingleDispatchCallable";
rt.short_name = "_SingleDispatchCallable";
rt.method_names = py_methods_463;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools._SingleDispatchCallable.dispatch";
rf.short_name = "dispatch";
rf.receiver_type = "functools._SingleDispatchCallable";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools._SingleDispatchCallable.register";
rf.short_name = "register";
rf.receiver_type = "functools._SingleDispatchCallable";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools._SingleDispatchCallable.__call__";
rf.short_name = "__call__";
rf.receiver_type = "functools._SingleDispatchCallable";
cbm_registry_add_func(reg, rf);
static const char* py_methods_464[] = { "__init__", "register", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "functools.singledispatchmethod";
rt.short_name = "singledispatchmethod";
rt.method_names = py_methods_464;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.singledispatchmethod.__init__";
rf.short_name = "__init__";
rf.receiver_type = "functools.singledispatchmethod";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.singledispatchmethod.register";
rf.short_name = "register";
rf.receiver_type = "functools.singledispatchmethod";
cbm_registry_add_func(reg, rf);
static const char* py_methods_465[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "functools.cached_property";
rt.short_name = "cached_property";
rt.method_names = py_methods_465;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.cached_property.__init__";
rf.short_name = "__init__";
rf.receiver_type = "functools.cached_property";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "functools._PlaceholderType";
rt.short_name = "_PlaceholderType";
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.reduce";
rf.short_name = "reduce";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.lru_cache";
rf.short_name = "lru_cache";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.update_wrapper";
rf.short_name = "update_wrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.wraps";
rf.short_name = "wraps";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.total_ordering";
rf.short_name = "total_ordering";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.cmp_to_key";
rf.short_name = "cmp_to_key";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.singledispatch";
rf.short_name = "singledispatch";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "functools.cache";
rf.short_name = "cache";
cbm_registry_add_func(reg, rf);
/* ===== module: http ===== */
static const char* py_methods_466[] = { "phrase", "description", "is_informational", "is_success", "is_redirection", "is_client_error", "is_server_error", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.HTTPStatus";
rt.short_name = "HTTPStatus";
rt.method_names = py_methods_466;
static const char* py_bases_467[] = { "http.IntEnum", NULL };
rt.embedded_types = py_bases_467;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.HTTPStatus.phrase";
rf.short_name = "phrase";
rf.receiver_type = "http.HTTPStatus";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.HTTPStatus.description";
rf.short_name = "description";
rf.receiver_type = "http.HTTPStatus";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.HTTPStatus.is_informational";
rf.short_name = "is_informational";
rf.receiver_type = "http.HTTPStatus";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.HTTPStatus.is_success";
rf.short_name = "is_success";
rf.receiver_type = "http.HTTPStatus";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.HTTPStatus.is_redirection";
rf.short_name = "is_redirection";
rf.receiver_type = "http.HTTPStatus";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.HTTPStatus.is_client_error";
rf.short_name = "is_client_error";
rf.receiver_type = "http.HTTPStatus";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.HTTPStatus.is_server_error";
rf.short_name = "is_server_error";
rf.receiver_type = "http.HTTPStatus";
cbm_registry_add_func(reg, rf);
static const char* py_methods_468[] = { "description", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.HTTPMethod";
rt.short_name = "HTTPMethod";
rt.method_names = py_methods_468;
static const char* py_bases_469[] = { "http.StrEnum", NULL };
rt.embedded_types = py_bases_469;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.HTTPMethod.description";
rf.short_name = "description";
rf.receiver_type = "http.HTTPMethod";
cbm_registry_add_func(reg, rf);
/* ===== module: http.client ===== */
static const char* py_methods_470[] = { "getallmatchingheaders", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.HTTPMessage";
rt.short_name = "HTTPMessage";
rt.method_names = py_methods_470;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPMessage.getallmatchingheaders";
rf.short_name = "getallmatchingheaders";
rf.receiver_type = "http.client.HTTPMessage";
cbm_registry_add_func(reg, rf);
static const char* py_methods_471[] = { "__init__", "peek", "read", "read1", "readinto", "readline", "getheader", "getheaders", "isclosed", "__enter__", "__exit__", "info", "geturl", "getcode", "begin", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.HTTPResponse";
rt.short_name = "HTTPResponse";
rt.method_names = py_methods_471;
static const char* py_bases_472[] = { "io.BufferedIOBase", "http.client.BinaryIO", NULL };
rt.embedded_types = py_bases_472;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPResponse.__init__";
rf.short_name = "__init__";
rf.receiver_type = "http.client.HTTPResponse";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPResponse.peek";
rf.short_name = "peek";
rf.receiver_type = "http.client.HTTPResponse";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPResponse.read";
rf.short_name = "read";
rf.receiver_type = "http.client.HTTPResponse";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPResponse.read1";
rf.short_name = "read1";
rf.receiver_type = "http.client.HTTPResponse";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPResponse.readinto";
rf.short_name = "readinto";
rf.receiver_type = "http.client.HTTPResponse";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPResponse.readline";
rf.short_name = "readline";
rf.receiver_type = "http.client.HTTPResponse";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPResponse.getheader";
rf.short_name = "getheader";
rf.receiver_type = "http.client.HTTPResponse";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPResponse.getheaders";
rf.short_name = "getheaders";
rf.receiver_type = "http.client.HTTPResponse";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPResponse.isclosed";
rf.short_name = "isclosed";
rf.receiver_type = "http.client.HTTPResponse";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPResponse.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "http.client.HTTPResponse";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPResponse.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "http.client.HTTPResponse";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPResponse.info";
rf.short_name = "info";
rf.receiver_type = "http.client.HTTPResponse";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPResponse.geturl";
rf.short_name = "geturl";
rf.receiver_type = "http.client.HTTPResponse";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPResponse.getcode";
rf.short_name = "getcode";
rf.receiver_type = "http.client.HTTPResponse";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPResponse.begin";
rf.short_name = "begin";
rf.receiver_type = "http.client.HTTPResponse";
cbm_registry_add_func(reg, rf);
static const char* py_methods_473[] = { "__init__", "request", "getresponse", "set_debuglevel", "get_proxy_response_headers", "set_tunnel", "connect", "close", "putrequest", "putheader", "endheaders", "send", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.HTTPConnection";
rt.short_name = "HTTPConnection";
rt.method_names = py_methods_473;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPConnection.__init__";
rf.short_name = "__init__";
rf.receiver_type = "http.client.HTTPConnection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPConnection.request";
rf.short_name = "request";
rf.receiver_type = "http.client.HTTPConnection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPConnection.getresponse";
rf.short_name = "getresponse";
rf.receiver_type = "http.client.HTTPConnection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPConnection.set_debuglevel";
rf.short_name = "set_debuglevel";
rf.receiver_type = "http.client.HTTPConnection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPConnection.get_proxy_response_headers";
rf.short_name = "get_proxy_response_headers";
rf.receiver_type = "http.client.HTTPConnection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPConnection.set_tunnel";
rf.short_name = "set_tunnel";
rf.receiver_type = "http.client.HTTPConnection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPConnection.connect";
rf.short_name = "connect";
rf.receiver_type = "http.client.HTTPConnection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPConnection.close";
rf.short_name = "close";
rf.receiver_type = "http.client.HTTPConnection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPConnection.putrequest";
rf.short_name = "putrequest";
rf.receiver_type = "http.client.HTTPConnection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPConnection.putheader";
rf.short_name = "putheader";
rf.receiver_type = "http.client.HTTPConnection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPConnection.endheaders";
rf.short_name = "endheaders";
rf.receiver_type = "http.client.HTTPConnection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPConnection.send";
rf.short_name = "send";
rf.receiver_type = "http.client.HTTPConnection";
cbm_registry_add_func(reg, rf);
static const char* py_methods_474[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.HTTPSConnection";
rt.short_name = "HTTPSConnection";
rt.method_names = py_methods_474;
static const char* py_bases_475[] = { "http.client.HTTPConnection", NULL };
rt.embedded_types = py_bases_475;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.HTTPSConnection.__init__";
rf.short_name = "__init__";
rf.receiver_type = "http.client.HTTPSConnection";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.HTTPException";
rt.short_name = "HTTPException";
static const char* py_bases_476[] = { "http.client.Exception", NULL };
rt.embedded_types = py_bases_476;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.NotConnected";
rt.short_name = "NotConnected";
static const char* py_bases_477[] = { "http.client.HTTPException", NULL };
rt.embedded_types = py_bases_477;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.InvalidURL";
rt.short_name = "InvalidURL";
static const char* py_bases_478[] = { "http.client.HTTPException", NULL };
rt.embedded_types = py_bases_478;
cbm_registry_add_type(reg, rt);
static const char* py_methods_479[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.UnknownProtocol";
rt.short_name = "UnknownProtocol";
rt.method_names = py_methods_479;
static const char* py_bases_480[] = { "http.client.HTTPException", NULL };
rt.embedded_types = py_bases_480;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.UnknownProtocol.__init__";
rf.short_name = "__init__";
rf.receiver_type = "http.client.UnknownProtocol";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.UnknownTransferEncoding";
rt.short_name = "UnknownTransferEncoding";
static const char* py_bases_481[] = { "http.client.HTTPException", NULL };
rt.embedded_types = py_bases_481;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.UnimplementedFileMode";
rt.short_name = "UnimplementedFileMode";
static const char* py_bases_482[] = { "http.client.HTTPException", NULL };
rt.embedded_types = py_bases_482;
cbm_registry_add_type(reg, rt);
static const char* py_methods_483[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.IncompleteRead";
rt.short_name = "IncompleteRead";
rt.method_names = py_methods_483;
static const char* py_bases_484[] = { "http.client.HTTPException", NULL };
rt.embedded_types = py_bases_484;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.IncompleteRead.__init__";
rf.short_name = "__init__";
rf.receiver_type = "http.client.IncompleteRead";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.ImproperConnectionState";
rt.short_name = "ImproperConnectionState";
static const char* py_bases_485[] = { "http.client.HTTPException", NULL };
rt.embedded_types = py_bases_485;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.CannotSendRequest";
rt.short_name = "CannotSendRequest";
static const char* py_bases_486[] = { "http.client.ImproperConnectionState", NULL };
rt.embedded_types = py_bases_486;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.CannotSendHeader";
rt.short_name = "CannotSendHeader";
static const char* py_bases_487[] = { "http.client.ImproperConnectionState", NULL };
rt.embedded_types = py_bases_487;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.ResponseNotReady";
rt.short_name = "ResponseNotReady";
static const char* py_bases_488[] = { "http.client.ImproperConnectionState", NULL };
rt.embedded_types = py_bases_488;
cbm_registry_add_type(reg, rt);
static const char* py_methods_489[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.BadStatusLine";
rt.short_name = "BadStatusLine";
rt.method_names = py_methods_489;
static const char* py_bases_490[] = { "http.client.HTTPException", NULL };
rt.embedded_types = py_bases_490;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.BadStatusLine.__init__";
rf.short_name = "__init__";
rf.receiver_type = "http.client.BadStatusLine";
cbm_registry_add_func(reg, rf);
static const char* py_methods_491[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.LineTooLong";
rt.short_name = "LineTooLong";
rt.method_names = py_methods_491;
static const char* py_bases_492[] = { "http.client.HTTPException", NULL };
rt.embedded_types = py_bases_492;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.LineTooLong.__init__";
rf.short_name = "__init__";
rf.receiver_type = "http.client.LineTooLong";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.client.RemoteDisconnected";
rt.short_name = "RemoteDisconnected";
static const char* py_bases_493[] = { "http.client.ConnectionResetError", "http.client.BadStatusLine", NULL };
rt.embedded_types = py_bases_493;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.client.parse_headers";
rf.short_name = "parse_headers";
cbm_registry_add_func(reg, rf);
/* ===== module: http.cookiejar ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.cookiejar.LoadError";
rt.short_name = "LoadError";
static const char* py_bases_494[] = { "http.cookiejar.OSError", NULL };
rt.embedded_types = py_bases_494;
cbm_registry_add_type(reg, rt);
static const char* py_methods_495[] = { "__init__", "add_cookie_header", "extract_cookies", "set_policy", "make_cookies", "set_cookie", "set_cookie_if_ok", "clear", "clear_session_cookies", "clear_expired_cookies", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.cookiejar.CookieJar";
rt.short_name = "CookieJar";
rt.method_names = py_methods_495;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.CookieJar.__init__";
rf.short_name = "__init__";
rf.receiver_type = "http.cookiejar.CookieJar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.CookieJar.add_cookie_header";
rf.short_name = "add_cookie_header";
rf.receiver_type = "http.cookiejar.CookieJar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.CookieJar.extract_cookies";
rf.short_name = "extract_cookies";
rf.receiver_type = "http.cookiejar.CookieJar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.CookieJar.set_policy";
rf.short_name = "set_policy";
rf.receiver_type = "http.cookiejar.CookieJar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.CookieJar.make_cookies";
rf.short_name = "make_cookies";
rf.receiver_type = "http.cookiejar.CookieJar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.CookieJar.set_cookie";
rf.short_name = "set_cookie";
rf.receiver_type = "http.cookiejar.CookieJar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.CookieJar.set_cookie_if_ok";
rf.short_name = "set_cookie_if_ok";
rf.receiver_type = "http.cookiejar.CookieJar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.CookieJar.clear";
rf.short_name = "clear";
rf.receiver_type = "http.cookiejar.CookieJar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.CookieJar.clear_session_cookies";
rf.short_name = "clear_session_cookies";
rf.receiver_type = "http.cookiejar.CookieJar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.CookieJar.clear_expired_cookies";
rf.short_name = "clear_expired_cookies";
rf.receiver_type = "http.cookiejar.CookieJar";
cbm_registry_add_func(reg, rf);
static const char* py_methods_496[] = { "__init__", "save", "load", "revert", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.cookiejar.FileCookieJar";
rt.short_name = "FileCookieJar";
rt.method_names = py_methods_496;
static const char* py_bases_497[] = { "http.cookiejar.CookieJar", NULL };
rt.embedded_types = py_bases_497;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.FileCookieJar.__init__";
rf.short_name = "__init__";
rf.receiver_type = "http.cookiejar.FileCookieJar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.FileCookieJar.save";
rf.short_name = "save";
rf.receiver_type = "http.cookiejar.FileCookieJar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.FileCookieJar.load";
rf.short_name = "load";
rf.receiver_type = "http.cookiejar.FileCookieJar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.FileCookieJar.revert";
rf.short_name = "revert";
rf.receiver_type = "http.cookiejar.FileCookieJar";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.cookiejar.MozillaCookieJar";
rt.short_name = "MozillaCookieJar";
static const char* py_bases_498[] = { "http.cookiejar.FileCookieJar", NULL };
rt.embedded_types = py_bases_498;
cbm_registry_add_type(reg, rt);
static const char* py_methods_499[] = { "as_lwp_str", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.cookiejar.LWPCookieJar";
rt.short_name = "LWPCookieJar";
rt.method_names = py_methods_499;
static const char* py_bases_500[] = { "http.cookiejar.FileCookieJar", NULL };
rt.embedded_types = py_bases_500;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.LWPCookieJar.as_lwp_str";
rf.short_name = "as_lwp_str";
rf.receiver_type = "http.cookiejar.LWPCookieJar";
cbm_registry_add_func(reg, rf);
static const char* py_methods_501[] = { "set_ok", "return_ok", "domain_return_ok", "path_return_ok", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.cookiejar.CookiePolicy";
rt.short_name = "CookiePolicy";
rt.method_names = py_methods_501;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.CookiePolicy.set_ok";
rf.short_name = "set_ok";
rf.receiver_type = "http.cookiejar.CookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.CookiePolicy.return_ok";
rf.short_name = "return_ok";
rf.receiver_type = "http.cookiejar.CookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.CookiePolicy.domain_return_ok";
rf.short_name = "domain_return_ok";
rf.receiver_type = "http.cookiejar.CookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.CookiePolicy.path_return_ok";
rf.short_name = "path_return_ok";
rf.receiver_type = "http.cookiejar.CookiePolicy";
cbm_registry_add_func(reg, rf);
static const char* py_methods_502[] = { "__init__", "blocked_domains", "set_blocked_domains", "is_blocked", "allowed_domains", "set_allowed_domains", "is_not_allowed", "set_ok_version", "set_ok_verifiability", "set_ok_name", "set_ok_path", "set_ok_domain", "set_ok_port", "return_ok_version", "return_ok_verifiability", "return_ok_secure", "return_ok_expires", "return_ok_port", "return_ok_domain", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.cookiejar.DefaultCookiePolicy";
rt.short_name = "DefaultCookiePolicy";
rt.method_names = py_methods_502;
static const char* py_bases_503[] = { "http.cookiejar.CookiePolicy", NULL };
rt.embedded_types = py_bases_503;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.__init__";
rf.short_name = "__init__";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.blocked_domains";
rf.short_name = "blocked_domains";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.set_blocked_domains";
rf.short_name = "set_blocked_domains";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.is_blocked";
rf.short_name = "is_blocked";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.allowed_domains";
rf.short_name = "allowed_domains";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.set_allowed_domains";
rf.short_name = "set_allowed_domains";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.is_not_allowed";
rf.short_name = "is_not_allowed";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.set_ok_version";
rf.short_name = "set_ok_version";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.set_ok_verifiability";
rf.short_name = "set_ok_verifiability";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.set_ok_name";
rf.short_name = "set_ok_name";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.set_ok_path";
rf.short_name = "set_ok_path";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.set_ok_domain";
rf.short_name = "set_ok_domain";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.set_ok_port";
rf.short_name = "set_ok_port";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.return_ok_version";
rf.short_name = "return_ok_version";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.return_ok_verifiability";
rf.short_name = "return_ok_verifiability";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.return_ok_secure";
rf.short_name = "return_ok_secure";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.return_ok_expires";
rf.short_name = "return_ok_expires";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.return_ok_port";
rf.short_name = "return_ok_port";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.DefaultCookiePolicy.return_ok_domain";
rf.short_name = "return_ok_domain";
rf.receiver_type = "http.cookiejar.DefaultCookiePolicy";
cbm_registry_add_func(reg, rf);
static const char* py_methods_504[] = { "__init__", "has_nonstandard_attr", "get_nonstandard_attr", "set_nonstandard_attr", "is_expired", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.cookiejar.Cookie";
rt.short_name = "Cookie";
rt.method_names = py_methods_504;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.Cookie.__init__";
rf.short_name = "__init__";
rf.receiver_type = "http.cookiejar.Cookie";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.Cookie.has_nonstandard_attr";
rf.short_name = "has_nonstandard_attr";
rf.receiver_type = "http.cookiejar.Cookie";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.Cookie.get_nonstandard_attr";
rf.short_name = "get_nonstandard_attr";
rf.receiver_type = "http.cookiejar.Cookie";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.Cookie.set_nonstandard_attr";
rf.short_name = "set_nonstandard_attr";
rf.receiver_type = "http.cookiejar.Cookie";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookiejar.Cookie.is_expired";
rf.short_name = "is_expired";
rf.receiver_type = "http.cookiejar.Cookie";
cbm_registry_add_func(reg, rf);
/* ===== module: http.cookies ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.cookies.CookieError";
rt.short_name = "CookieError";
static const char* py_bases_505[] = { "http.cookies.Exception", NULL };
rt.embedded_types = py_bases_505;
cbm_registry_add_type(reg, rt);
static const char* py_methods_506[] = { "value", "coded_value", "key", "__init__", "set", "setdefault", "update", "isReservedKey", "output", "js_output", "OutputString", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.cookies.Morsel";
rt.short_name = "Morsel";
rt.method_names = py_methods_506;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.Morsel.value";
rf.short_name = "value";
rf.receiver_type = "http.cookies.Morsel";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.Morsel.coded_value";
rf.short_name = "coded_value";
rf.receiver_type = "http.cookies.Morsel";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.Morsel.key";
rf.short_name = "key";
rf.receiver_type = "http.cookies.Morsel";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.Morsel.__init__";
rf.short_name = "__init__";
rf.receiver_type = "http.cookies.Morsel";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.Morsel.set";
rf.short_name = "set";
rf.receiver_type = "http.cookies.Morsel";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.Morsel.setdefault";
rf.short_name = "setdefault";
rf.receiver_type = "http.cookies.Morsel";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.Morsel.update";
rf.short_name = "update";
rf.receiver_type = "http.cookies.Morsel";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.Morsel.isReservedKey";
rf.short_name = "isReservedKey";
rf.receiver_type = "http.cookies.Morsel";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.Morsel.output";
rf.short_name = "output";
rf.receiver_type = "http.cookies.Morsel";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.Morsel.js_output";
rf.short_name = "js_output";
rf.receiver_type = "http.cookies.Morsel";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.Morsel.OutputString";
rf.short_name = "OutputString";
rf.receiver_type = "http.cookies.Morsel";
cbm_registry_add_func(reg, rf);
static const char* py_methods_507[] = { "__init__", "value_decode", "value_encode", "output", "js_output", "load", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.cookies.BaseCookie";
rt.short_name = "BaseCookie";
rt.method_names = py_methods_507;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.BaseCookie.__init__";
rf.short_name = "__init__";
rf.receiver_type = "http.cookies.BaseCookie";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.BaseCookie.value_decode";
rf.short_name = "value_decode";
rf.receiver_type = "http.cookies.BaseCookie";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.BaseCookie.value_encode";
rf.short_name = "value_encode";
rf.receiver_type = "http.cookies.BaseCookie";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.BaseCookie.output";
rf.short_name = "output";
rf.receiver_type = "http.cookies.BaseCookie";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.BaseCookie.js_output";
rf.short_name = "js_output";
rf.receiver_type = "http.cookies.BaseCookie";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.cookies.BaseCookie.load";
rf.short_name = "load";
rf.receiver_type = "http.cookies.BaseCookie";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.cookies.SimpleCookie";
rt.short_name = "SimpleCookie";
cbm_registry_add_type(reg, rt);
/* ===== module: http.server ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.server.HTTPServer";
rt.short_name = "HTTPServer";
static const char* py_bases_508[] = { "socketserver.TCPServer", NULL };
rt.embedded_types = py_bases_508;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.server.ThreadingHTTPServer";
rt.short_name = "ThreadingHTTPServer";
static const char* py_bases_509[] = { "socketserver.ThreadingMixIn", "http.server.HTTPServer", NULL };
rt.embedded_types = py_bases_509;
cbm_registry_add_type(reg, rt);
static const char* py_methods_510[] = { "create_default_context", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.server._SSLModule";
rt.short_name = "_SSLModule";
rt.method_names = py_methods_510;
static const char* py_bases_511[] = { "http.server.Protocol", NULL };
rt.embedded_types = py_bases_511;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server._SSLModule.create_default_context";
rf.short_name = "create_default_context";
rf.receiver_type = "http.server._SSLModule";
cbm_registry_add_func(reg, rf);
static const char* py_methods_512[] = { "__init__", "server_activate", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.server.HTTPSServer";
rt.short_name = "HTTPSServer";
rt.method_names = py_methods_512;
static const char* py_bases_513[] = { "http.server.HTTPServer", NULL };
rt.embedded_types = py_bases_513;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.HTTPSServer.__init__";
rf.short_name = "__init__";
rf.receiver_type = "http.server.HTTPSServer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.HTTPSServer.server_activate";
rf.short_name = "server_activate";
rf.receiver_type = "http.server.HTTPSServer";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.server.ThreadingHTTPSServer";
rt.short_name = "ThreadingHTTPSServer";
static const char* py_bases_514[] = { "socketserver.ThreadingMixIn", "http.server.HTTPSServer", NULL };
rt.embedded_types = py_bases_514;
cbm_registry_add_type(reg, rt);
static const char* py_methods_515[] = { "handle_one_request", "handle_expect_100", "send_error", "send_response", "send_header", "send_response_only", "end_headers", "flush_headers", "log_request", "log_error", "log_message", "version_string", "date_time_string", "log_date_time_string", "address_string", "parse_request", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.server.BaseHTTPRequestHandler";
rt.short_name = "BaseHTTPRequestHandler";
rt.method_names = py_methods_515;
static const char* py_bases_516[] = { "socketserver.StreamRequestHandler", NULL };
rt.embedded_types = py_bases_516;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.BaseHTTPRequestHandler.handle_one_request";
rf.short_name = "handle_one_request";
rf.receiver_type = "http.server.BaseHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.BaseHTTPRequestHandler.handle_expect_100";
rf.short_name = "handle_expect_100";
rf.receiver_type = "http.server.BaseHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.BaseHTTPRequestHandler.send_error";
rf.short_name = "send_error";
rf.receiver_type = "http.server.BaseHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.BaseHTTPRequestHandler.send_response";
rf.short_name = "send_response";
rf.receiver_type = "http.server.BaseHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.BaseHTTPRequestHandler.send_header";
rf.short_name = "send_header";
rf.receiver_type = "http.server.BaseHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.BaseHTTPRequestHandler.send_response_only";
rf.short_name = "send_response_only";
rf.receiver_type = "http.server.BaseHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.BaseHTTPRequestHandler.end_headers";
rf.short_name = "end_headers";
rf.receiver_type = "http.server.BaseHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.BaseHTTPRequestHandler.flush_headers";
rf.short_name = "flush_headers";
rf.receiver_type = "http.server.BaseHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.BaseHTTPRequestHandler.log_request";
rf.short_name = "log_request";
rf.receiver_type = "http.server.BaseHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.BaseHTTPRequestHandler.log_error";
rf.short_name = "log_error";
rf.receiver_type = "http.server.BaseHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.BaseHTTPRequestHandler.log_message";
rf.short_name = "log_message";
rf.receiver_type = "http.server.BaseHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.BaseHTTPRequestHandler.version_string";
rf.short_name = "version_string";
rf.receiver_type = "http.server.BaseHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.BaseHTTPRequestHandler.date_time_string";
rf.short_name = "date_time_string";
rf.receiver_type = "http.server.BaseHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.BaseHTTPRequestHandler.log_date_time_string";
rf.short_name = "log_date_time_string";
rf.receiver_type = "http.server.BaseHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.BaseHTTPRequestHandler.address_string";
rf.short_name = "address_string";
rf.receiver_type = "http.server.BaseHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.BaseHTTPRequestHandler.parse_request";
rf.short_name = "parse_request";
rf.receiver_type = "http.server.BaseHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_517[] = { "__init__", "do_GET", "do_HEAD", "send_head", "list_directory", "translate_path", "copyfile", "guess_type", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.server.SimpleHTTPRequestHandler";
rt.short_name = "SimpleHTTPRequestHandler";
rt.method_names = py_methods_517;
static const char* py_bases_518[] = { "http.server.BaseHTTPRequestHandler", NULL };
rt.embedded_types = py_bases_518;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.SimpleHTTPRequestHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "http.server.SimpleHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.SimpleHTTPRequestHandler.do_GET";
rf.short_name = "do_GET";
rf.receiver_type = "http.server.SimpleHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.SimpleHTTPRequestHandler.do_HEAD";
rf.short_name = "do_HEAD";
rf.receiver_type = "http.server.SimpleHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.SimpleHTTPRequestHandler.send_head";
rf.short_name = "send_head";
rf.receiver_type = "http.server.SimpleHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.SimpleHTTPRequestHandler.list_directory";
rf.short_name = "list_directory";
rf.receiver_type = "http.server.SimpleHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.SimpleHTTPRequestHandler.translate_path";
rf.short_name = "translate_path";
rf.receiver_type = "http.server.SimpleHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.SimpleHTTPRequestHandler.copyfile";
rf.short_name = "copyfile";
rf.receiver_type = "http.server.SimpleHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.SimpleHTTPRequestHandler.guess_type";
rf.short_name = "guess_type";
rf.receiver_type = "http.server.SimpleHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_519[] = { "do_POST", "is_cgi", "is_executable", "is_python", "run_cgi", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.server.CGIHTTPRequestHandler";
rt.short_name = "CGIHTTPRequestHandler";
rt.method_names = py_methods_519;
static const char* py_bases_520[] = { "http.server.SimpleHTTPRequestHandler", NULL };
rt.embedded_types = py_bases_520;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.CGIHTTPRequestHandler.do_POST";
rf.short_name = "do_POST";
rf.receiver_type = "http.server.CGIHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.CGIHTTPRequestHandler.is_cgi";
rf.short_name = "is_cgi";
rf.receiver_type = "http.server.CGIHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.CGIHTTPRequestHandler.is_executable";
rf.short_name = "is_executable";
rf.receiver_type = "http.server.CGIHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.CGIHTTPRequestHandler.is_python";
rf.short_name = "is_python";
rf.receiver_type = "http.server.CGIHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.CGIHTTPRequestHandler.run_cgi";
rf.short_name = "run_cgi";
rf.receiver_type = "http.server.CGIHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_521[] = { "do_POST", "is_cgi", "is_executable", "is_python", "run_cgi", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "http.server.CGIHTTPRequestHandler";
rt.short_name = "CGIHTTPRequestHandler";
rt.method_names = py_methods_521;
static const char* py_bases_522[] = { "http.server.SimpleHTTPRequestHandler", NULL };
rt.embedded_types = py_bases_522;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.CGIHTTPRequestHandler.do_POST";
rf.short_name = "do_POST";
rf.receiver_type = "http.server.CGIHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.CGIHTTPRequestHandler.is_cgi";
rf.short_name = "is_cgi";
rf.receiver_type = "http.server.CGIHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.CGIHTTPRequestHandler.is_executable";
rf.short_name = "is_executable";
rf.receiver_type = "http.server.CGIHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.CGIHTTPRequestHandler.is_python";
rf.short_name = "is_python";
rf.receiver_type = "http.server.CGIHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.CGIHTTPRequestHandler.run_cgi";
rf.short_name = "run_cgi";
rf.receiver_type = "http.server.CGIHTTPRequestHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "http.server.executable";
rf.short_name = "executable";
cbm_registry_add_func(reg, rf);
/* ===== module: inspect ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.EndOfBlock";
rt.short_name = "EndOfBlock";
static const char* py_bases_523[] = { "inspect.Exception", NULL };
rt.embedded_types = py_bases_523;
cbm_registry_add_type(reg, rt);
static const char* py_methods_524[] = { "tokeneater", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.BlockFinder";
rt.short_name = "BlockFinder";
rt.method_names = py_methods_524;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.BlockFinder.tokeneater";
rf.short_name = "tokeneater";
rf.receiver_type = "inspect.BlockFinder";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect._SupportsSet";
rt.short_name = "_SupportsSet";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect._SupportsDelete";
rt.short_name = "_SupportsDelete";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect._void";
rt.short_name = "_void";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect._empty";
rt.short_name = "_empty";
cbm_registry_add_type(reg, rt);
static const char* py_methods_525[] = { "__init__", "parameters", "return_annotation", "bind", "bind_partial", "replace", "from_callable", "format", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.Signature";
rt.short_name = "Signature";
rt.method_names = py_methods_525;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.Signature.__init__";
rf.short_name = "__init__";
rf.receiver_type = "inspect.Signature";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.Signature.parameters";
rf.short_name = "parameters";
rf.receiver_type = "inspect.Signature";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.Signature.return_annotation";
rf.short_name = "return_annotation";
rf.receiver_type = "inspect.Signature";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.Signature.bind";
rf.short_name = "bind";
rf.receiver_type = "inspect.Signature";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.Signature.bind_partial";
rf.short_name = "bind_partial";
rf.receiver_type = "inspect.Signature";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.Signature.replace";
rf.short_name = "replace";
rf.receiver_type = "inspect.Signature";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.Signature.from_callable";
rf.short_name = "from_callable";
rf.receiver_type = "inspect.Signature";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.Signature.format";
rf.short_name = "format";
rf.receiver_type = "inspect.Signature";
cbm_registry_add_func(reg, rf);
static const char* py_methods_526[] = { "description", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect._ParameterKind";
rt.short_name = "_ParameterKind";
rt.method_names = py_methods_526;
static const char* py_bases_527[] = { "enum.IntEnum", NULL };
rt.embedded_types = py_bases_527;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect._ParameterKind.description";
rf.short_name = "description";
rf.receiver_type = "inspect._ParameterKind";
cbm_registry_add_func(reg, rf);
static const char* py_methods_528[] = { "__init__", "name", "default", "kind", "annotation", "replace", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.Parameter";
rt.short_name = "Parameter";
rt.method_names = py_methods_528;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.Parameter.__init__";
rf.short_name = "__init__";
rf.receiver_type = "inspect.Parameter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.Parameter.name";
rf.short_name = "name";
rf.receiver_type = "inspect.Parameter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.Parameter.default";
rf.short_name = "default";
rf.receiver_type = "inspect.Parameter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.Parameter.kind";
rf.short_name = "kind";
rf.receiver_type = "inspect.Parameter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.Parameter.annotation";
rf.short_name = "annotation";
rf.receiver_type = "inspect.Parameter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.Parameter.replace";
rf.short_name = "replace";
rf.receiver_type = "inspect.Parameter";
cbm_registry_add_func(reg, rf);
static const char* py_methods_529[] = { "args", "kwargs", "signature", "__init__", "apply_defaults", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.BoundArguments";
rt.short_name = "BoundArguments";
rt.method_names = py_methods_529;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.BoundArguments.args";
rf.short_name = "args";
rf.receiver_type = "inspect.BoundArguments";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.BoundArguments.kwargs";
rf.short_name = "kwargs";
rf.receiver_type = "inspect.BoundArguments";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.BoundArguments.signature";
rf.short_name = "signature";
rf.receiver_type = "inspect.BoundArguments";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.BoundArguments.__init__";
rf.short_name = "__init__";
rf.receiver_type = "inspect.BoundArguments";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.BoundArguments.apply_defaults";
rf.short_name = "apply_defaults";
rf.receiver_type = "inspect.BoundArguments";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.Arguments";
rt.short_name = "Arguments";
static const char* py_bases_530[] = { "inspect.NamedTuple", NULL };
rt.embedded_types = py_bases_530;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.ArgSpec";
rt.short_name = "ArgSpec";
static const char* py_bases_531[] = { "inspect.NamedTuple", NULL };
rt.embedded_types = py_bases_531;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.FullArgSpec";
rt.short_name = "FullArgSpec";
static const char* py_bases_532[] = { "inspect.NamedTuple", NULL };
rt.embedded_types = py_bases_532;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.ArgInfo";
rt.short_name = "ArgInfo";
static const char* py_bases_533[] = { "inspect.NamedTuple", NULL };
rt.embedded_types = py_bases_533;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.ClosureVars";
rt.short_name = "ClosureVars";
static const char* py_bases_534[] = { "inspect.NamedTuple", NULL };
rt.embedded_types = py_bases_534;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect._Traceback";
rt.short_name = "_Traceback";
static const char* py_bases_535[] = { "inspect.NamedTuple", NULL };
rt.embedded_types = py_bases_535;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect._FrameInfo";
rt.short_name = "_FrameInfo";
static const char* py_bases_536[] = { "inspect.NamedTuple", NULL };
rt.embedded_types = py_bases_536;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.Traceback";
rt.short_name = "Traceback";
static const char* py_bases_537[] = { "inspect._Traceback", NULL };
rt.embedded_types = py_bases_537;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.FrameInfo";
rt.short_name = "FrameInfo";
static const char* py_bases_538[] = { "inspect._FrameInfo", NULL };
rt.embedded_types = py_bases_538;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.Traceback";
rt.short_name = "Traceback";
static const char* py_bases_539[] = { "inspect._Traceback", NULL };
rt.embedded_types = py_bases_539;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.FrameInfo";
rt.short_name = "FrameInfo";
static const char* py_bases_540[] = { "inspect._FrameInfo", NULL };
rt.embedded_types = py_bases_540;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.Traceback";
rt.short_name = "Traceback";
static const char* py_bases_541[] = { "inspect.NamedTuple", NULL };
rt.embedded_types = py_bases_541;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.FrameInfo";
rt.short_name = "FrameInfo";
static const char* py_bases_542[] = { "inspect.NamedTuple", NULL };
rt.embedded_types = py_bases_542;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.Attribute";
rt.short_name = "Attribute";
static const char* py_bases_543[] = { "inspect.NamedTuple", NULL };
rt.embedded_types = py_bases_543;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.ClassFoundException";
rt.short_name = "ClassFoundException";
static const char* py_bases_544[] = { "inspect.Exception", NULL };
rt.embedded_types = py_bases_544;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "inspect.BufferFlags";
rt.short_name = "BufferFlags";
static const char* py_bases_545[] = { "enum.IntFlag", NULL };
rt.embedded_types = py_bases_545;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getmembers";
rf.short_name = "getmembers";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getmembers_static";
rf.short_name = "getmembers_static";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getmodulename";
rf.short_name = "getmodulename";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.ismodule";
rf.short_name = "ismodule";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.isclass";
rf.short_name = "isclass";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.ismethod";
rf.short_name = "ismethod";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.ispackage";
rf.short_name = "ispackage";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.isfunction";
rf.short_name = "isfunction";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.markcoroutinefunction";
rf.short_name = "markcoroutinefunction";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.isgeneratorfunction";
rf.short_name = "isgeneratorfunction";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.iscoroutinefunction";
rf.short_name = "iscoroutinefunction";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.isgenerator";
rf.short_name = "isgenerator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.iscoroutine";
rf.short_name = "iscoroutine";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.isawaitable";
rf.short_name = "isawaitable";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.isasyncgenfunction";
rf.short_name = "isasyncgenfunction";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.isasyncgen";
rf.short_name = "isasyncgen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.istraceback";
rf.short_name = "istraceback";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.isframe";
rf.short_name = "isframe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.iscode";
rf.short_name = "iscode";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.isbuiltin";
rf.short_name = "isbuiltin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.ismethodwrapper";
rf.short_name = "ismethodwrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.isroutine";
rf.short_name = "isroutine";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.ismethoddescriptor";
rf.short_name = "ismethoddescriptor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.ismemberdescriptor";
rf.short_name = "ismemberdescriptor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.isabstract";
rf.short_name = "isabstract";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.isgetsetdescriptor";
rf.short_name = "isgetsetdescriptor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.isdatadescriptor";
rf.short_name = "isdatadescriptor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.findsource";
rf.short_name = "findsource";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getabsfile";
rf.short_name = "getabsfile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getblock";
rf.short_name = "getblock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getdoc";
rf.short_name = "getdoc";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getcomments";
rf.short_name = "getcomments";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getfile";
rf.short_name = "getfile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getmodule";
rf.short_name = "getmodule";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getsourcefile";
rf.short_name = "getsourcefile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getsourcelines";
rf.short_name = "getsourcelines";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getsource";
rf.short_name = "getsource";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.cleandoc";
rf.short_name = "cleandoc";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.indentsize";
rf.short_name = "indentsize";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.signature";
rf.short_name = "signature";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.get_annotations";
rf.short_name = "get_annotations";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getasyncgenstate";
rf.short_name = "getasyncgenstate";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getasyncgenlocals";
rf.short_name = "getasyncgenlocals";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getclasstree";
rf.short_name = "getclasstree";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.walktree";
rf.short_name = "walktree";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getargs";
rf.short_name = "getargs";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getargspec";
rf.short_name = "getargspec";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getfullargspec";
rf.short_name = "getfullargspec";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getargvalues";
rf.short_name = "getargvalues";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.formatannotation";
rf.short_name = "formatannotation";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.formatannotationrelativeto";
rf.short_name = "formatannotationrelativeto";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.formatargspec";
rf.short_name = "formatargspec";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.formatargvalues";
rf.short_name = "formatargvalues";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getmro";
rf.short_name = "getmro";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getcallargs";
rf.short_name = "getcallargs";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getclosurevars";
rf.short_name = "getclosurevars";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.unwrap";
rf.short_name = "unwrap";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getframeinfo";
rf.short_name = "getframeinfo";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getouterframes";
rf.short_name = "getouterframes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getinnerframes";
rf.short_name = "getinnerframes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getlineno";
rf.short_name = "getlineno";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.currentframe";
rf.short_name = "currentframe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.stack";
rf.short_name = "stack";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.trace";
rf.short_name = "trace";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getattr_static";
rf.short_name = "getattr_static";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getgeneratorstate";
rf.short_name = "getgeneratorstate";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getcoroutinestate";
rf.short_name = "getcoroutinestate";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getgeneratorlocals";
rf.short_name = "getgeneratorlocals";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.getcoroutinelocals";
rf.short_name = "getcoroutinelocals";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "inspect.classify_class_attrs";
rf.short_name = "classify_class_attrs";
cbm_registry_add_func(reg, rf);
/* ===== module: io ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "io.UnsupportedOperation";
rt.short_name = "UnsupportedOperation";
static const char* py_bases_546[] = { "io.OSError", "io.ValueError", NULL };
rt.embedded_types = py_bases_546;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "io.IOBase";
rt.short_name = "IOBase";
static const char* py_bases_547[] = { "io._IOBase", NULL };
rt.embedded_types = py_bases_547;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "io.RawIOBase";
rt.short_name = "RawIOBase";
static const char* py_bases_548[] = { "io._RawIOBase", "io.IOBase", NULL };
rt.embedded_types = py_bases_548;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "io.BufferedIOBase";
rt.short_name = "BufferedIOBase";
static const char* py_bases_549[] = { "io._BufferedIOBase", "io.IOBase", NULL };
rt.embedded_types = py_bases_549;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "io.TextIOBase";
rt.short_name = "TextIOBase";
static const char* py_bases_550[] = { "io._TextIOBase", "io.IOBase", NULL };
rt.embedded_types = py_bases_550;
cbm_registry_add_type(reg, rt);
static const char* py_methods_551[] = { "read", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "io.Reader";
rt.short_name = "Reader";
rt.method_names = py_methods_551;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "io.Reader.read";
rf.short_name = "read";
rf.receiver_type = "io.Reader";
cbm_registry_add_func(reg, rf);
static const char* py_methods_552[] = { "write", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "io.Writer";
rt.short_name = "Writer";
rt.method_names = py_methods_552;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "io.Writer.write";
rf.short_name = "write";
rf.receiver_type = "io.Writer";
cbm_registry_add_func(reg, rf);
/* ===== module: itertools ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.count";
rt.short_name = "count";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.cycle";
rt.short_name = "cycle";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.repeat";
rt.short_name = "repeat";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.accumulate";
rt.short_name = "accumulate";
cbm_registry_add_type(reg, rt);
static const char* py_methods_553[] = { "from_iterable", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.chain";
rt.short_name = "chain";
rt.method_names = py_methods_553;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "itertools.chain.from_iterable";
rf.short_name = "from_iterable";
rf.receiver_type = "itertools.chain";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.compress";
rt.short_name = "compress";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.dropwhile";
rt.short_name = "dropwhile";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.filterfalse";
rt.short_name = "filterfalse";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.groupby";
rt.short_name = "groupby";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.islice";
rt.short_name = "islice";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.starmap";
rt.short_name = "starmap";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.takewhile";
rt.short_name = "takewhile";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.zip_longest";
rt.short_name = "zip_longest";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.product";
rt.short_name = "product";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.permutations";
rt.short_name = "permutations";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.combinations";
rt.short_name = "combinations";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.combinations_with_replacement";
rt.short_name = "combinations_with_replacement";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.pairwise";
rt.short_name = "pairwise";
cbm_registry_add_type(reg, rt);
static const char* py_methods_554[] = { "__new__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "itertools.batched";
rt.short_name = "batched";
rt.method_names = py_methods_554;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "itertools.batched.__new__";
rf.short_name = "__new__";
rf.receiver_type = "itertools.batched";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "itertools.tee";
rf.short_name = "tee";
cbm_registry_add_func(reg, rf);
/* ===== module: json ===== */
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.dumps";
rf.short_name = "dumps";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.dump";
rf.short_name = "dump";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.loads";
rf.short_name = "loads";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.load";
rf.short_name = "load";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.detect_encoding";
rf.short_name = "detect_encoding";
cbm_registry_add_func(reg, rf);
/* ===== module: json.decoder ===== */
static const char* py_methods_555[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "json.decoder.JSONDecodeError";
rt.short_name = "JSONDecodeError";
rt.method_names = py_methods_555;
static const char* py_bases_556[] = { "json.decoder.ValueError", NULL };
rt.embedded_types = py_bases_556;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.decoder.JSONDecodeError.__init__";
rf.short_name = "__init__";
rf.receiver_type = "json.decoder.JSONDecodeError";
cbm_registry_add_func(reg, rf);
static const char* py_methods_557[] = { "__init__", "decode", "raw_decode", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "json.decoder.JSONDecoder";
rt.short_name = "JSONDecoder";
rt.method_names = py_methods_557;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.decoder.JSONDecoder.__init__";
rf.short_name = "__init__";
rf.receiver_type = "json.decoder.JSONDecoder";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.decoder.JSONDecoder.decode";
rf.short_name = "decode";
rf.receiver_type = "json.decoder.JSONDecoder";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.decoder.JSONDecoder.raw_decode";
rf.short_name = "raw_decode";
rf.receiver_type = "json.decoder.JSONDecoder";
cbm_registry_add_func(reg, rf);
/* ===== module: json.encoder ===== */
static const char* py_methods_558[] = { "__init__", "default", "encode", "iterencode", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "json.encoder.JSONEncoder";
rt.short_name = "JSONEncoder";
rt.method_names = py_methods_558;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.encoder.JSONEncoder.__init__";
rf.short_name = "__init__";
rf.receiver_type = "json.encoder.JSONEncoder";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.encoder.JSONEncoder.default";
rf.short_name = "default";
rf.receiver_type = "json.encoder.JSONEncoder";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.encoder.JSONEncoder.encode";
rf.short_name = "encode";
rf.receiver_type = "json.encoder.JSONEncoder";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.encoder.JSONEncoder.iterencode";
rf.short_name = "iterencode";
rf.receiver_type = "json.encoder.JSONEncoder";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.encoder.py_encode_basestring";
rf.short_name = "py_encode_basestring";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.encoder.py_encode_basestring_ascii";
rf.short_name = "py_encode_basestring_ascii";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.encoder.encode_basestring";
rf.short_name = "encode_basestring";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.encoder.encode_basestring_ascii";
rf.short_name = "encode_basestring_ascii";
cbm_registry_add_func(reg, rf);
/* ===== module: json.tool ===== */
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "json.tool.main";
rf.short_name = "main";
cbm_registry_add_func(reg, rf);
/* ===== module: logging ===== */
static const char* py_methods_559[] = { "filter", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging._SupportsFilter";
rt.short_name = "_SupportsFilter";
rt.method_names = py_methods_559;
static const char* py_bases_560[] = { "logging.Protocol", NULL };
rt.embedded_types = py_bases_560;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging._SupportsFilter.filter";
rf.short_name = "filter";
rf.receiver_type = "logging._SupportsFilter";
cbm_registry_add_func(reg, rf);
static const char* py_methods_561[] = { "filter", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging._SupportsFilter";
rt.short_name = "_SupportsFilter";
rt.method_names = py_methods_561;
static const char* py_bases_562[] = { "logging.Protocol", NULL };
rt.embedded_types = py_bases_562;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging._SupportsFilter.filter";
rf.short_name = "filter";
rf.receiver_type = "logging._SupportsFilter";
cbm_registry_add_func(reg, rf);
static const char* py_methods_563[] = { "addFilter", "removeFilter", "filter", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.Filterer";
rt.short_name = "Filterer";
rt.method_names = py_methods_563;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Filterer.addFilter";
rf.short_name = "addFilter";
rf.receiver_type = "logging.Filterer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Filterer.removeFilter";
rf.short_name = "removeFilter";
rf.receiver_type = "logging.Filterer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Filterer.filter";
rf.short_name = "filter";
rf.receiver_type = "logging.Filterer";
cbm_registry_add_func(reg, rf);
static const char* py_methods_564[] = { "__init__", "getLogger", "setLoggerClass", "setLogRecordFactory", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.Manager";
rt.short_name = "Manager";
rt.method_names = py_methods_564;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Manager.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.Manager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Manager.getLogger";
rf.short_name = "getLogger";
rf.receiver_type = "logging.Manager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Manager.setLoggerClass";
rf.short_name = "setLoggerClass";
rf.receiver_type = "logging.Manager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Manager.setLogRecordFactory";
rf.short_name = "setLogRecordFactory";
rf.receiver_type = "logging.Manager";
cbm_registry_add_func(reg, rf);
static const char* py_methods_565[] = { "__init__", "setLevel", "isEnabledFor", "getEffectiveLevel", "getChild", "getChildren", "debug", "info", "warning", "warn", "error", "exception", "critical", "log", "addHandler", "removeHandler", "findCaller", "handle", "makeRecord", "hasHandlers", "callHandlers", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.Logger";
rt.short_name = "Logger";
rt.method_names = py_methods_565;
static const char* py_bases_566[] = { "logging.Filterer", NULL };
rt.embedded_types = py_bases_566;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.setLevel";
rf.short_name = "setLevel";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.isEnabledFor";
rf.short_name = "isEnabledFor";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.getEffectiveLevel";
rf.short_name = "getEffectiveLevel";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.getChild";
rf.short_name = "getChild";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.getChildren";
rf.short_name = "getChildren";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.debug";
rf.short_name = "debug";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.info";
rf.short_name = "info";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.warning";
rf.short_name = "warning";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.warn";
rf.short_name = "warn";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.error";
rf.short_name = "error";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.exception";
rf.short_name = "exception";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.critical";
rf.short_name = "critical";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.log";
rf.short_name = "log";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.addHandler";
rf.short_name = "addHandler";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.removeHandler";
rf.short_name = "removeHandler";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.findCaller";
rf.short_name = "findCaller";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.handle";
rf.short_name = "handle";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.makeRecord";
rf.short_name = "makeRecord";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.hasHandlers";
rf.short_name = "hasHandlers";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Logger.callHandlers";
rf.short_name = "callHandlers";
rf.receiver_type = "logging.Logger";
cbm_registry_add_func(reg, rf);
static const char* py_methods_567[] = { "__init__", "get_name", "set_name", "createLock", "acquire", "release", "setLevel", "setFormatter", "flush", "close", "handle", "handleError", "format", "emit", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.Handler";
rt.short_name = "Handler";
rt.method_names = py_methods_567;
static const char* py_bases_568[] = { "logging.Filterer", NULL };
rt.embedded_types = py_bases_568;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Handler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.Handler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Handler.get_name";
rf.short_name = "get_name";
rf.receiver_type = "logging.Handler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Handler.set_name";
rf.short_name = "set_name";
rf.receiver_type = "logging.Handler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Handler.createLock";
rf.short_name = "createLock";
rf.receiver_type = "logging.Handler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Handler.acquire";
rf.short_name = "acquire";
rf.receiver_type = "logging.Handler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Handler.release";
rf.short_name = "release";
rf.receiver_type = "logging.Handler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Handler.setLevel";
rf.short_name = "setLevel";
rf.receiver_type = "logging.Handler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Handler.setFormatter";
rf.short_name = "setFormatter";
rf.receiver_type = "logging.Handler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Handler.flush";
rf.short_name = "flush";
rf.receiver_type = "logging.Handler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Handler.close";
rf.short_name = "close";
rf.receiver_type = "logging.Handler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Handler.handle";
rf.short_name = "handle";
rf.receiver_type = "logging.Handler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Handler.handleError";
rf.short_name = "handleError";
rf.receiver_type = "logging.Handler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Handler.format";
rf.short_name = "format";
rf.receiver_type = "logging.Handler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Handler.emit";
rf.short_name = "emit";
rf.receiver_type = "logging.Handler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_569[] = { "__init__", "format", "formatTime", "formatException", "formatMessage", "formatStack", "usesTime", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.Formatter";
rt.short_name = "Formatter";
rt.method_names = py_methods_569;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Formatter.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.Formatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Formatter.format";
rf.short_name = "format";
rf.receiver_type = "logging.Formatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Formatter.formatTime";
rf.short_name = "formatTime";
rf.receiver_type = "logging.Formatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Formatter.formatException";
rf.short_name = "formatException";
rf.receiver_type = "logging.Formatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Formatter.formatMessage";
rf.short_name = "formatMessage";
rf.receiver_type = "logging.Formatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Formatter.formatStack";
rf.short_name = "formatStack";
rf.receiver_type = "logging.Formatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Formatter.usesTime";
rf.short_name = "usesTime";
rf.receiver_type = "logging.Formatter";
cbm_registry_add_func(reg, rf);
static const char* py_methods_570[] = { "__init__", "formatHeader", "formatFooter", "format", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.BufferingFormatter";
rt.short_name = "BufferingFormatter";
rt.method_names = py_methods_570;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.BufferingFormatter.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.BufferingFormatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.BufferingFormatter.formatHeader";
rf.short_name = "formatHeader";
rf.receiver_type = "logging.BufferingFormatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.BufferingFormatter.formatFooter";
rf.short_name = "formatFooter";
rf.receiver_type = "logging.BufferingFormatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.BufferingFormatter.format";
rf.short_name = "format";
rf.receiver_type = "logging.BufferingFormatter";
cbm_registry_add_func(reg, rf);
static const char* py_methods_571[] = { "__init__", "filter", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.Filter";
rt.short_name = "Filter";
rt.method_names = py_methods_571;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Filter.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.Filter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.Filter.filter";
rf.short_name = "filter";
rf.receiver_type = "logging.Filter";
cbm_registry_add_func(reg, rf);
static const char* py_methods_572[] = { "__init__", "getMessage", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.LogRecord";
rt.short_name = "LogRecord";
rt.method_names = py_methods_572;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LogRecord.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.LogRecord";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LogRecord.getMessage";
rf.short_name = "getMessage";
rf.receiver_type = "logging.LogRecord";
cbm_registry_add_func(reg, rf);
static const char* py_methods_573[] = { "__init__", "process", "debug", "info", "warning", "warn", "error", "exception", "critical", "log", "isEnabledFor", "getEffectiveLevel", "setLevel", "hasHandlers", "_log", "name", "__class_getitem__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.LoggerAdapter";
rt.short_name = "LoggerAdapter";
rt.method_names = py_methods_573;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter.process";
rf.short_name = "process";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter.debug";
rf.short_name = "debug";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter.info";
rf.short_name = "info";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter.warning";
rf.short_name = "warning";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter.warn";
rf.short_name = "warn";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter.error";
rf.short_name = "error";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter.exception";
rf.short_name = "exception";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter.critical";
rf.short_name = "critical";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter.log";
rf.short_name = "log";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter.isEnabledFor";
rf.short_name = "isEnabledFor";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter.getEffectiveLevel";
rf.short_name = "getEffectiveLevel";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter.setLevel";
rf.short_name = "setLevel";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter.hasHandlers";
rf.short_name = "hasHandlers";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter._log";
rf.short_name = "_log";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter.name";
rf.short_name = "name";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.LoggerAdapter.__class_getitem__";
rf.short_name = "__class_getitem__";
rf.receiver_type = "logging.LoggerAdapter";
cbm_registry_add_func(reg, rf);
static const char* py_methods_574[] = { "__init__", "setStream", "__class_getitem__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.StreamHandler";
rt.short_name = "StreamHandler";
rt.method_names = py_methods_574;
static const char* py_bases_575[] = { "logging.Handler", NULL };
rt.embedded_types = py_bases_575;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.StreamHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.StreamHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.StreamHandler.setStream";
rf.short_name = "setStream";
rf.receiver_type = "logging.StreamHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.StreamHandler.__class_getitem__";
rf.short_name = "__class_getitem__";
rf.receiver_type = "logging.StreamHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_576[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.FileHandler";
rt.short_name = "FileHandler";
rt.method_names = py_methods_576;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.FileHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.FileHandler";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.NullHandler";
rt.short_name = "NullHandler";
static const char* py_bases_577[] = { "logging.Handler", NULL };
rt.embedded_types = py_bases_577;
cbm_registry_add_type(reg, rt);
static const char* py_methods_578[] = { "__init__", "append", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.PlaceHolder";
rt.short_name = "PlaceHolder";
rt.method_names = py_methods_578;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.PlaceHolder.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.PlaceHolder";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.PlaceHolder.append";
rf.short_name = "append";
rf.receiver_type = "logging.PlaceHolder";
cbm_registry_add_func(reg, rf);
static const char* py_methods_579[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.RootLogger";
rt.short_name = "RootLogger";
rt.method_names = py_methods_579;
static const char* py_bases_580[] = { "logging.Logger", NULL };
rt.embedded_types = py_bases_580;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.RootLogger.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.RootLogger";
cbm_registry_add_func(reg, rf);
static const char* py_methods_581[] = { "__init__", "usesTime", "validate", "format", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.PercentStyle";
rt.short_name = "PercentStyle";
rt.method_names = py_methods_581;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.PercentStyle.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.PercentStyle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.PercentStyle.usesTime";
rf.short_name = "usesTime";
rf.receiver_type = "logging.PercentStyle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.PercentStyle.validate";
rf.short_name = "validate";
rf.receiver_type = "logging.PercentStyle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.PercentStyle.format";
rf.short_name = "format";
rf.receiver_type = "logging.PercentStyle";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.StrFormatStyle";
rt.short_name = "StrFormatStyle";
static const char* py_bases_582[] = { "logging.PercentStyle", NULL };
rt.embedded_types = py_bases_582;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.StringTemplateStyle";
rt.short_name = "StringTemplateStyle";
static const char* py_bases_583[] = { "logging.PercentStyle", NULL };
rt.embedded_types = py_bases_583;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.currentframe";
rf.short_name = "currentframe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.getHandlerByName";
rf.short_name = "getHandlerByName";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.getHandlerNames";
rf.short_name = "getHandlerNames";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.getLogger";
rf.short_name = "getLogger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.getLoggerClass";
rf.short_name = "getLoggerClass";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.getLogRecordFactory";
rf.short_name = "getLogRecordFactory";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.debug";
rf.short_name = "debug";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.info";
rf.short_name = "info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.warning";
rf.short_name = "warning";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.warn";
rf.short_name = "warn";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.error";
rf.short_name = "error";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.critical";
rf.short_name = "critical";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.exception";
rf.short_name = "exception";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.log";
rf.short_name = "log";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.disable";
rf.short_name = "disable";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.addLevelName";
rf.short_name = "addLevelName";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.getLevelName";
rf.short_name = "getLevelName";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.getLevelNamesMapping";
rf.short_name = "getLevelNamesMapping";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.makeLogRecord";
rf.short_name = "makeLogRecord";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.basicConfig";
rf.short_name = "basicConfig";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.shutdown";
rf.short_name = "shutdown";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.setLoggerClass";
rf.short_name = "setLoggerClass";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.captureWarnings";
rf.short_name = "captureWarnings";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.setLogRecordFactory";
rf.short_name = "setLogRecordFactory";
cbm_registry_add_func(reg, rf);
/* ===== module: logging.config ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.config._RootLoggerConfiguration";
rt.short_name = "_RootLoggerConfiguration";
static const char* py_bases_584[] = { "logging.config.TypedDict", NULL };
rt.embedded_types = py_bases_584;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.config._RootLoggerConfiguration";
rt.short_name = "_RootLoggerConfiguration";
static const char* py_bases_585[] = { "logging.config.TypedDict", NULL };
rt.embedded_types = py_bases_585;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.config._LoggerConfiguration";
rt.short_name = "_LoggerConfiguration";
static const char* py_bases_586[] = { "logging.config._RootLoggerConfiguration", "logging.config.TypedDict", NULL };
rt.embedded_types = py_bases_586;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.config._FilterConfigurationTypedDict";
rt.short_name = "_FilterConfigurationTypedDict";
static const char* py_bases_587[] = { "logging.config.TypedDict", NULL };
rt.embedded_types = py_bases_587;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.config._DictConfigArgs";
rt.short_name = "_DictConfigArgs";
static const char* py_bases_588[] = { "logging.config.TypedDict", NULL };
rt.embedded_types = py_bases_588;
cbm_registry_add_type(reg, rt);
static const char* py_methods_589[] = { "convert_with_key", "convert", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.config.ConvertingMixin";
rt.short_name = "ConvertingMixin";
rt.method_names = py_methods_589;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.ConvertingMixin.convert_with_key";
rf.short_name = "convert_with_key";
rf.receiver_type = "logging.config.ConvertingMixin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.ConvertingMixin.convert";
rf.short_name = "convert";
rf.receiver_type = "logging.config.ConvertingMixin";
cbm_registry_add_func(reg, rf);
static const char* py_methods_590[] = { "get", "pop", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.config.ConvertingDict";
rt.short_name = "ConvertingDict";
rt.method_names = py_methods_590;
static const char* py_bases_591[] = { "logging.config.ConvertingMixin", NULL };
rt.embedded_types = py_bases_591;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.ConvertingDict.get";
rf.short_name = "get";
rf.receiver_type = "logging.config.ConvertingDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.ConvertingDict.pop";
rf.short_name = "pop";
rf.receiver_type = "logging.config.ConvertingDict";
cbm_registry_add_func(reg, rf);
static const char* py_methods_592[] = { "pop", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.config.ConvertingList";
rt.short_name = "ConvertingList";
rt.method_names = py_methods_592;
static const char* py_bases_593[] = { "logging.config.ConvertingMixin", NULL };
rt.embedded_types = py_bases_593;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.ConvertingList.pop";
rf.short_name = "pop";
rf.receiver_type = "logging.config.ConvertingList";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.config.ConvertingTuple";
rt.short_name = "ConvertingTuple";
static const char* py_bases_594[] = { "logging.config.ConvertingMixin", NULL };
rt.embedded_types = py_bases_594;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.config.ConvertingTuple";
rt.short_name = "ConvertingTuple";
static const char* py_bases_595[] = { "logging.config.ConvertingMixin", NULL };
rt.embedded_types = py_bases_595;
cbm_registry_add_type(reg, rt);
static const char* py_methods_596[] = { "__init__", "resolve", "ext_convert", "cfg_convert", "convert", "configure_custom", "as_tuple", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.config.BaseConfigurator";
rt.short_name = "BaseConfigurator";
rt.method_names = py_methods_596;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.BaseConfigurator.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.config.BaseConfigurator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.BaseConfigurator.resolve";
rf.short_name = "resolve";
rf.receiver_type = "logging.config.BaseConfigurator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.BaseConfigurator.ext_convert";
rf.short_name = "ext_convert";
rf.receiver_type = "logging.config.BaseConfigurator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.BaseConfigurator.cfg_convert";
rf.short_name = "cfg_convert";
rf.receiver_type = "logging.config.BaseConfigurator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.BaseConfigurator.convert";
rf.short_name = "convert";
rf.receiver_type = "logging.config.BaseConfigurator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.BaseConfigurator.configure_custom";
rf.short_name = "configure_custom";
rf.receiver_type = "logging.config.BaseConfigurator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.BaseConfigurator.as_tuple";
rf.short_name = "as_tuple";
rf.receiver_type = "logging.config.BaseConfigurator";
cbm_registry_add_func(reg, rf);
static const char* py_methods_597[] = { "configure", "configure_formatter", "configure_filter", "add_filters", "configure_handler", "add_handlers", "common_logger_config", "configure_logger", "configure_root", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.config.DictConfigurator";
rt.short_name = "DictConfigurator";
rt.method_names = py_methods_597;
static const char* py_bases_598[] = { "logging.config.BaseConfigurator", NULL };
rt.embedded_types = py_bases_598;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.DictConfigurator.configure";
rf.short_name = "configure";
rf.receiver_type = "logging.config.DictConfigurator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.DictConfigurator.configure_formatter";
rf.short_name = "configure_formatter";
rf.receiver_type = "logging.config.DictConfigurator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.DictConfigurator.configure_filter";
rf.short_name = "configure_filter";
rf.receiver_type = "logging.config.DictConfigurator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.DictConfigurator.add_filters";
rf.short_name = "add_filters";
rf.receiver_type = "logging.config.DictConfigurator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.DictConfigurator.configure_handler";
rf.short_name = "configure_handler";
rf.receiver_type = "logging.config.DictConfigurator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.DictConfigurator.add_handlers";
rf.short_name = "add_handlers";
rf.receiver_type = "logging.config.DictConfigurator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.DictConfigurator.common_logger_config";
rf.short_name = "common_logger_config";
rf.receiver_type = "logging.config.DictConfigurator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.DictConfigurator.configure_logger";
rf.short_name = "configure_logger";
rf.receiver_type = "logging.config.DictConfigurator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.DictConfigurator.configure_root";
rf.short_name = "configure_root";
rf.receiver_type = "logging.config.DictConfigurator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.dictConfig";
rf.short_name = "dictConfig";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.fileConfig";
rf.short_name = "fileConfig";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.valid_ident";
rf.short_name = "valid_ident";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.listen";
rf.short_name = "listen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.config.stopListening";
rf.short_name = "stopListening";
cbm_registry_add_func(reg, rf);
/* ===== module: logging.handlers ===== */
static const char* py_methods_599[] = { "__init__", "reopenIfNeeded", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.handlers.WatchedFileHandler";
rt.short_name = "WatchedFileHandler";
rt.method_names = py_methods_599;
static const char* py_bases_600[] = { "logging.handlers.FileHandler", NULL };
rt.embedded_types = py_bases_600;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.WatchedFileHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.handlers.WatchedFileHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.WatchedFileHandler.reopenIfNeeded";
rf.short_name = "reopenIfNeeded";
rf.receiver_type = "logging.handlers.WatchedFileHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_601[] = { "__init__", "rotation_filename", "rotate", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.handlers.BaseRotatingHandler";
rt.short_name = "BaseRotatingHandler";
rt.method_names = py_methods_601;
static const char* py_bases_602[] = { "logging.handlers.FileHandler", NULL };
rt.embedded_types = py_bases_602;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.BaseRotatingHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.handlers.BaseRotatingHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.BaseRotatingHandler.rotation_filename";
rf.short_name = "rotation_filename";
rf.receiver_type = "logging.handlers.BaseRotatingHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.BaseRotatingHandler.rotate";
rf.short_name = "rotate";
rf.receiver_type = "logging.handlers.BaseRotatingHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_603[] = { "__init__", "doRollover", "shouldRollover", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.handlers.RotatingFileHandler";
rt.short_name = "RotatingFileHandler";
rt.method_names = py_methods_603;
static const char* py_bases_604[] = { "logging.handlers.BaseRotatingHandler", NULL };
rt.embedded_types = py_bases_604;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.RotatingFileHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.handlers.RotatingFileHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.RotatingFileHandler.doRollover";
rf.short_name = "doRollover";
rf.receiver_type = "logging.handlers.RotatingFileHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.RotatingFileHandler.shouldRollover";
rf.short_name = "shouldRollover";
rf.receiver_type = "logging.handlers.RotatingFileHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_605[] = { "__init__", "doRollover", "shouldRollover", "computeRollover", "getFilesToDelete", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.handlers.TimedRotatingFileHandler";
rt.short_name = "TimedRotatingFileHandler";
rt.method_names = py_methods_605;
static const char* py_bases_606[] = { "logging.handlers.BaseRotatingHandler", NULL };
rt.embedded_types = py_bases_606;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.TimedRotatingFileHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.handlers.TimedRotatingFileHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.TimedRotatingFileHandler.doRollover";
rf.short_name = "doRollover";
rf.receiver_type = "logging.handlers.TimedRotatingFileHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.TimedRotatingFileHandler.shouldRollover";
rf.short_name = "shouldRollover";
rf.receiver_type = "logging.handlers.TimedRotatingFileHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.TimedRotatingFileHandler.computeRollover";
rf.short_name = "computeRollover";
rf.receiver_type = "logging.handlers.TimedRotatingFileHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.TimedRotatingFileHandler.getFilesToDelete";
rf.short_name = "getFilesToDelete";
rf.receiver_type = "logging.handlers.TimedRotatingFileHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_607[] = { "__init__", "makeSocket", "makePickle", "send", "createSocket", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.handlers.SocketHandler";
rt.short_name = "SocketHandler";
rt.method_names = py_methods_607;
static const char* py_bases_608[] = { "logging.handlers.Handler", NULL };
rt.embedded_types = py_bases_608;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.SocketHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.handlers.SocketHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.SocketHandler.makeSocket";
rf.short_name = "makeSocket";
rf.receiver_type = "logging.handlers.SocketHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.SocketHandler.makePickle";
rf.short_name = "makePickle";
rf.receiver_type = "logging.handlers.SocketHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.SocketHandler.send";
rf.short_name = "send";
rf.receiver_type = "logging.handlers.SocketHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.SocketHandler.createSocket";
rf.short_name = "createSocket";
rf.receiver_type = "logging.handlers.SocketHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_609[] = { "makeSocket", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.handlers.DatagramHandler";
rt.short_name = "DatagramHandler";
rt.method_names = py_methods_609;
static const char* py_bases_610[] = { "logging.handlers.SocketHandler", NULL };
rt.embedded_types = py_bases_610;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.DatagramHandler.makeSocket";
rf.short_name = "makeSocket";
rf.receiver_type = "logging.handlers.DatagramHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_611[] = { "__init__", "createSocket", "encodePriority", "mapPriority", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.handlers.SysLogHandler";
rt.short_name = "SysLogHandler";
rt.method_names = py_methods_611;
static const char* py_bases_612[] = { "logging.handlers.Handler", NULL };
rt.embedded_types = py_bases_612;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.SysLogHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.handlers.SysLogHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.SysLogHandler.createSocket";
rf.short_name = "createSocket";
rf.receiver_type = "logging.handlers.SysLogHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.SysLogHandler.encodePriority";
rf.short_name = "encodePriority";
rf.receiver_type = "logging.handlers.SysLogHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.SysLogHandler.mapPriority";
rf.short_name = "mapPriority";
rf.receiver_type = "logging.handlers.SysLogHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_613[] = { "__init__", "getEventCategory", "getEventType", "getMessageID", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.handlers.NTEventLogHandler";
rt.short_name = "NTEventLogHandler";
rt.method_names = py_methods_613;
static const char* py_bases_614[] = { "logging.handlers.Handler", NULL };
rt.embedded_types = py_bases_614;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.NTEventLogHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.handlers.NTEventLogHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.NTEventLogHandler.getEventCategory";
rf.short_name = "getEventCategory";
rf.receiver_type = "logging.handlers.NTEventLogHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.NTEventLogHandler.getEventType";
rf.short_name = "getEventType";
rf.receiver_type = "logging.handlers.NTEventLogHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.NTEventLogHandler.getMessageID";
rf.short_name = "getMessageID";
rf.receiver_type = "logging.handlers.NTEventLogHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_615[] = { "__init__", "getSubject", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.handlers.SMTPHandler";
rt.short_name = "SMTPHandler";
rt.method_names = py_methods_615;
static const char* py_bases_616[] = { "logging.handlers.Handler", NULL };
rt.embedded_types = py_bases_616;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.SMTPHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.handlers.SMTPHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.SMTPHandler.getSubject";
rf.short_name = "getSubject";
rf.receiver_type = "logging.handlers.SMTPHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_617[] = { "__init__", "shouldFlush", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.handlers.BufferingHandler";
rt.short_name = "BufferingHandler";
rt.method_names = py_methods_617;
static const char* py_bases_618[] = { "logging.handlers.Handler", NULL };
rt.embedded_types = py_bases_618;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.BufferingHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.handlers.BufferingHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.BufferingHandler.shouldFlush";
rf.short_name = "shouldFlush";
rf.receiver_type = "logging.handlers.BufferingHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_619[] = { "__init__", "setTarget", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.handlers.MemoryHandler";
rt.short_name = "MemoryHandler";
rt.method_names = py_methods_619;
static const char* py_bases_620[] = { "logging.handlers.BufferingHandler", NULL };
rt.embedded_types = py_bases_620;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.MemoryHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.handlers.MemoryHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.MemoryHandler.setTarget";
rf.short_name = "setTarget";
rf.receiver_type = "logging.handlers.MemoryHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_621[] = { "__init__", "mapLogRecord", "getConnection", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.handlers.HTTPHandler";
rt.short_name = "HTTPHandler";
rt.method_names = py_methods_621;
static const char* py_bases_622[] = { "logging.handlers.Handler", NULL };
rt.embedded_types = py_bases_622;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.HTTPHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.handlers.HTTPHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.HTTPHandler.mapLogRecord";
rf.short_name = "mapLogRecord";
rf.receiver_type = "logging.handlers.HTTPHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.HTTPHandler.getConnection";
rf.short_name = "getConnection";
rf.receiver_type = "logging.handlers.HTTPHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_623[] = { "get", "put_nowait", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.handlers._QueueLike";
rt.short_name = "_QueueLike";
rt.method_names = py_methods_623;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers._QueueLike.get";
rf.short_name = "get";
rf.receiver_type = "logging.handlers._QueueLike";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers._QueueLike.put_nowait";
rf.short_name = "put_nowait";
rf.receiver_type = "logging.handlers._QueueLike";
cbm_registry_add_func(reg, rf);
static const char* py_methods_624[] = { "__init__", "prepare", "enqueue", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.handlers.QueueHandler";
rt.short_name = "QueueHandler";
rt.method_names = py_methods_624;
static const char* py_bases_625[] = { "logging.handlers.Handler", NULL };
rt.embedded_types = py_bases_625;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.QueueHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.handlers.QueueHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.QueueHandler.prepare";
rf.short_name = "prepare";
rf.receiver_type = "logging.handlers.QueueHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.QueueHandler.enqueue";
rf.short_name = "enqueue";
rf.receiver_type = "logging.handlers.QueueHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_626[] = { "__init__", "dequeue", "prepare", "start", "stop", "enqueue_sentinel", "handle", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "logging.handlers.QueueListener";
rt.short_name = "QueueListener";
rt.method_names = py_methods_626;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.QueueListener.__init__";
rf.short_name = "__init__";
rf.receiver_type = "logging.handlers.QueueListener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.QueueListener.dequeue";
rf.short_name = "dequeue";
rf.receiver_type = "logging.handlers.QueueListener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.QueueListener.prepare";
rf.short_name = "prepare";
rf.receiver_type = "logging.handlers.QueueListener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.QueueListener.start";
rf.short_name = "start";
rf.receiver_type = "logging.handlers.QueueListener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.QueueListener.stop";
rf.short_name = "stop";
rf.receiver_type = "logging.handlers.QueueListener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.QueueListener.enqueue_sentinel";
rf.short_name = "enqueue_sentinel";
rf.receiver_type = "logging.handlers.QueueListener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.QueueListener.handle";
rf.short_name = "handle";
rf.receiver_type = "logging.handlers.QueueListener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.QueueListener.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "logging.handlers.QueueListener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "logging.handlers.QueueListener.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "logging.handlers.QueueListener";
cbm_registry_add_func(reg, rf);
/* ===== module: math ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "math._SupportsCeil";
rt.short_name = "_SupportsCeil";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "math._SupportsFloor";
rt.short_name = "_SupportsFloor";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "math._SupportsProdWithNoDefaultGiven";
rt.short_name = "_SupportsProdWithNoDefaultGiven";
static const char* py_bases_627[] = { "math.Protocol", NULL };
rt.embedded_types = py_bases_627;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "math._SupportsTrunc";
rt.short_name = "_SupportsTrunc";
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.acos";
rf.short_name = "acos";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.acosh";
rf.short_name = "acosh";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.asin";
rf.short_name = "asin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.asinh";
rf.short_name = "asinh";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.atan";
rf.short_name = "atan";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.atan2";
rf.short_name = "atan2";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.atanh";
rf.short_name = "atanh";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.cbrt";
rf.short_name = "cbrt";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.ceil";
rf.short_name = "ceil";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.comb";
rf.short_name = "comb";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.copysign";
rf.short_name = "copysign";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.cos";
rf.short_name = "cos";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.cosh";
rf.short_name = "cosh";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.degrees";
rf.short_name = "degrees";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.dist";
rf.short_name = "dist";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.erf";
rf.short_name = "erf";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.erfc";
rf.short_name = "erfc";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.exp";
rf.short_name = "exp";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.exp2";
rf.short_name = "exp2";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.expm1";
rf.short_name = "expm1";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.fabs";
rf.short_name = "fabs";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.factorial";
rf.short_name = "factorial";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.floor";
rf.short_name = "floor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.fmod";
rf.short_name = "fmod";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.frexp";
rf.short_name = "frexp";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.fsum";
rf.short_name = "fsum";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.gamma";
rf.short_name = "gamma";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.gcd";
rf.short_name = "gcd";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.hypot";
rf.short_name = "hypot";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.isclose";
rf.short_name = "isclose";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.isinf";
rf.short_name = "isinf";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.isfinite";
rf.short_name = "isfinite";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.isnan";
rf.short_name = "isnan";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.isqrt";
rf.short_name = "isqrt";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.lcm";
rf.short_name = "lcm";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.ldexp";
rf.short_name = "ldexp";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.lgamma";
rf.short_name = "lgamma";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.log";
rf.short_name = "log";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.log10";
rf.short_name = "log10";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.log1p";
rf.short_name = "log1p";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.log2";
rf.short_name = "log2";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.modf";
rf.short_name = "modf";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.nextafter";
rf.short_name = "nextafter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.perm";
rf.short_name = "perm";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.pow";
rf.short_name = "pow";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.prod";
rf.short_name = "prod";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.radians";
rf.short_name = "radians";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.remainder";
rf.short_name = "remainder";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.sin";
rf.short_name = "sin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.sinh";
rf.short_name = "sinh";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.sumprod";
rf.short_name = "sumprod";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.sqrt";
rf.short_name = "sqrt";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.tan";
rf.short_name = "tan";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.tanh";
rf.short_name = "tanh";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.trunc";
rf.short_name = "trunc";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.ulp";
rf.short_name = "ulp";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "math.fma";
rf.short_name = "fma";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.connection ===== */
static const char* py_methods_628[] = { "__init__", "closed", "readable", "writable", "fileno", "close", "send_bytes", "send", "recv_bytes", "recv_bytes_into", "recv", "poll", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.connection._ConnectionBase";
rt.short_name = "_ConnectionBase";
rt.method_names = py_methods_628;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection._ConnectionBase.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.connection._ConnectionBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection._ConnectionBase.closed";
rf.short_name = "closed";
rf.receiver_type = "multiprocessing.connection._ConnectionBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection._ConnectionBase.readable";
rf.short_name = "readable";
rf.receiver_type = "multiprocessing.connection._ConnectionBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection._ConnectionBase.writable";
rf.short_name = "writable";
rf.receiver_type = "multiprocessing.connection._ConnectionBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection._ConnectionBase.fileno";
rf.short_name = "fileno";
rf.receiver_type = "multiprocessing.connection._ConnectionBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection._ConnectionBase.close";
rf.short_name = "close";
rf.receiver_type = "multiprocessing.connection._ConnectionBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection._ConnectionBase.send_bytes";
rf.short_name = "send_bytes";
rf.receiver_type = "multiprocessing.connection._ConnectionBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection._ConnectionBase.send";
rf.short_name = "send";
rf.receiver_type = "multiprocessing.connection._ConnectionBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection._ConnectionBase.recv_bytes";
rf.short_name = "recv_bytes";
rf.receiver_type = "multiprocessing.connection._ConnectionBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection._ConnectionBase.recv_bytes_into";
rf.short_name = "recv_bytes_into";
rf.receiver_type = "multiprocessing.connection._ConnectionBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection._ConnectionBase.recv";
rf.short_name = "recv";
rf.receiver_type = "multiprocessing.connection._ConnectionBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection._ConnectionBase.poll";
rf.short_name = "poll";
rf.receiver_type = "multiprocessing.connection._ConnectionBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection._ConnectionBase.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "multiprocessing.connection._ConnectionBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection._ConnectionBase.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "multiprocessing.connection._ConnectionBase";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.connection.Connection";
rt.short_name = "Connection";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.connection.PipeConnection";
rt.short_name = "PipeConnection";
cbm_registry_add_type(reg, rt);
static const char* py_methods_629[] = { "__init__", "accept", "close", "address", "last_accepted", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.connection.Listener";
rt.short_name = "Listener";
rt.method_names = py_methods_629;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection.Listener.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.connection.Listener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection.Listener.accept";
rf.short_name = "accept";
rf.receiver_type = "multiprocessing.connection.Listener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection.Listener.close";
rf.short_name = "close";
rf.receiver_type = "multiprocessing.connection.Listener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection.Listener.address";
rf.short_name = "address";
rf.receiver_type = "multiprocessing.connection.Listener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection.Listener.last_accepted";
rf.short_name = "last_accepted";
rf.receiver_type = "multiprocessing.connection.Listener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection.Listener.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "multiprocessing.connection.Listener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection.Listener.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "multiprocessing.connection.Listener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection.deliver_challenge";
rf.short_name = "deliver_challenge";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection.answer_challenge";
rf.short_name = "answer_challenge";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection.wait";
rf.short_name = "wait";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection.Client";
rf.short_name = "Client";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.connection.Pipe";
rf.short_name = "Pipe";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.context ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.context.ProcessError";
rt.short_name = "ProcessError";
static const char* py_bases_630[] = { "multiprocessing.context.Exception", NULL };
rt.embedded_types = py_bases_630;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.context.BufferTooShort";
rt.short_name = "BufferTooShort";
static const char* py_bases_631[] = { "multiprocessing.context.ProcessError", NULL };
rt.embedded_types = py_bases_631;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.context.TimeoutError";
rt.short_name = "TimeoutError";
static const char* py_bases_632[] = { "multiprocessing.context.ProcessError", NULL };
rt.embedded_types = py_bases_632;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.context.AuthenticationError";
rt.short_name = "AuthenticationError";
static const char* py_bases_633[] = { "multiprocessing.context.ProcessError", NULL };
rt.embedded_types = py_bases_633;
cbm_registry_add_type(reg, rt);
static const char* py_methods_634[] = { "current_process", "parent_process", "active_children", "cpu_count", "Manager", "Pipe", "Barrier", "BoundedSemaphore", "Condition", "Event", "Lock", "RLock", "Semaphore", "Queue", "JoinableQueue", "SimpleQueue", "Pool", "RawValue", "RawArray", "Value", "Array", "freeze_support", "get_logger", "log_to_stderr", "allow_connection_pickling", "set_executable", "set_forkserver_preload", "get_context", "get_start_method", "set_start_method", "reducer", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.context.BaseContext";
rt.short_name = "BaseContext";
rt.method_names = py_methods_634;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.current_process";
rf.short_name = "current_process";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.parent_process";
rf.short_name = "parent_process";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.active_children";
rf.short_name = "active_children";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.cpu_count";
rf.short_name = "cpu_count";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.Manager";
rf.short_name = "Manager";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.Pipe";
rf.short_name = "Pipe";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.Barrier";
rf.short_name = "Barrier";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.BoundedSemaphore";
rf.short_name = "BoundedSemaphore";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.Condition";
rf.short_name = "Condition";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.Event";
rf.short_name = "Event";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.Lock";
rf.short_name = "Lock";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.RLock";
rf.short_name = "RLock";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.Semaphore";
rf.short_name = "Semaphore";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.Queue";
rf.short_name = "Queue";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.JoinableQueue";
rf.short_name = "JoinableQueue";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.SimpleQueue";
rf.short_name = "SimpleQueue";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.Pool";
rf.short_name = "Pool";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.RawValue";
rf.short_name = "RawValue";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.RawArray";
rf.short_name = "RawArray";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.Value";
rf.short_name = "Value";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.Array";
rf.short_name = "Array";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.freeze_support";
rf.short_name = "freeze_support";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.get_logger";
rf.short_name = "get_logger";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.log_to_stderr";
rf.short_name = "log_to_stderr";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.allow_connection_pickling";
rf.short_name = "allow_connection_pickling";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.set_executable";
rf.short_name = "set_executable";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.set_forkserver_preload";
rf.short_name = "set_forkserver_preload";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.get_context";
rf.short_name = "get_context";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.get_start_method";
rf.short_name = "get_start_method";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.set_start_method";
rf.short_name = "set_start_method";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.BaseContext.reducer";
rf.short_name = "reducer";
rf.receiver_type = "multiprocessing.context.BaseContext";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.context.Process";
rt.short_name = "Process";
static const char* py_bases_635[] = { "multiprocessing.context.BaseProcess", NULL };
rt.embedded_types = py_bases_635;
cbm_registry_add_type(reg, rt);
static const char* py_methods_636[] = { "__init__", "get_start_method", "get_all_start_methods", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.context.DefaultContext";
rt.short_name = "DefaultContext";
rt.method_names = py_methods_636;
static const char* py_bases_637[] = { "multiprocessing.context.BaseContext", NULL };
rt.embedded_types = py_bases_637;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.DefaultContext.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.context.DefaultContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.DefaultContext.get_start_method";
rf.short_name = "get_start_method";
rf.receiver_type = "multiprocessing.context.DefaultContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.DefaultContext.get_all_start_methods";
rf.short_name = "get_all_start_methods";
rf.receiver_type = "multiprocessing.context.DefaultContext";
cbm_registry_add_func(reg, rf);
static const char* py_methods_638[] = { "_Popen", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.context.SpawnProcess";
rt.short_name = "SpawnProcess";
rt.method_names = py_methods_638;
static const char* py_bases_639[] = { "multiprocessing.context.BaseProcess", NULL };
rt.embedded_types = py_bases_639;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.SpawnProcess._Popen";
rf.short_name = "_Popen";
rf.receiver_type = "multiprocessing.context.SpawnProcess";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.context.SpawnContext";
rt.short_name = "SpawnContext";
static const char* py_bases_640[] = { "multiprocessing.context.BaseContext", NULL };
rt.embedded_types = py_bases_640;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.context.ForkProcess";
rt.short_name = "ForkProcess";
static const char* py_bases_641[] = { "multiprocessing.context.BaseProcess", NULL };
rt.embedded_types = py_bases_641;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.context.ForkServerProcess";
rt.short_name = "ForkServerProcess";
static const char* py_bases_642[] = { "multiprocessing.context.BaseProcess", NULL };
rt.embedded_types = py_bases_642;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.context.ForkContext";
rt.short_name = "ForkContext";
static const char* py_bases_643[] = { "multiprocessing.context.BaseContext", NULL };
rt.embedded_types = py_bases_643;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.context.ForkServerContext";
rt.short_name = "ForkServerContext";
static const char* py_bases_644[] = { "multiprocessing.context.BaseContext", NULL };
rt.embedded_types = py_bases_644;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.get_spawning_popen";
rf.short_name = "get_spawning_popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.set_spawning_popen";
rf.short_name = "set_spawning_popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.context.assert_spawning";
rf.short_name = "assert_spawning";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.dummy ===== */
static const char* py_methods_645[] = { "exitcode", "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.dummy.DummyProcess";
rt.short_name = "DummyProcess";
rt.method_names = py_methods_645;
static const char* py_bases_646[] = { "threading.Thread", NULL };
rt.embedded_types = py_bases_646;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.DummyProcess.exitcode";
rf.short_name = "exitcode";
rf.receiver_type = "multiprocessing.dummy.DummyProcess";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.DummyProcess.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.dummy.DummyProcess";
cbm_registry_add_func(reg, rf);
static const char* py_methods_647[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.dummy.Namespace";
rt.short_name = "Namespace";
rt.method_names = py_methods_647;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.Namespace.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.dummy.Namespace";
cbm_registry_add_func(reg, rf);
static const char* py_methods_648[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.dummy.Value";
rt.short_name = "Value";
rt.method_names = py_methods_648;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.Value.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.dummy.Value";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.Array";
rf.short_name = "Array";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.Manager";
rf.short_name = "Manager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.Pool";
rf.short_name = "Pool";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.active_children";
rf.short_name = "active_children";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.freeze_support";
rf.short_name = "freeze_support";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.shutdown";
rf.short_name = "shutdown";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.dummy.connection ===== */
static const char* py_methods_649[] = { "__enter__", "__exit__", "__init__", "close", "poll", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.dummy.connection.Connection";
rt.short_name = "Connection";
rt.method_names = py_methods_649;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.connection.Connection.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "multiprocessing.dummy.connection.Connection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.connection.Connection.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "multiprocessing.dummy.connection.Connection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.connection.Connection.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.dummy.connection.Connection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.connection.Connection.close";
rf.short_name = "close";
rf.receiver_type = "multiprocessing.dummy.connection.Connection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.connection.Connection.poll";
rf.short_name = "poll";
rf.receiver_type = "multiprocessing.dummy.connection.Connection";
cbm_registry_add_func(reg, rf);
static const char* py_methods_650[] = { "address", "__enter__", "__exit__", "__init__", "accept", "close", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.dummy.connection.Listener";
rt.short_name = "Listener";
rt.method_names = py_methods_650;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.connection.Listener.address";
rf.short_name = "address";
rf.receiver_type = "multiprocessing.dummy.connection.Listener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.connection.Listener.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "multiprocessing.dummy.connection.Listener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.connection.Listener.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "multiprocessing.dummy.connection.Listener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.connection.Listener.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.dummy.connection.Listener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.connection.Listener.accept";
rf.short_name = "accept";
rf.receiver_type = "multiprocessing.dummy.connection.Listener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.connection.Listener.close";
rf.short_name = "close";
rf.receiver_type = "multiprocessing.dummy.connection.Listener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.connection.Client";
rf.short_name = "Client";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.dummy.connection.Pipe";
rf.short_name = "Pipe";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.forkserver ===== */
static const char* py_methods_651[] = { "set_forkserver_preload", "get_inherited_fds", "connect_to_new_process", "ensure_running", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.forkserver.ForkServer";
rt.short_name = "ForkServer";
rt.method_names = py_methods_651;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.forkserver.ForkServer.set_forkserver_preload";
rf.short_name = "set_forkserver_preload";
rf.receiver_type = "multiprocessing.forkserver.ForkServer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.forkserver.ForkServer.get_inherited_fds";
rf.short_name = "get_inherited_fds";
rf.receiver_type = "multiprocessing.forkserver.ForkServer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.forkserver.ForkServer.connect_to_new_process";
rf.short_name = "connect_to_new_process";
rf.receiver_type = "multiprocessing.forkserver.ForkServer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.forkserver.ForkServer.ensure_running";
rf.short_name = "ensure_running";
rf.receiver_type = "multiprocessing.forkserver.ForkServer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.forkserver.main";
rf.short_name = "main";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.forkserver.read_signed";
rf.short_name = "read_signed";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.forkserver.write_signed";
rf.short_name = "write_signed";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.heap ===== */
static const char* py_methods_652[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.heap.Arena";
rt.short_name = "Arena";
rt.method_names = py_methods_652;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.heap.Arena.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.heap.Arena";
cbm_registry_add_func(reg, rf);
static const char* py_methods_653[] = { "detach", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.heap._SupportsDetach";
rt.short_name = "_SupportsDetach";
rt.method_names = py_methods_653;
static const char* py_bases_654[] = { "multiprocessing.heap.Protocol", NULL };
rt.embedded_types = py_bases_654;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.heap._SupportsDetach.detach";
rf.short_name = "detach";
rf.receiver_type = "multiprocessing.heap._SupportsDetach";
cbm_registry_add_func(reg, rf);
static const char* py_methods_655[] = { "__init__", "free", "malloc", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.heap.Heap";
rt.short_name = "Heap";
rt.method_names = py_methods_655;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.heap.Heap.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.heap.Heap";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.heap.Heap.free";
rf.short_name = "free";
rf.receiver_type = "multiprocessing.heap.Heap";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.heap.Heap.malloc";
rf.short_name = "malloc";
rf.receiver_type = "multiprocessing.heap.Heap";
cbm_registry_add_func(reg, rf);
static const char* py_methods_656[] = { "__init__", "create_memoryview", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.heap.BufferWrapper";
rt.short_name = "BufferWrapper";
rt.method_names = py_methods_656;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.heap.BufferWrapper.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.heap.BufferWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.heap.BufferWrapper.create_memoryview";
rf.short_name = "create_memoryview";
rf.receiver_type = "multiprocessing.heap.BufferWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.heap.reduce_arena";
rf.short_name = "reduce_arena";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.heap.rebuild_arena";
rf.short_name = "rebuild_arena";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.managers ===== */
static const char* py_methods_657[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers.Namespace";
rt.short_name = "Namespace";
rt.method_names = py_methods_657;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Namespace.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.managers.Namespace";
cbm_registry_add_func(reg, rf);
static const char* py_methods_658[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers.Token";
rt.short_name = "Token";
rt.method_names = py_methods_658;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Token.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.managers.Token";
cbm_registry_add_func(reg, rf);
static const char* py_methods_659[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers.BaseProxy";
rt.short_name = "BaseProxy";
rt.method_names = py_methods_659;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseProxy.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.managers.BaseProxy";
cbm_registry_add_func(reg, rf);
static const char* py_methods_660[] = { "get", "set", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers.ValueProxy";
rt.short_name = "ValueProxy";
rt.method_names = py_methods_660;
static const char* py_bases_661[] = { "multiprocessing.managers.BaseProxy", NULL };
rt.embedded_types = py_bases_661;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.ValueProxy.get";
rf.short_name = "get";
rf.receiver_type = "multiprocessing.managers.ValueProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.ValueProxy.set";
rf.short_name = "set";
rf.receiver_type = "multiprocessing.managers.ValueProxy";
cbm_registry_add_func(reg, rf);
static const char* py_methods_662[] = { "copy", "get", "pop", "keys", "items", "values", "fromkeys", "__reversed__", "__or__", "__ror__", "__ior__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers._BaseDictProxy";
rt.short_name = "_BaseDictProxy";
rt.method_names = py_methods_662;
static const char* py_bases_663[] = { "multiprocessing.managers.BaseProxy", NULL };
rt.embedded_types = py_bases_663;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseDictProxy.copy";
rf.short_name = "copy";
rf.receiver_type = "multiprocessing.managers._BaseDictProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseDictProxy.get";
rf.short_name = "get";
rf.receiver_type = "multiprocessing.managers._BaseDictProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseDictProxy.pop";
rf.short_name = "pop";
rf.receiver_type = "multiprocessing.managers._BaseDictProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseDictProxy.keys";
rf.short_name = "keys";
rf.receiver_type = "multiprocessing.managers._BaseDictProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseDictProxy.items";
rf.short_name = "items";
rf.receiver_type = "multiprocessing.managers._BaseDictProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseDictProxy.values";
rf.short_name = "values";
rf.receiver_type = "multiprocessing.managers._BaseDictProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseDictProxy.fromkeys";
rf.short_name = "fromkeys";
rf.receiver_type = "multiprocessing.managers._BaseDictProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseDictProxy.__reversed__";
rf.short_name = "__reversed__";
rf.receiver_type = "multiprocessing.managers._BaseDictProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseDictProxy.__or__";
rf.short_name = "__or__";
rf.receiver_type = "multiprocessing.managers._BaseDictProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseDictProxy.__ror__";
rf.short_name = "__ror__";
rf.receiver_type = "multiprocessing.managers._BaseDictProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseDictProxy.__ior__";
rf.short_name = "__ior__";
rf.receiver_type = "multiprocessing.managers._BaseDictProxy";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers.DictProxy";
rt.short_name = "DictProxy";
cbm_registry_add_type(reg, rt);
static const char* py_methods_664[] = { "copy", "get", "pop", "keys", "items", "values", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers.DictProxy";
rt.short_name = "DictProxy";
rt.method_names = py_methods_664;
static const char* py_bases_665[] = { "multiprocessing.managers.BaseProxy", NULL };
rt.embedded_types = py_bases_665;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.DictProxy.copy";
rf.short_name = "copy";
rf.receiver_type = "multiprocessing.managers.DictProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.DictProxy.get";
rf.short_name = "get";
rf.receiver_type = "multiprocessing.managers.DictProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.DictProxy.pop";
rf.short_name = "pop";
rf.receiver_type = "multiprocessing.managers.DictProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.DictProxy.keys";
rf.short_name = "keys";
rf.receiver_type = "multiprocessing.managers.DictProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.DictProxy.items";
rf.short_name = "items";
rf.receiver_type = "multiprocessing.managers.DictProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.DictProxy.values";
rf.short_name = "values";
rf.receiver_type = "multiprocessing.managers.DictProxy";
cbm_registry_add_func(reg, rf);
static const char* py_methods_666[] = { "add", "copy", "clear", "difference", "difference_update", "discard", "intersection", "intersection_update", "isdisjoint", "issubset", "issuperset", "pop", "remove", "symmetric_difference", "symmetric_difference_update", "union", "update", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers._BaseSetProxy";
rt.short_name = "_BaseSetProxy";
rt.method_names = py_methods_666;
static const char* py_bases_667[] = { "multiprocessing.managers.BaseProxy", NULL };
rt.embedded_types = py_bases_667;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.add";
rf.short_name = "add";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.copy";
rf.short_name = "copy";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.clear";
rf.short_name = "clear";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.difference";
rf.short_name = "difference";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.difference_update";
rf.short_name = "difference_update";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.discard";
rf.short_name = "discard";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.intersection";
rf.short_name = "intersection";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.intersection_update";
rf.short_name = "intersection_update";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.isdisjoint";
rf.short_name = "isdisjoint";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.issubset";
rf.short_name = "issubset";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.issuperset";
rf.short_name = "issuperset";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.pop";
rf.short_name = "pop";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.remove";
rf.short_name = "remove";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.symmetric_difference";
rf.short_name = "symmetric_difference";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.symmetric_difference_update";
rf.short_name = "symmetric_difference_update";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.union";
rf.short_name = "union";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers._BaseSetProxy.update";
rf.short_name = "update";
rf.receiver_type = "multiprocessing.managers._BaseSetProxy";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers.SetProxy";
rt.short_name = "SetProxy";
cbm_registry_add_type(reg, rt);
static const char* py_methods_668[] = { "append", "extend", "pop", "index", "count", "insert", "remove", "clear", "copy", "sort", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers.BaseListProxy";
rt.short_name = "BaseListProxy";
rt.method_names = py_methods_668;
static const char* py_bases_669[] = { "multiprocessing.managers.BaseProxy", NULL };
rt.embedded_types = py_bases_669;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseListProxy.append";
rf.short_name = "append";
rf.receiver_type = "multiprocessing.managers.BaseListProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseListProxy.extend";
rf.short_name = "extend";
rf.receiver_type = "multiprocessing.managers.BaseListProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseListProxy.pop";
rf.short_name = "pop";
rf.receiver_type = "multiprocessing.managers.BaseListProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseListProxy.index";
rf.short_name = "index";
rf.receiver_type = "multiprocessing.managers.BaseListProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseListProxy.count";
rf.short_name = "count";
rf.receiver_type = "multiprocessing.managers.BaseListProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseListProxy.insert";
rf.short_name = "insert";
rf.receiver_type = "multiprocessing.managers.BaseListProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseListProxy.remove";
rf.short_name = "remove";
rf.receiver_type = "multiprocessing.managers.BaseListProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseListProxy.clear";
rf.short_name = "clear";
rf.receiver_type = "multiprocessing.managers.BaseListProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseListProxy.copy";
rf.short_name = "copy";
rf.receiver_type = "multiprocessing.managers.BaseListProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseListProxy.sort";
rf.short_name = "sort";
rf.receiver_type = "multiprocessing.managers.BaseListProxy";
cbm_registry_add_func(reg, rf);
static const char* py_methods_670[] = { "__class_getitem__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers.ListProxy";
rt.short_name = "ListProxy";
rt.method_names = py_methods_670;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.ListProxy.__class_getitem__";
rf.short_name = "__class_getitem__";
rf.receiver_type = "multiprocessing.managers.ListProxy";
cbm_registry_add_func(reg, rf);
static const char* py_methods_671[] = { "__init__", "serve_forever", "accepter", "handle_request", "serve_client", "fallback_getvalue", "fallback_str", "fallback_repr", "dummy", "debug_info", "number_of_objects", "shutdown", "create", "get_methods", "accept_connection", "incref", "decref", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers.Server";
rt.short_name = "Server";
rt.method_names = py_methods_671;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.serve_forever";
rf.short_name = "serve_forever";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.accepter";
rf.short_name = "accepter";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.handle_request";
rf.short_name = "handle_request";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.serve_client";
rf.short_name = "serve_client";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.fallback_getvalue";
rf.short_name = "fallback_getvalue";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.fallback_str";
rf.short_name = "fallback_str";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.fallback_repr";
rf.short_name = "fallback_repr";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.dummy";
rf.short_name = "dummy";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.debug_info";
rf.short_name = "debug_info";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.number_of_objects";
rf.short_name = "number_of_objects";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.shutdown";
rf.short_name = "shutdown";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.create";
rf.short_name = "create";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.get_methods";
rf.short_name = "get_methods";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.accept_connection";
rf.short_name = "accept_connection";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.incref";
rf.short_name = "incref";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.Server.decref";
rf.short_name = "decref";
rf.receiver_type = "multiprocessing.managers.Server";
cbm_registry_add_func(reg, rf);
static const char* py_methods_672[] = { "__init__", "get_server", "connect", "start", "join", "address", "register", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers.BaseManager";
rt.short_name = "BaseManager";
rt.method_names = py_methods_672;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseManager.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.managers.BaseManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseManager.get_server";
rf.short_name = "get_server";
rf.receiver_type = "multiprocessing.managers.BaseManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseManager.connect";
rf.short_name = "connect";
rf.receiver_type = "multiprocessing.managers.BaseManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseManager.start";
rf.short_name = "start";
rf.receiver_type = "multiprocessing.managers.BaseManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseManager.join";
rf.short_name = "join";
rf.receiver_type = "multiprocessing.managers.BaseManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseManager.address";
rf.short_name = "address";
rf.receiver_type = "multiprocessing.managers.BaseManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseManager.register";
rf.short_name = "register";
rf.receiver_type = "multiprocessing.managers.BaseManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseManager.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "multiprocessing.managers.BaseManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.BaseManager.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "multiprocessing.managers.BaseManager";
cbm_registry_add_func(reg, rf);
static const char* py_methods_673[] = { "Barrier", "BoundedSemaphore", "Condition", "Event", "Lock", "Namespace", "Pool", "Queue", "JoinableQueue", "RLock", "Semaphore", "Array", "Value", "dict", "list", "set", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers.SyncManager";
rt.short_name = "SyncManager";
rt.method_names = py_methods_673;
static const char* py_bases_674[] = { "multiprocessing.managers.BaseManager", NULL };
rt.embedded_types = py_bases_674;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SyncManager.Barrier";
rf.short_name = "Barrier";
rf.receiver_type = "multiprocessing.managers.SyncManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SyncManager.BoundedSemaphore";
rf.short_name = "BoundedSemaphore";
rf.receiver_type = "multiprocessing.managers.SyncManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SyncManager.Condition";
rf.short_name = "Condition";
rf.receiver_type = "multiprocessing.managers.SyncManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SyncManager.Event";
rf.short_name = "Event";
rf.receiver_type = "multiprocessing.managers.SyncManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SyncManager.Lock";
rf.short_name = "Lock";
rf.receiver_type = "multiprocessing.managers.SyncManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SyncManager.Namespace";
rf.short_name = "Namespace";
rf.receiver_type = "multiprocessing.managers.SyncManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SyncManager.Pool";
rf.short_name = "Pool";
rf.receiver_type = "multiprocessing.managers.SyncManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SyncManager.Queue";
rf.short_name = "Queue";
rf.receiver_type = "multiprocessing.managers.SyncManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SyncManager.JoinableQueue";
rf.short_name = "JoinableQueue";
rf.receiver_type = "multiprocessing.managers.SyncManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SyncManager.RLock";
rf.short_name = "RLock";
rf.receiver_type = "multiprocessing.managers.SyncManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SyncManager.Semaphore";
rf.short_name = "Semaphore";
rf.receiver_type = "multiprocessing.managers.SyncManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SyncManager.Array";
rf.short_name = "Array";
rf.receiver_type = "multiprocessing.managers.SyncManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SyncManager.Value";
rf.short_name = "Value";
rf.receiver_type = "multiprocessing.managers.SyncManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SyncManager.dict";
rf.short_name = "dict";
rf.receiver_type = "multiprocessing.managers.SyncManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SyncManager.list";
rf.short_name = "list";
rf.receiver_type = "multiprocessing.managers.SyncManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SyncManager.set";
rf.short_name = "set";
rf.receiver_type = "multiprocessing.managers.SyncManager";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers.RemoteError";
rt.short_name = "RemoteError";
static const char* py_bases_675[] = { "multiprocessing.managers.Exception", NULL };
rt.embedded_types = py_bases_675;
cbm_registry_add_type(reg, rt);
static const char* py_methods_676[] = { "track_segment", "release_segment", "list_segments", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers.SharedMemoryServer";
rt.short_name = "SharedMemoryServer";
rt.method_names = py_methods_676;
static const char* py_bases_677[] = { "multiprocessing.managers.Server", NULL };
rt.embedded_types = py_bases_677;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SharedMemoryServer.track_segment";
rf.short_name = "track_segment";
rf.receiver_type = "multiprocessing.managers.SharedMemoryServer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SharedMemoryServer.release_segment";
rf.short_name = "release_segment";
rf.receiver_type = "multiprocessing.managers.SharedMemoryServer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SharedMemoryServer.list_segments";
rf.short_name = "list_segments";
rf.receiver_type = "multiprocessing.managers.SharedMemoryServer";
cbm_registry_add_func(reg, rf);
static const char* py_methods_678[] = { "get_server", "SharedMemory", "ShareableList", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.managers.SharedMemoryManager";
rt.short_name = "SharedMemoryManager";
rt.method_names = py_methods_678;
static const char* py_bases_679[] = { "multiprocessing.managers.BaseManager", NULL };
rt.embedded_types = py_bases_679;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SharedMemoryManager.get_server";
rf.short_name = "get_server";
rf.receiver_type = "multiprocessing.managers.SharedMemoryManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SharedMemoryManager.SharedMemory";
rf.short_name = "SharedMemory";
rf.receiver_type = "multiprocessing.managers.SharedMemoryManager";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.managers.SharedMemoryManager.ShareableList";
rf.short_name = "ShareableList";
rf.receiver_type = "multiprocessing.managers.SharedMemoryManager";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.pool ===== */
static const char* py_methods_680[] = { "__init__", "get", "wait", "ready", "successful", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.pool.ApplyResult";
rt.short_name = "ApplyResult";
rt.method_names = py_methods_680;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.ApplyResult.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.pool.ApplyResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.ApplyResult.get";
rf.short_name = "get";
rf.receiver_type = "multiprocessing.pool.ApplyResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.ApplyResult.wait";
rf.short_name = "wait";
rf.receiver_type = "multiprocessing.pool.ApplyResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.ApplyResult.ready";
rf.short_name = "ready";
rf.receiver_type = "multiprocessing.pool.ApplyResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.ApplyResult.successful";
rf.short_name = "successful";
rf.receiver_type = "multiprocessing.pool.ApplyResult";
cbm_registry_add_func(reg, rf);
static const char* py_methods_681[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.pool.MapResult";
rt.short_name = "MapResult";
rt.method_names = py_methods_681;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.MapResult.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.pool.MapResult";
cbm_registry_add_func(reg, rf);
static const char* py_methods_682[] = { "__init__", "next", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.pool.IMapIterator";
rt.short_name = "IMapIterator";
rt.method_names = py_methods_682;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.IMapIterator.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.pool.IMapIterator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.IMapIterator.next";
rf.short_name = "next";
rf.receiver_type = "multiprocessing.pool.IMapIterator";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.pool.IMapUnorderedIterator";
rt.short_name = "IMapUnorderedIterator";
cbm_registry_add_type(reg, rt);
static const char* py_methods_683[] = { "__init__", "Process", "apply", "apply_async", "map", "map_async", "imap", "imap_unordered", "starmap", "starmap_async", "close", "terminate", "join", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.pool.Pool";
rt.short_name = "Pool";
rt.method_names = py_methods_683;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.Pool.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.pool.Pool";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.Pool.Process";
rf.short_name = "Process";
rf.receiver_type = "multiprocessing.pool.Pool";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.Pool.apply";
rf.short_name = "apply";
rf.receiver_type = "multiprocessing.pool.Pool";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.Pool.apply_async";
rf.short_name = "apply_async";
rf.receiver_type = "multiprocessing.pool.Pool";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.Pool.map";
rf.short_name = "map";
rf.receiver_type = "multiprocessing.pool.Pool";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.Pool.map_async";
rf.short_name = "map_async";
rf.receiver_type = "multiprocessing.pool.Pool";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.Pool.imap";
rf.short_name = "imap";
rf.receiver_type = "multiprocessing.pool.Pool";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.Pool.imap_unordered";
rf.short_name = "imap_unordered";
rf.receiver_type = "multiprocessing.pool.Pool";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.Pool.starmap";
rf.short_name = "starmap";
rf.receiver_type = "multiprocessing.pool.Pool";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.Pool.starmap_async";
rf.short_name = "starmap_async";
rf.receiver_type = "multiprocessing.pool.Pool";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.Pool.close";
rf.short_name = "close";
rf.receiver_type = "multiprocessing.pool.Pool";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.Pool.terminate";
rf.short_name = "terminate";
rf.receiver_type = "multiprocessing.pool.Pool";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.Pool.join";
rf.short_name = "join";
rf.receiver_type = "multiprocessing.pool.Pool";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.Pool.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "multiprocessing.pool.Pool";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.Pool.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "multiprocessing.pool.Pool";
cbm_registry_add_func(reg, rf);
static const char* py_methods_684[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.pool.ThreadPool";
rt.short_name = "ThreadPool";
rt.method_names = py_methods_684;
static const char* py_bases_685[] = { "multiprocessing.pool.Pool", NULL };
rt.embedded_types = py_bases_685;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.pool.ThreadPool.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.pool.ThreadPool";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.popen_fork ===== */
static const char* py_methods_686[] = { "__init__", "duplicate_for_child", "poll", "wait", "interrupt", "terminate", "kill", "close", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.popen_fork.Popen";
rt.short_name = "Popen";
rt.method_names = py_methods_686;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_fork.Popen.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.popen_fork.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_fork.Popen.duplicate_for_child";
rf.short_name = "duplicate_for_child";
rf.receiver_type = "multiprocessing.popen_fork.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_fork.Popen.poll";
rf.short_name = "poll";
rf.receiver_type = "multiprocessing.popen_fork.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_fork.Popen.wait";
rf.short_name = "wait";
rf.receiver_type = "multiprocessing.popen_fork.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_fork.Popen.interrupt";
rf.short_name = "interrupt";
rf.receiver_type = "multiprocessing.popen_fork.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_fork.Popen.terminate";
rf.short_name = "terminate";
rf.receiver_type = "multiprocessing.popen_fork.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_fork.Popen.kill";
rf.short_name = "kill";
rf.receiver_type = "multiprocessing.popen_fork.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_fork.Popen.close";
rf.short_name = "close";
rf.receiver_type = "multiprocessing.popen_fork.Popen";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.popen_forkserver ===== */
static const char* py_methods_687[] = { "__init__", "detach", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.popen_forkserver._DupFd";
rt.short_name = "_DupFd";
rt.method_names = py_methods_687;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_forkserver._DupFd.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.popen_forkserver._DupFd";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_forkserver._DupFd.detach";
rf.short_name = "detach";
rf.receiver_type = "multiprocessing.popen_forkserver._DupFd";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.popen_forkserver.Popen";
rt.short_name = "Popen";
static const char* py_bases_688[] = { "popen_fork.Popen", NULL };
rt.embedded_types = py_bases_688;
cbm_registry_add_type(reg, rt);
/* ===== module: multiprocessing.popen_spawn_posix ===== */
static const char* py_methods_689[] = { "__init__", "detach", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.popen_spawn_posix._DupFd";
rt.short_name = "_DupFd";
rt.method_names = py_methods_689;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_spawn_posix._DupFd.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.popen_spawn_posix._DupFd";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_spawn_posix._DupFd.detach";
rf.short_name = "detach";
rf.receiver_type = "multiprocessing.popen_spawn_posix._DupFd";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.popen_spawn_posix.Popen";
rt.short_name = "Popen";
static const char* py_bases_690[] = { "popen_fork.Popen", NULL };
rt.embedded_types = py_bases_690;
cbm_registry_add_type(reg, rt);
/* ===== module: multiprocessing.popen_spawn_win32 ===== */
static const char* py_methods_691[] = { "__init__", "duplicate_for_child", "wait", "poll", "terminate", "close", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.popen_spawn_win32.Popen";
rt.short_name = "Popen";
rt.method_names = py_methods_691;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_spawn_win32.Popen.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.popen_spawn_win32.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_spawn_win32.Popen.duplicate_for_child";
rf.short_name = "duplicate_for_child";
rf.receiver_type = "multiprocessing.popen_spawn_win32.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_spawn_win32.Popen.wait";
rf.short_name = "wait";
rf.receiver_type = "multiprocessing.popen_spawn_win32.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_spawn_win32.Popen.poll";
rf.short_name = "poll";
rf.receiver_type = "multiprocessing.popen_spawn_win32.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_spawn_win32.Popen.terminate";
rf.short_name = "terminate";
rf.receiver_type = "multiprocessing.popen_spawn_win32.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.popen_spawn_win32.Popen.close";
rf.short_name = "close";
rf.receiver_type = "multiprocessing.popen_spawn_win32.Popen";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.process ===== */
static const char* py_methods_692[] = { "__init__", "run", "start", "interrupt", "terminate", "kill", "close", "join", "is_alive", "exitcode", "ident", "pid", "sentinel", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.process.BaseProcess";
rt.short_name = "BaseProcess";
rt.method_names = py_methods_692;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.process.BaseProcess.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.process.BaseProcess";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.process.BaseProcess.run";
rf.short_name = "run";
rf.receiver_type = "multiprocessing.process.BaseProcess";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.process.BaseProcess.start";
rf.short_name = "start";
rf.receiver_type = "multiprocessing.process.BaseProcess";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.process.BaseProcess.interrupt";
rf.short_name = "interrupt";
rf.receiver_type = "multiprocessing.process.BaseProcess";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.process.BaseProcess.terminate";
rf.short_name = "terminate";
rf.receiver_type = "multiprocessing.process.BaseProcess";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.process.BaseProcess.kill";
rf.short_name = "kill";
rf.receiver_type = "multiprocessing.process.BaseProcess";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.process.BaseProcess.close";
rf.short_name = "close";
rf.receiver_type = "multiprocessing.process.BaseProcess";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.process.BaseProcess.join";
rf.short_name = "join";
rf.receiver_type = "multiprocessing.process.BaseProcess";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.process.BaseProcess.is_alive";
rf.short_name = "is_alive";
rf.receiver_type = "multiprocessing.process.BaseProcess";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.process.BaseProcess.exitcode";
rf.short_name = "exitcode";
rf.receiver_type = "multiprocessing.process.BaseProcess";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.process.BaseProcess.ident";
rf.short_name = "ident";
rf.receiver_type = "multiprocessing.process.BaseProcess";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.process.BaseProcess.pid";
rf.short_name = "pid";
rf.receiver_type = "multiprocessing.process.BaseProcess";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.process.BaseProcess.sentinel";
rf.short_name = "sentinel";
rf.receiver_type = "multiprocessing.process.BaseProcess";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.process.current_process";
rf.short_name = "current_process";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.process.active_children";
rf.short_name = "active_children";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.process.parent_process";
rf.short_name = "parent_process";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.queues ===== */
static const char* py_methods_693[] = { "__init__", "put", "get", "qsize", "empty", "full", "get_nowait", "put_nowait", "close", "join_thread", "cancel_join_thread", "__class_getitem__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.queues.Queue";
rt.short_name = "Queue";
rt.method_names = py_methods_693;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.Queue.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.Queue.put";
rf.short_name = "put";
rf.receiver_type = "multiprocessing.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.Queue.get";
rf.short_name = "get";
rf.receiver_type = "multiprocessing.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.Queue.qsize";
rf.short_name = "qsize";
rf.receiver_type = "multiprocessing.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.Queue.empty";
rf.short_name = "empty";
rf.receiver_type = "multiprocessing.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.Queue.full";
rf.short_name = "full";
rf.receiver_type = "multiprocessing.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.Queue.get_nowait";
rf.short_name = "get_nowait";
rf.receiver_type = "multiprocessing.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.Queue.put_nowait";
rf.short_name = "put_nowait";
rf.receiver_type = "multiprocessing.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.Queue.close";
rf.short_name = "close";
rf.receiver_type = "multiprocessing.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.Queue.join_thread";
rf.short_name = "join_thread";
rf.receiver_type = "multiprocessing.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.Queue.cancel_join_thread";
rf.short_name = "cancel_join_thread";
rf.receiver_type = "multiprocessing.queues.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.Queue.__class_getitem__";
rf.short_name = "__class_getitem__";
rf.receiver_type = "multiprocessing.queues.Queue";
cbm_registry_add_func(reg, rf);
static const char* py_methods_694[] = { "task_done", "join", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.queues.JoinableQueue";
rt.short_name = "JoinableQueue";
rt.method_names = py_methods_694;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.JoinableQueue.task_done";
rf.short_name = "task_done";
rf.receiver_type = "multiprocessing.queues.JoinableQueue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.JoinableQueue.join";
rf.short_name = "join";
rf.receiver_type = "multiprocessing.queues.JoinableQueue";
cbm_registry_add_func(reg, rf);
static const char* py_methods_695[] = { "__init__", "close", "empty", "get", "put", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.queues.SimpleQueue";
rt.short_name = "SimpleQueue";
rt.method_names = py_methods_695;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.SimpleQueue.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.queues.SimpleQueue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.SimpleQueue.close";
rf.short_name = "close";
rf.receiver_type = "multiprocessing.queues.SimpleQueue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.SimpleQueue.empty";
rf.short_name = "empty";
rf.receiver_type = "multiprocessing.queues.SimpleQueue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.SimpleQueue.get";
rf.short_name = "get";
rf.receiver_type = "multiprocessing.queues.SimpleQueue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.queues.SimpleQueue.put";
rf.short_name = "put";
rf.receiver_type = "multiprocessing.queues.SimpleQueue";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.reduction ===== */
static const char* py_methods_696[] = { "__init__", "register", "dumps", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.reduction.ForkingPickler";
rt.short_name = "ForkingPickler";
rt.method_names = py_methods_696;
static const char* py_bases_697[] = { "pickle.Pickler", NULL };
rt.embedded_types = py_bases_697;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.reduction.ForkingPickler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.reduction.ForkingPickler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.reduction.ForkingPickler.register";
rf.short_name = "register";
rf.receiver_type = "multiprocessing.reduction.ForkingPickler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.reduction.ForkingPickler.dumps";
rf.short_name = "dumps";
rf.receiver_type = "multiprocessing.reduction.ForkingPickler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_698[] = { "__init__", "detach", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.reduction.DupHandle";
rt.short_name = "DupHandle";
rt.method_names = py_methods_698;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.reduction.DupHandle.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.reduction.DupHandle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.reduction.DupHandle.detach";
rf.short_name = "detach";
rf.receiver_type = "multiprocessing.reduction.DupHandle";
cbm_registry_add_func(reg, rf);
static const char* py_methods_699[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.reduction.AbstractReducer";
rt.short_name = "AbstractReducer";
rt.method_names = py_methods_699;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.reduction.AbstractReducer.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.reduction.AbstractReducer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.reduction.dump";
rf.short_name = "dump";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.reduction.duplicate";
rf.short_name = "duplicate";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.reduction.steal_handle";
rf.short_name = "steal_handle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.reduction.send_handle";
rf.short_name = "send_handle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.reduction.recv_handle";
rf.short_name = "recv_handle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.reduction.recvfds";
rf.short_name = "recvfds";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.reduction.sendfds";
rf.short_name = "sendfds";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.reduction.DupFd";
rf.short_name = "DupFd";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.resource_sharer ===== */
static const char* py_methods_700[] = { "__init__", "detach", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.resource_sharer.DupSocket";
rt.short_name = "DupSocket";
rt.method_names = py_methods_700;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.resource_sharer.DupSocket.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.resource_sharer.DupSocket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.resource_sharer.DupSocket.detach";
rf.short_name = "detach";
rf.receiver_type = "multiprocessing.resource_sharer.DupSocket";
cbm_registry_add_func(reg, rf);
static const char* py_methods_701[] = { "__init__", "detach", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.resource_sharer.DupFd";
rt.short_name = "DupFd";
rt.method_names = py_methods_701;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.resource_sharer.DupFd.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.resource_sharer.DupFd";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.resource_sharer.DupFd.detach";
rf.short_name = "detach";
rf.receiver_type = "multiprocessing.resource_sharer.DupFd";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.resource_sharer.stop";
rf.short_name = "stop";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.resource_tracker ===== */
static const char* py_methods_702[] = { "getfd", "ensure_running", "register", "unregister", "__del__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.resource_tracker.ResourceTracker";
rt.short_name = "ResourceTracker";
rt.method_names = py_methods_702;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.resource_tracker.ResourceTracker.getfd";
rf.short_name = "getfd";
rf.receiver_type = "multiprocessing.resource_tracker.ResourceTracker";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.resource_tracker.ResourceTracker.ensure_running";
rf.short_name = "ensure_running";
rf.receiver_type = "multiprocessing.resource_tracker.ResourceTracker";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.resource_tracker.ResourceTracker.register";
rf.short_name = "register";
rf.receiver_type = "multiprocessing.resource_tracker.ResourceTracker";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.resource_tracker.ResourceTracker.unregister";
rf.short_name = "unregister";
rf.receiver_type = "multiprocessing.resource_tracker.ResourceTracker";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.resource_tracker.ResourceTracker.__del__";
rf.short_name = "__del__";
rf.receiver_type = "multiprocessing.resource_tracker.ResourceTracker";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.resource_tracker.main";
rf.short_name = "main";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.shared_memory ===== */
static const char* py_methods_703[] = { "__init__", "buf", "name", "size", "close", "unlink", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.shared_memory.SharedMemory";
rt.short_name = "SharedMemory";
rt.method_names = py_methods_703;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.shared_memory.SharedMemory.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.shared_memory.SharedMemory";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.shared_memory.SharedMemory.buf";
rf.short_name = "buf";
rf.receiver_type = "multiprocessing.shared_memory.SharedMemory";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.shared_memory.SharedMemory.name";
rf.short_name = "name";
rf.receiver_type = "multiprocessing.shared_memory.SharedMemory";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.shared_memory.SharedMemory.size";
rf.short_name = "size";
rf.receiver_type = "multiprocessing.shared_memory.SharedMemory";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.shared_memory.SharedMemory.close";
rf.short_name = "close";
rf.receiver_type = "multiprocessing.shared_memory.SharedMemory";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.shared_memory.SharedMemory.unlink";
rf.short_name = "unlink";
rf.receiver_type = "multiprocessing.shared_memory.SharedMemory";
cbm_registry_add_func(reg, rf);
static const char* py_methods_704[] = { "__init__", "format", "count", "index", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.shared_memory.ShareableList";
rt.short_name = "ShareableList";
rt.method_names = py_methods_704;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.shared_memory.ShareableList.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.shared_memory.ShareableList";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.shared_memory.ShareableList.format";
rf.short_name = "format";
rf.receiver_type = "multiprocessing.shared_memory.ShareableList";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.shared_memory.ShareableList.count";
rf.short_name = "count";
rf.receiver_type = "multiprocessing.shared_memory.ShareableList";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.shared_memory.ShareableList.index";
rf.short_name = "index";
rf.receiver_type = "multiprocessing.shared_memory.ShareableList";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.sharedctypes ===== */
static const char* py_methods_705[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.sharedctypes._AcquireFunc";
rt.short_name = "_AcquireFunc";
rt.method_names = py_methods_705;
static const char* py_bases_706[] = { "multiprocessing.sharedctypes.Protocol", NULL };
rt.embedded_types = py_bases_706;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.sharedctypes._AcquireFunc.__call__";
rf.short_name = "__call__";
rf.receiver_type = "multiprocessing.sharedctypes._AcquireFunc";
cbm_registry_add_func(reg, rf);
static const char* py_methods_707[] = { "__init__", "get_obj", "get_lock", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.sharedctypes.SynchronizedBase";
rt.short_name = "SynchronizedBase";
rt.method_names = py_methods_707;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.sharedctypes.SynchronizedBase.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.sharedctypes.SynchronizedBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.sharedctypes.SynchronizedBase.get_obj";
rf.short_name = "get_obj";
rf.receiver_type = "multiprocessing.sharedctypes.SynchronizedBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.sharedctypes.SynchronizedBase.get_lock";
rf.short_name = "get_lock";
rf.receiver_type = "multiprocessing.sharedctypes.SynchronizedBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.sharedctypes.SynchronizedBase.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "multiprocessing.sharedctypes.SynchronizedBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.sharedctypes.SynchronizedBase.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "multiprocessing.sharedctypes.SynchronizedBase";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.sharedctypes.Synchronized";
rt.short_name = "Synchronized";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.sharedctypes.SynchronizedArray";
rt.short_name = "SynchronizedArray";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.sharedctypes.SynchronizedString";
rt.short_name = "SynchronizedString";
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.sharedctypes.RawValue";
rf.short_name = "RawValue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.sharedctypes.RawArray";
rf.short_name = "RawArray";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.sharedctypes.Value";
rf.short_name = "Value";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.sharedctypes.Array";
rf.short_name = "Array";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.sharedctypes.copy";
rf.short_name = "copy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.sharedctypes.synchronized";
rf.short_name = "synchronized";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.spawn ===== */
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.spawn.set_executable";
rf.short_name = "set_executable";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.spawn.get_executable";
rf.short_name = "get_executable";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.spawn.is_forking";
rf.short_name = "is_forking";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.spawn.freeze_support";
rf.short_name = "freeze_support";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.spawn.get_command_line";
rf.short_name = "get_command_line";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.spawn.spawn_main";
rf.short_name = "spawn_main";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.spawn.get_preparation_data";
rf.short_name = "get_preparation_data";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.spawn.prepare";
rf.short_name = "prepare";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.spawn.import_main_path";
rf.short_name = "import_main_path";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.synchronize ===== */
static const char* py_methods_708[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.synchronize.Barrier";
rt.short_name = "Barrier";
rt.method_names = py_methods_708;
static const char* py_bases_709[] = { "threading.Barrier", NULL };
rt.embedded_types = py_bases_709;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Barrier.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.synchronize.Barrier";
cbm_registry_add_func(reg, rf);
static const char* py_methods_710[] = { "__init__", "notify", "notify_all", "wait", "wait_for", "__enter__", "__exit__", "acquire", "release", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.synchronize.Condition";
rt.short_name = "Condition";
rt.method_names = py_methods_710;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Condition.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.synchronize.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Condition.notify";
rf.short_name = "notify";
rf.receiver_type = "multiprocessing.synchronize.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Condition.notify_all";
rf.short_name = "notify_all";
rf.receiver_type = "multiprocessing.synchronize.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Condition.wait";
rf.short_name = "wait";
rf.receiver_type = "multiprocessing.synchronize.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Condition.wait_for";
rf.short_name = "wait_for";
rf.receiver_type = "multiprocessing.synchronize.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Condition.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "multiprocessing.synchronize.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Condition.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "multiprocessing.synchronize.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Condition.acquire";
rf.short_name = "acquire";
rf.receiver_type = "multiprocessing.synchronize.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Condition.release";
rf.short_name = "release";
rf.receiver_type = "multiprocessing.synchronize.Condition";
cbm_registry_add_func(reg, rf);
static const char* py_methods_711[] = { "__init__", "is_set", "set", "clear", "wait", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.synchronize.Event";
rt.short_name = "Event";
rt.method_names = py_methods_711;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Event.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.synchronize.Event";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Event.is_set";
rf.short_name = "is_set";
rf.receiver_type = "multiprocessing.synchronize.Event";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Event.set";
rf.short_name = "set";
rf.receiver_type = "multiprocessing.synchronize.Event";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Event.clear";
rf.short_name = "clear";
rf.receiver_type = "multiprocessing.synchronize.Event";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Event.wait";
rf.short_name = "wait";
rf.receiver_type = "multiprocessing.synchronize.Event";
cbm_registry_add_func(reg, rf);
static const char* py_methods_712[] = { "__init__", "__enter__", "__exit__", "acquire", "release", "locked", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.synchronize.SemLock";
rt.short_name = "SemLock";
rt.method_names = py_methods_712;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.SemLock.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.synchronize.SemLock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.SemLock.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "multiprocessing.synchronize.SemLock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.SemLock.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "multiprocessing.synchronize.SemLock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.SemLock.acquire";
rf.short_name = "acquire";
rf.receiver_type = "multiprocessing.synchronize.SemLock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.SemLock.release";
rf.short_name = "release";
rf.receiver_type = "multiprocessing.synchronize.SemLock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.SemLock.locked";
rf.short_name = "locked";
rf.receiver_type = "multiprocessing.synchronize.SemLock";
cbm_registry_add_func(reg, rf);
static const char* py_methods_713[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.synchronize.Lock";
rt.short_name = "Lock";
rt.method_names = py_methods_713;
static const char* py_bases_714[] = { "multiprocessing.synchronize.SemLock", NULL };
rt.embedded_types = py_bases_714;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Lock.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.synchronize.Lock";
cbm_registry_add_func(reg, rf);
static const char* py_methods_715[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.synchronize.RLock";
rt.short_name = "RLock";
rt.method_names = py_methods_715;
static const char* py_bases_716[] = { "multiprocessing.synchronize.SemLock", NULL };
rt.embedded_types = py_bases_716;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.RLock.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.synchronize.RLock";
cbm_registry_add_func(reg, rf);
static const char* py_methods_717[] = { "__init__", "get_value", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.synchronize.Semaphore";
rt.short_name = "Semaphore";
rt.method_names = py_methods_717;
static const char* py_bases_718[] = { "multiprocessing.synchronize.SemLock", NULL };
rt.embedded_types = py_bases_718;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Semaphore.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.synchronize.Semaphore";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.Semaphore.get_value";
rf.short_name = "get_value";
rf.receiver_type = "multiprocessing.synchronize.Semaphore";
cbm_registry_add_func(reg, rf);
static const char* py_methods_719[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.synchronize.BoundedSemaphore";
rt.short_name = "BoundedSemaphore";
rt.method_names = py_methods_719;
static const char* py_bases_720[] = { "multiprocessing.synchronize.Semaphore", NULL };
rt.embedded_types = py_bases_720;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.synchronize.BoundedSemaphore.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.synchronize.BoundedSemaphore";
cbm_registry_add_func(reg, rf);
/* ===== module: multiprocessing.util ===== */
static const char* py_methods_721[] = { "__init__", "__call__", "cancel", "still_active", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.util.Finalize";
rt.short_name = "Finalize";
rt.method_names = py_methods_721;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.Finalize.__init__";
rf.short_name = "__init__";
rf.receiver_type = "multiprocessing.util.Finalize";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.Finalize.__call__";
rf.short_name = "__call__";
rf.receiver_type = "multiprocessing.util.Finalize";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.Finalize.cancel";
rf.short_name = "cancel";
rf.receiver_type = "multiprocessing.util.Finalize";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.Finalize.still_active";
rf.short_name = "still_active";
rf.receiver_type = "multiprocessing.util.Finalize";
cbm_registry_add_func(reg, rf);
static const char* py_methods_722[] = { "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.util.ForkAwareThreadLock";
rt.short_name = "ForkAwareThreadLock";
rt.method_names = py_methods_722;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.ForkAwareThreadLock.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "multiprocessing.util.ForkAwareThreadLock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.ForkAwareThreadLock.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "multiprocessing.util.ForkAwareThreadLock";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "multiprocessing.util.ForkAwareLocal";
rt.short_name = "ForkAwareLocal";
static const char* py_bases_723[] = { "threading.local", NULL };
rt.embedded_types = py_bases_723;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.sub_debug";
rf.short_name = "sub_debug";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.debug";
rf.short_name = "debug";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.info";
rf.short_name = "info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.warn";
rf.short_name = "warn";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.sub_warning";
rf.short_name = "sub_warning";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.get_logger";
rf.short_name = "get_logger";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.log_to_stderr";
rf.short_name = "log_to_stderr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.is_abstract_socket_namespace";
rf.short_name = "is_abstract_socket_namespace";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.get_temp_dir";
rf.short_name = "get_temp_dir";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.register_after_fork";
rf.short_name = "register_after_fork";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.is_exiting";
rf.short_name = "is_exiting";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.close_all_fds_except";
rf.short_name = "close_all_fds_except";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "multiprocessing.util.spawnv_passfds";
rf.short_name = "spawnv_passfds";
cbm_registry_add_func(reg, rf);
/* ===== module: ntpath ===== */
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "ntpath.join";
rf.short_name = "join";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "ntpath.realpath";
rf.short_name = "realpath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "ntpath.isreserved";
rf.short_name = "isreserved";
cbm_registry_add_func(reg, rf);
/* ===== module: os ===== */
static const char* py_methods_724[] = { "__init__", "get", "pop", "setdefault", "copy", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "os._Environ";
rt.short_name = "_Environ";
rt.method_names = py_methods_724;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._Environ.__init__";
rf.short_name = "__init__";
rf.receiver_type = "os._Environ";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._Environ.get";
rf.short_name = "get";
rf.receiver_type = "os._Environ";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._Environ.pop";
rf.short_name = "pop";
rf.receiver_type = "os._Environ";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._Environ.setdefault";
rf.short_name = "setdefault";
rf.receiver_type = "os._Environ";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._Environ.copy";
rf.short_name = "copy";
rf.receiver_type = "os._Environ";
cbm_registry_add_func(reg, rf);
static const char* py_methods_725[] = { "st_mode", "st_ino", "st_dev", "st_nlink", "st_uid", "st_gid", "st_size", "st_atime", "st_mtime", "st_ctime", "st_atime_ns", "st_mtime_ns", "st_ctime_ns", "st_file_attributes", "st_reparse_tag", "st_blocks", "st_blksize", "st_rdev", "st_flags", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "os.stat_result";
rt.short_name = "stat_result";
rt.method_names = py_methods_725;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_mode";
rf.short_name = "st_mode";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_ino";
rf.short_name = "st_ino";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_dev";
rf.short_name = "st_dev";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_nlink";
rf.short_name = "st_nlink";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_uid";
rf.short_name = "st_uid";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_gid";
rf.short_name = "st_gid";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_size";
rf.short_name = "st_size";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_atime";
rf.short_name = "st_atime";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_mtime";
rf.short_name = "st_mtime";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_ctime";
rf.short_name = "st_ctime";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_atime_ns";
rf.short_name = "st_atime_ns";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_mtime_ns";
rf.short_name = "st_mtime_ns";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_ctime_ns";
rf.short_name = "st_ctime_ns";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_file_attributes";
rf.short_name = "st_file_attributes";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_reparse_tag";
rf.short_name = "st_reparse_tag";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_blocks";
rf.short_name = "st_blocks";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_blksize";
rf.short_name = "st_blksize";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_rdev";
rf.short_name = "st_rdev";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat_result.st_flags";
rf.short_name = "st_flags";
rf.receiver_type = "os.stat_result";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "os.PathLike";
rt.short_name = "PathLike";
static const char* py_bases_726[] = { "os.ABC", NULL };
rt.embedded_types = py_bases_726;
cbm_registry_add_type(reg, rt);
static const char* py_methods_727[] = { "name", "path", "inode", "is_dir", "is_file", "is_symlink", "stat", "is_junction", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "os.DirEntry";
rt.short_name = "DirEntry";
rt.method_names = py_methods_727;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.DirEntry.name";
rf.short_name = "name";
rf.receiver_type = "os.DirEntry";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.DirEntry.path";
rf.short_name = "path";
rf.receiver_type = "os.DirEntry";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.DirEntry.inode";
rf.short_name = "inode";
rf.receiver_type = "os.DirEntry";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.DirEntry.is_dir";
rf.short_name = "is_dir";
rf.receiver_type = "os.DirEntry";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.DirEntry.is_file";
rf.short_name = "is_file";
rf.receiver_type = "os.DirEntry";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.DirEntry.is_symlink";
rf.short_name = "is_symlink";
rf.receiver_type = "os.DirEntry";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.DirEntry.stat";
rf.short_name = "stat";
rf.receiver_type = "os.DirEntry";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.DirEntry.is_junction";
rf.short_name = "is_junction";
rf.receiver_type = "os.DirEntry";
cbm_registry_add_func(reg, rf);
static const char* py_methods_728[] = { "f_bsize", "f_frsize", "f_blocks", "f_bfree", "f_bavail", "f_files", "f_ffree", "f_favail", "f_flag", "f_namemax", "f_fsid", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "os.statvfs_result";
rt.short_name = "statvfs_result";
rt.method_names = py_methods_728;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.statvfs_result.f_bsize";
rf.short_name = "f_bsize";
rf.receiver_type = "os.statvfs_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.statvfs_result.f_frsize";
rf.short_name = "f_frsize";
rf.receiver_type = "os.statvfs_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.statvfs_result.f_blocks";
rf.short_name = "f_blocks";
rf.receiver_type = "os.statvfs_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.statvfs_result.f_bfree";
rf.short_name = "f_bfree";
rf.receiver_type = "os.statvfs_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.statvfs_result.f_bavail";
rf.short_name = "f_bavail";
rf.receiver_type = "os.statvfs_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.statvfs_result.f_files";
rf.short_name = "f_files";
rf.receiver_type = "os.statvfs_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.statvfs_result.f_ffree";
rf.short_name = "f_ffree";
rf.receiver_type = "os.statvfs_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.statvfs_result.f_favail";
rf.short_name = "f_favail";
rf.receiver_type = "os.statvfs_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.statvfs_result.f_flag";
rf.short_name = "f_flag";
rf.receiver_type = "os.statvfs_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.statvfs_result.f_namemax";
rf.short_name = "f_namemax";
rf.receiver_type = "os.statvfs_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.statvfs_result.f_fsid";
rf.short_name = "f_fsid";
rf.receiver_type = "os.statvfs_result";
cbm_registry_add_func(reg, rf);
static const char* py_methods_729[] = { "sysname", "nodename", "release", "version", "machine", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "os.uname_result";
rt.short_name = "uname_result";
rt.method_names = py_methods_729;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.uname_result.sysname";
rf.short_name = "sysname";
rf.receiver_type = "os.uname_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.uname_result.nodename";
rf.short_name = "nodename";
rf.receiver_type = "os.uname_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.uname_result.release";
rf.short_name = "release";
rf.receiver_type = "os.uname_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.uname_result.version";
rf.short_name = "version";
rf.receiver_type = "os.uname_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.uname_result.machine";
rf.short_name = "machine";
rf.receiver_type = "os.uname_result";
cbm_registry_add_func(reg, rf);
static const char* py_methods_730[] = { "columns", "lines", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "os.terminal_size";
rt.short_name = "terminal_size";
rt.method_names = py_methods_730;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.terminal_size.columns";
rf.short_name = "columns";
rf.receiver_type = "os.terminal_size";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.terminal_size.lines";
rf.short_name = "lines";
rf.receiver_type = "os.terminal_size";
cbm_registry_add_func(reg, rf);
static const char* py_methods_731[] = { "__enter__", "__exit__", "close", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "os._ScandirIterator";
rt.short_name = "_ScandirIterator";
rt.method_names = py_methods_731;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._ScandirIterator.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "os._ScandirIterator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._ScandirIterator.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "os._ScandirIterator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._ScandirIterator.close";
rf.short_name = "close";
rf.receiver_type = "os._ScandirIterator";
cbm_registry_add_func(reg, rf);
static const char* py_methods_732[] = { "__init__", "close", "__enter__", "__exit__", "read", "readable", "readline", "readlines", "writable", "write", "writelines", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "os._wrap_close";
rt.short_name = "_wrap_close";
rt.method_names = py_methods_732;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._wrap_close.__init__";
rf.short_name = "__init__";
rf.receiver_type = "os._wrap_close";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._wrap_close.close";
rf.short_name = "close";
rf.receiver_type = "os._wrap_close";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._wrap_close.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "os._wrap_close";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._wrap_close.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "os._wrap_close";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._wrap_close.read";
rf.short_name = "read";
rf.receiver_type = "os._wrap_close";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._wrap_close.readable";
rf.short_name = "readable";
rf.receiver_type = "os._wrap_close";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._wrap_close.readline";
rf.short_name = "readline";
rf.receiver_type = "os._wrap_close";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._wrap_close.readlines";
rf.short_name = "readlines";
rf.receiver_type = "os._wrap_close";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._wrap_close.writable";
rf.short_name = "writable";
rf.receiver_type = "os._wrap_close";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._wrap_close.write";
rf.short_name = "write";
rf.receiver_type = "os._wrap_close";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._wrap_close.writelines";
rf.short_name = "writelines";
rf.receiver_type = "os._wrap_close";
cbm_registry_add_func(reg, rf);
static const char* py_methods_733[] = { "user", "system", "children_user", "children_system", "elapsed", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "os.times_result";
rt.short_name = "times_result";
rt.method_names = py_methods_733;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.times_result.user";
rf.short_name = "user";
rf.receiver_type = "os.times_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.times_result.system";
rf.short_name = "system";
rf.receiver_type = "os.times_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.times_result.children_user";
rf.short_name = "children_user";
rf.receiver_type = "os.times_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.times_result.children_system";
rf.short_name = "children_system";
rf.receiver_type = "os.times_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.times_result.elapsed";
rf.short_name = "elapsed";
rf.receiver_type = "os.times_result";
cbm_registry_add_func(reg, rf);
static const char* py_methods_734[] = { "si_pid", "si_uid", "si_signo", "si_status", "si_code", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "os.waitid_result";
rt.short_name = "waitid_result";
rt.method_names = py_methods_734;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.waitid_result.si_pid";
rf.short_name = "si_pid";
rf.receiver_type = "os.waitid_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.waitid_result.si_uid";
rf.short_name = "si_uid";
rf.receiver_type = "os.waitid_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.waitid_result.si_signo";
rf.short_name = "si_signo";
rf.receiver_type = "os.waitid_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.waitid_result.si_status";
rf.short_name = "si_status";
rf.receiver_type = "os.waitid_result";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.waitid_result.si_code";
rf.short_name = "si_code";
rf.receiver_type = "os.waitid_result";
cbm_registry_add_func(reg, rf);
static const char* py_methods_735[] = { "sched_priority", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "os.sched_param";
rt.short_name = "sched_param";
rt.method_names = py_methods_735;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.sched_param.sched_priority";
rf.short_name = "sched_priority";
rf.receiver_type = "os.sched_param";
cbm_registry_add_func(reg, rf);
static const char* py_methods_736[] = { "__init__", "close", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "os._AddedDllDirectory";
rt.short_name = "_AddedDllDirectory";
rt.method_names = py_methods_736;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._AddedDllDirectory.__init__";
rf.short_name = "__init__";
rf.receiver_type = "os._AddedDllDirectory";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._AddedDllDirectory.close";
rf.short_name = "close";
rf.receiver_type = "os._AddedDllDirectory";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._AddedDllDirectory.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "os._AddedDllDirectory";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os._AddedDllDirectory.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "os._AddedDllDirectory";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.reload_environ";
rf.short_name = "reload_environ";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.listdir";
rf.short_name = "listdir";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.fsencode";
rf.short_name = "fsencode";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.fsdecode";
rf.short_name = "fsdecode";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.fspath";
rf.short_name = "fspath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.get_exec_path";
rf.short_name = "get_exec_path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getlogin";
rf.short_name = "getlogin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getpid";
rf.short_name = "getpid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getppid";
rf.short_name = "getppid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.strerror";
rf.short_name = "strerror";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.umask";
rf.short_name = "umask";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.ctermid";
rf.short_name = "ctermid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getegid";
rf.short_name = "getegid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.geteuid";
rf.short_name = "geteuid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getgid";
rf.short_name = "getgid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getgrouplist";
rf.short_name = "getgrouplist";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getgroups";
rf.short_name = "getgroups";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.initgroups";
rf.short_name = "initgroups";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getpgid";
rf.short_name = "getpgid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getpgrp";
rf.short_name = "getpgrp";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getpriority";
rf.short_name = "getpriority";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.setpriority";
rf.short_name = "setpriority";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getresuid";
rf.short_name = "getresuid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getresgid";
rf.short_name = "getresgid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getuid";
rf.short_name = "getuid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.setegid";
rf.short_name = "setegid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.seteuid";
rf.short_name = "seteuid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.setgid";
rf.short_name = "setgid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.setgroups";
rf.short_name = "setgroups";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.setpgrp";
rf.short_name = "setpgrp";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.setpgid";
rf.short_name = "setpgid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.setregid";
rf.short_name = "setregid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.setresgid";
rf.short_name = "setresgid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.setresuid";
rf.short_name = "setresuid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.setreuid";
rf.short_name = "setreuid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getsid";
rf.short_name = "getsid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.setsid";
rf.short_name = "setsid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.setuid";
rf.short_name = "setuid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.uname";
rf.short_name = "uname";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getenv";
rf.short_name = "getenv";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getenvb";
rf.short_name = "getenvb";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.putenv";
rf.short_name = "putenv";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.unsetenv";
rf.short_name = "unsetenv";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.fdopen";
rf.short_name = "fdopen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.close";
rf.short_name = "close";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.closerange";
rf.short_name = "closerange";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.device_encoding";
rf.short_name = "device_encoding";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.dup";
rf.short_name = "dup";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.dup2";
rf.short_name = "dup2";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.fstat";
rf.short_name = "fstat";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.ftruncate";
rf.short_name = "ftruncate";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.fsync";
rf.short_name = "fsync";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.isatty";
rf.short_name = "isatty";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.login_tty";
rf.short_name = "login_tty";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.lseek";
rf.short_name = "lseek";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.open";
rf.short_name = "open";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.pipe";
rf.short_name = "pipe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.read";
rf.short_name = "read";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.get_blocking";
rf.short_name = "get_blocking";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.set_blocking";
rf.short_name = "set_blocking";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.fchown";
rf.short_name = "fchown";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.fpathconf";
rf.short_name = "fpathconf";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.fstatvfs";
rf.short_name = "fstatvfs";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.lockf";
rf.short_name = "lockf";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.openpty";
rf.short_name = "openpty";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.fdatasync";
rf.short_name = "fdatasync";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.pipe2";
rf.short_name = "pipe2";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.posix_fallocate";
rf.short_name = "posix_fallocate";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.posix_fadvise";
rf.short_name = "posix_fadvise";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.pread";
rf.short_name = "pread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.pwrite";
rf.short_name = "pwrite";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.preadv";
rf.short_name = "preadv";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.pwritev";
rf.short_name = "pwritev";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.sendfile";
rf.short_name = "sendfile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.readv";
rf.short_name = "readv";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.writev";
rf.short_name = "writev";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.readinto";
rf.short_name = "readinto";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.get_terminal_size";
rf.short_name = "get_terminal_size";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.get_inheritable";
rf.short_name = "get_inheritable";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.set_inheritable";
rf.short_name = "set_inheritable";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.get_handle_inheritable";
rf.short_name = "get_handle_inheritable";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.set_handle_inheritable";
rf.short_name = "set_handle_inheritable";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.tcgetpgrp";
rf.short_name = "tcgetpgrp";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.tcsetpgrp";
rf.short_name = "tcsetpgrp";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.ttyname";
rf.short_name = "ttyname";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.write";
rf.short_name = "write";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.access";
rf.short_name = "access";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.chdir";
rf.short_name = "chdir";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.fchdir";
rf.short_name = "fchdir";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getcwd";
rf.short_name = "getcwd";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getcwdb";
rf.short_name = "getcwdb";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.chmod";
rf.short_name = "chmod";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.chflags";
rf.short_name = "chflags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.lchflags";
rf.short_name = "lchflags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.chroot";
rf.short_name = "chroot";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.chown";
rf.short_name = "chown";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.lchown";
rf.short_name = "lchown";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.link";
rf.short_name = "link";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.lstat";
rf.short_name = "lstat";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.mkdir";
rf.short_name = "mkdir";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.mkfifo";
rf.short_name = "mkfifo";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.makedirs";
rf.short_name = "makedirs";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.mknod";
rf.short_name = "mknod";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.major";
rf.short_name = "major";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.minor";
rf.short_name = "minor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.makedev";
rf.short_name = "makedev";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.pathconf";
rf.short_name = "pathconf";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.readlink";
rf.short_name = "readlink";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.remove";
rf.short_name = "remove";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.removedirs";
rf.short_name = "removedirs";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.rename";
rf.short_name = "rename";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.renames";
rf.short_name = "renames";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.replace";
rf.short_name = "replace";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.rmdir";
rf.short_name = "rmdir";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.scandir";
rf.short_name = "scandir";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.stat";
rf.short_name = "stat";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.statvfs";
rf.short_name = "statvfs";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.symlink";
rf.short_name = "symlink";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.sync";
rf.short_name = "sync";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.truncate";
rf.short_name = "truncate";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.unlink";
rf.short_name = "unlink";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.utime";
rf.short_name = "utime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.walk";
rf.short_name = "walk";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.fwalk";
rf.short_name = "fwalk";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getxattr";
rf.short_name = "getxattr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.listxattr";
rf.short_name = "listxattr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.removexattr";
rf.short_name = "removexattr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.setxattr";
rf.short_name = "setxattr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.abort";
rf.short_name = "abort";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.execl";
rf.short_name = "execl";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.execlp";
rf.short_name = "execlp";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.execle";
rf.short_name = "execle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.execlpe";
rf.short_name = "execlpe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.execv";
rf.short_name = "execv";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.execve";
rf.short_name = "execve";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.execvp";
rf.short_name = "execvp";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.execvpe";
rf.short_name = "execvpe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.kill";
rf.short_name = "kill";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.fork";
rf.short_name = "fork";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.forkpty";
rf.short_name = "forkpty";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.killpg";
rf.short_name = "killpg";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.nice";
rf.short_name = "nice";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.plock";
rf.short_name = "plock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.popen";
rf.short_name = "popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.spawnl";
rf.short_name = "spawnl";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.spawnle";
rf.short_name = "spawnle";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.spawnv";
rf.short_name = "spawnv";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.spawnve";
rf.short_name = "spawnve";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.system";
rf.short_name = "system";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.times";
rf.short_name = "times";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.waitpid";
rf.short_name = "waitpid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.startfile";
rf.short_name = "startfile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.spawnlp";
rf.short_name = "spawnlp";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.spawnlpe";
rf.short_name = "spawnlpe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.spawnvp";
rf.short_name = "spawnvp";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.spawnvpe";
rf.short_name = "spawnvpe";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.wait";
rf.short_name = "wait";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.waitid";
rf.short_name = "waitid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.wait3";
rf.short_name = "wait3";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.wait4";
rf.short_name = "wait4";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.WCOREDUMP";
rf.short_name = "WCOREDUMP";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.WIFCONTINUED";
rf.short_name = "WIFCONTINUED";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.WIFSTOPPED";
rf.short_name = "WIFSTOPPED";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.WIFSIGNALED";
rf.short_name = "WIFSIGNALED";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.WIFEXITED";
rf.short_name = "WIFEXITED";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.WEXITSTATUS";
rf.short_name = "WEXITSTATUS";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.WSTOPSIG";
rf.short_name = "WSTOPSIG";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.WTERMSIG";
rf.short_name = "WTERMSIG";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.posix_spawn";
rf.short_name = "posix_spawn";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.posix_spawnp";
rf.short_name = "posix_spawnp";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.sched_get_priority_min";
rf.short_name = "sched_get_priority_min";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.sched_get_priority_max";
rf.short_name = "sched_get_priority_max";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.sched_yield";
rf.short_name = "sched_yield";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.sched_setscheduler";
rf.short_name = "sched_setscheduler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.sched_getscheduler";
rf.short_name = "sched_getscheduler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.sched_rr_get_interval";
rf.short_name = "sched_rr_get_interval";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.sched_setparam";
rf.short_name = "sched_setparam";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.sched_getparam";
rf.short_name = "sched_getparam";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.sched_setaffinity";
rf.short_name = "sched_setaffinity";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.sched_getaffinity";
rf.short_name = "sched_getaffinity";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.cpu_count";
rf.short_name = "cpu_count";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.process_cpu_count";
rf.short_name = "process_cpu_count";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.confstr";
rf.short_name = "confstr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getloadavg";
rf.short_name = "getloadavg";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.sysconf";
rf.short_name = "sysconf";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.getrandom";
rf.short_name = "getrandom";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.urandom";
rf.short_name = "urandom";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.register_at_fork";
rf.short_name = "register_at_fork";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.add_dll_directory";
rf.short_name = "add_dll_directory";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.memfd_create";
rf.short_name = "memfd_create";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.copy_file_range";
rf.short_name = "copy_file_range";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.waitstatus_to_exitcode";
rf.short_name = "waitstatus_to_exitcode";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.pidfd_open";
rf.short_name = "pidfd_open";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.listdrives";
rf.short_name = "listdrives";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.listmounts";
rf.short_name = "listmounts";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.listvolumes";
rf.short_name = "listvolumes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.eventfd";
rf.short_name = "eventfd";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.eventfd_read";
rf.short_name = "eventfd_read";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.eventfd_write";
rf.short_name = "eventfd_write";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.splice";
rf.short_name = "splice";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.unshare";
rf.short_name = "unshare";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.setns";
rf.short_name = "setns";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.posix_openpt";
rf.short_name = "posix_openpt";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.grantpt";
rf.short_name = "grantpt";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.unlockpt";
rf.short_name = "unlockpt";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.ptsname";
rf.short_name = "ptsname";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.timerfd_create";
rf.short_name = "timerfd_create";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.timerfd_settime";
rf.short_name = "timerfd_settime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.timerfd_settime_ns";
rf.short_name = "timerfd_settime_ns";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.timerfd_gettime";
rf.short_name = "timerfd_gettime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.timerfd_gettime_ns";
rf.short_name = "timerfd_gettime_ns";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.fchmod";
rf.short_name = "fchmod";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.lchmod";
rf.short_name = "lchmod";
cbm_registry_add_func(reg, rf);
/* ===== module: os.path ===== */
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.join";
rf.short_name = "join";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.realpath";
rf.short_name = "realpath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.isreserved";
rf.short_name = "isreserved";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.abspath";
rf.short_name = "abspath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.basename";
rf.short_name = "basename";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.dirname";
rf.short_name = "dirname";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.expanduser";
rf.short_name = "expanduser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.expandvars";
rf.short_name = "expandvars";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.normcase";
rf.short_name = "normcase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.normpath";
rf.short_name = "normpath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.commonpath";
rf.short_name = "commonpath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.relpath";
rf.short_name = "relpath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.split";
rf.short_name = "split";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.splitdrive";
rf.short_name = "splitdrive";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.splitext";
rf.short_name = "splitext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.isabs";
rf.short_name = "isabs";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.islink";
rf.short_name = "islink";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.ismount";
rf.short_name = "ismount";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.lexists";
rf.short_name = "lexists";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.isjunction";
rf.short_name = "isjunction";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "os.path.splitroot";
rf.short_name = "splitroot";
cbm_registry_add_func(reg, rf);
/* ===== module: pathlib ===== */
static const char* py_methods_737[] = { "full_match", "parts", "drive", "root", "anchor", "name", "suffix", "suffixes", "stem", "__new__", "__init__", "as_posix", "as_uri", "is_absolute", "is_reserved", "is_relative_to", "match", "relative_to", "with_name", "with_stem", "with_suffix", "joinpath", "parents", "parent", "__class_getitem__", "with_segments", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "pathlib.PurePath";
rt.short_name = "PurePath";
rt.method_names = py_methods_737;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.full_match";
rf.short_name = "full_match";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.parts";
rf.short_name = "parts";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.drive";
rf.short_name = "drive";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.root";
rf.short_name = "root";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.anchor";
rf.short_name = "anchor";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.name";
rf.short_name = "name";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.suffix";
rf.short_name = "suffix";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.suffixes";
rf.short_name = "suffixes";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.stem";
rf.short_name = "stem";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.__new__";
rf.short_name = "__new__";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.__init__";
rf.short_name = "__init__";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.as_posix";
rf.short_name = "as_posix";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.as_uri";
rf.short_name = "as_uri";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.is_absolute";
rf.short_name = "is_absolute";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.is_reserved";
rf.short_name = "is_reserved";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.is_relative_to";
rf.short_name = "is_relative_to";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.match";
rf.short_name = "match";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.relative_to";
rf.short_name = "relative_to";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.with_name";
rf.short_name = "with_name";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.with_stem";
rf.short_name = "with_stem";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.with_suffix";
rf.short_name = "with_suffix";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.joinpath";
rf.short_name = "joinpath";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.parents";
rf.short_name = "parents";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.parent";
rf.short_name = "parent";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.__class_getitem__";
rf.short_name = "__class_getitem__";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.PurePath.with_segments";
rf.short_name = "with_segments";
rf.receiver_type = "pathlib.PurePath";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "pathlib.PurePosixPath";
rt.short_name = "PurePosixPath";
static const char* py_bases_738[] = { "pathlib.PurePath", NULL };
rt.embedded_types = py_bases_738;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "pathlib.PureWindowsPath";
rt.short_name = "PureWindowsPath";
static const char* py_bases_739[] = { "pathlib.PurePath", NULL };
rt.embedded_types = py_bases_739;
cbm_registry_add_type(reg, rt);
static const char* py_methods_740[] = { "__new__", "cwd", "stat", "chmod", "from_uri", "is_dir", "is_file", "read_text", "__enter__", "__exit__", "glob", "rglob", "exists", "is_symlink", "is_socket", "is_fifo", "is_block_device", "is_char_device", "is_junction", "iterdir", "lchmod", "lstat", "mkdir", "info", "move_into", "move", "copy_into", "copy", "open", "is_mount", "readlink", "rename", "replace", "resolve", "rmdir", "symlink_to", "hardlink_to", "touch", "unlink", "home", "absolute", "expanduser", "read_bytes", "samefile", "write_bytes", "write_text", "link_to", "walk", "as_uri", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "pathlib.Path";
rt.short_name = "Path";
rt.method_names = py_methods_740;
static const char* py_bases_741[] = { "pathlib.PurePath", NULL };
rt.embedded_types = py_bases_741;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.__new__";
rf.short_name = "__new__";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.cwd";
rf.short_name = "cwd";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.stat";
rf.short_name = "stat";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.chmod";
rf.short_name = "chmod";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.from_uri";
rf.short_name = "from_uri";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.is_dir";
rf.short_name = "is_dir";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.is_file";
rf.short_name = "is_file";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.read_text";
rf.short_name = "read_text";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.glob";
rf.short_name = "glob";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.rglob";
rf.short_name = "rglob";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.exists";
rf.short_name = "exists";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.is_symlink";
rf.short_name = "is_symlink";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.is_socket";
rf.short_name = "is_socket";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.is_fifo";
rf.short_name = "is_fifo";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.is_block_device";
rf.short_name = "is_block_device";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.is_char_device";
rf.short_name = "is_char_device";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.is_junction";
rf.short_name = "is_junction";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.iterdir";
rf.short_name = "iterdir";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.lchmod";
rf.short_name = "lchmod";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.lstat";
rf.short_name = "lstat";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.mkdir";
rf.short_name = "mkdir";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.info";
rf.short_name = "info";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.move_into";
rf.short_name = "move_into";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.move";
rf.short_name = "move";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.copy_into";
rf.short_name = "copy_into";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.copy";
rf.short_name = "copy";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.open";
rf.short_name = "open";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.is_mount";
rf.short_name = "is_mount";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.readlink";
rf.short_name = "readlink";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.rename";
rf.short_name = "rename";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.replace";
rf.short_name = "replace";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.resolve";
rf.short_name = "resolve";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.rmdir";
rf.short_name = "rmdir";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.symlink_to";
rf.short_name = "symlink_to";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.hardlink_to";
rf.short_name = "hardlink_to";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.touch";
rf.short_name = "touch";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.unlink";
rf.short_name = "unlink";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.home";
rf.short_name = "home";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.absolute";
rf.short_name = "absolute";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.expanduser";
rf.short_name = "expanduser";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.read_bytes";
rf.short_name = "read_bytes";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.samefile";
rf.short_name = "samefile";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.write_bytes";
rf.short_name = "write_bytes";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.write_text";
rf.short_name = "write_text";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.link_to";
rf.short_name = "link_to";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.walk";
rf.short_name = "walk";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.Path.as_uri";
rf.short_name = "as_uri";
rf.receiver_type = "pathlib.Path";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "pathlib.PosixPath";
rt.short_name = "PosixPath";
static const char* py_bases_742[] = { "pathlib.Path", "pathlib.PurePosixPath", NULL };
rt.embedded_types = py_bases_742;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "pathlib.WindowsPath";
rt.short_name = "WindowsPath";
static const char* py_bases_743[] = { "pathlib.Path", "pathlib.PureWindowsPath", NULL };
rt.embedded_types = py_bases_743;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "pathlib.UnsupportedOperation";
rt.short_name = "UnsupportedOperation";
static const char* py_bases_744[] = { "pathlib.NotImplementedError", NULL };
rt.embedded_types = py_bases_744;
cbm_registry_add_type(reg, rt);
/* ===== module: pathlib.types ===== */
static const char* py_methods_745[] = { "exists", "is_dir", "is_file", "is_symlink", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "pathlib.types.PathInfo";
rt.short_name = "PathInfo";
rt.method_names = py_methods_745;
static const char* py_bases_746[] = { "pathlib.types.Protocol", NULL };
rt.embedded_types = py_bases_746;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.types.PathInfo.exists";
rf.short_name = "exists";
rf.receiver_type = "pathlib.types.PathInfo";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.types.PathInfo.is_dir";
rf.short_name = "is_dir";
rf.receiver_type = "pathlib.types.PathInfo";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.types.PathInfo.is_file";
rf.short_name = "is_file";
rf.receiver_type = "pathlib.types.PathInfo";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pathlib.types.PathInfo.is_symlink";
rf.short_name = "is_symlink";
rf.receiver_type = "pathlib.types.PathInfo";
cbm_registry_add_func(reg, rf);
/* ===== module: pickle ===== */
static const char* py_methods_747[] = { "raw", "release", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "pickle.PickleBuffer";
rt.short_name = "PickleBuffer";
rt.method_names = py_methods_747;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pickle.PickleBuffer.raw";
rf.short_name = "raw";
rf.receiver_type = "pickle.PickleBuffer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pickle.PickleBuffer.release";
rf.short_name = "release";
rf.receiver_type = "pickle.PickleBuffer";
cbm_registry_add_func(reg, rf);
static const char* py_methods_748[] = { "__init__", "dump", "clear_memo", "persistent_id", "reducer_override", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "pickle._Pickler";
rt.short_name = "_Pickler";
rt.method_names = py_methods_748;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pickle._Pickler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "pickle._Pickler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pickle._Pickler.dump";
rf.short_name = "dump";
rf.receiver_type = "pickle._Pickler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pickle._Pickler.clear_memo";
rf.short_name = "clear_memo";
rf.receiver_type = "pickle._Pickler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pickle._Pickler.persistent_id";
rf.short_name = "persistent_id";
rf.receiver_type = "pickle._Pickler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pickle._Pickler.reducer_override";
rf.short_name = "reducer_override";
rf.receiver_type = "pickle._Pickler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_749[] = { "__init__", "load", "find_class", "persistent_load", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "pickle._Unpickler";
rt.short_name = "_Unpickler";
rt.method_names = py_methods_749;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pickle._Unpickler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "pickle._Unpickler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pickle._Unpickler.load";
rf.short_name = "load";
rf.receiver_type = "pickle._Unpickler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pickle._Unpickler.find_class";
rf.short_name = "find_class";
rf.receiver_type = "pickle._Unpickler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pickle._Unpickler.persistent_load";
rf.short_name = "persistent_load";
rf.receiver_type = "pickle._Unpickler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pickle.encode_long";
rf.short_name = "encode_long";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "pickle.decode_long";
rf.short_name = "decode_long";
cbm_registry_add_func(reg, rf);
/* ===== module: posixpath ===== */
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.abspath";
rf.short_name = "abspath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.basename";
rf.short_name = "basename";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.dirname";
rf.short_name = "dirname";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.expanduser";
rf.short_name = "expanduser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.expandvars";
rf.short_name = "expandvars";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.normcase";
rf.short_name = "normcase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.normpath";
rf.short_name = "normpath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.commonpath";
rf.short_name = "commonpath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.join";
rf.short_name = "join";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.realpath";
rf.short_name = "realpath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.relpath";
rf.short_name = "relpath";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.split";
rf.short_name = "split";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.splitdrive";
rf.short_name = "splitdrive";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.splitext";
rf.short_name = "splitext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.isabs";
rf.short_name = "isabs";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.islink";
rf.short_name = "islink";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.ismount";
rf.short_name = "ismount";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.lexists";
rf.short_name = "lexists";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.isjunction";
rf.short_name = "isjunction";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "posixpath.splitroot";
rf.short_name = "splitroot";
cbm_registry_add_func(reg, rf);
/* ===== module: queue ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "queue.Full";
rt.short_name = "Full";
static const char* py_bases_750[] = { "queue.Exception", NULL };
rt.embedded_types = py_bases_750;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "queue.ShutDown";
rt.short_name = "ShutDown";
static const char* py_bases_751[] = { "queue.Exception", NULL };
rt.embedded_types = py_bases_751;
cbm_registry_add_type(reg, rt);
static const char* py_methods_752[] = { "__init__", "empty", "full", "get", "get_nowait", "shutdown", "put", "put_nowait", "join", "qsize", "task_done", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "queue.Queue";
rt.short_name = "Queue";
rt.method_names = py_methods_752;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "queue.Queue.__init__";
rf.short_name = "__init__";
rf.receiver_type = "queue.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "queue.Queue.empty";
rf.short_name = "empty";
rf.receiver_type = "queue.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "queue.Queue.full";
rf.short_name = "full";
rf.receiver_type = "queue.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "queue.Queue.get";
rf.short_name = "get";
rf.receiver_type = "queue.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "queue.Queue.get_nowait";
rf.short_name = "get_nowait";
rf.receiver_type = "queue.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "queue.Queue.shutdown";
rf.short_name = "shutdown";
rf.receiver_type = "queue.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "queue.Queue.put";
rf.short_name = "put";
rf.receiver_type = "queue.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "queue.Queue.put_nowait";
rf.short_name = "put_nowait";
rf.receiver_type = "queue.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "queue.Queue.join";
rf.short_name = "join";
rf.receiver_type = "queue.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "queue.Queue.qsize";
rf.short_name = "qsize";
rf.receiver_type = "queue.Queue";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "queue.Queue.task_done";
rf.short_name = "task_done";
rf.receiver_type = "queue.Queue";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "queue.PriorityQueue";
rt.short_name = "PriorityQueue";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "queue.LifoQueue";
rt.short_name = "LifoQueue";
cbm_registry_add_type(reg, rt);
/* ===== module: re ===== */
static const char* py_methods_753[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "re.error";
rt.short_name = "error";
rt.method_names = py_methods_753;
static const char* py_bases_754[] = { "re.Exception", NULL };
rt.embedded_types = py_bases_754;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.error.__init__";
rf.short_name = "__init__";
rf.receiver_type = "re.error";
cbm_registry_add_func(reg, rf);
static const char* py_methods_755[] = { "pos", "endpos", "lastindex", "lastgroup", "string", "re", "expand", "group", "groups", "groupdict", "start", "end", "span", "regs", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "re.Match";
rt.short_name = "Match";
rt.method_names = py_methods_755;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Match.pos";
rf.short_name = "pos";
rf.receiver_type = "re.Match";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Match.endpos";
rf.short_name = "endpos";
rf.receiver_type = "re.Match";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Match.lastindex";
rf.short_name = "lastindex";
rf.receiver_type = "re.Match";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Match.lastgroup";
rf.short_name = "lastgroup";
rf.receiver_type = "re.Match";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Match.string";
rf.short_name = "string";
rf.receiver_type = "re.Match";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Match.re";
rf.short_name = "re";
rf.receiver_type = "re.Match";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Match.expand";
rf.short_name = "expand";
rf.receiver_type = "re.Match";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Match.group";
rf.short_name = "group";
rf.receiver_type = "re.Match";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Match.groups";
rf.short_name = "groups";
rf.receiver_type = "re.Match";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Match.groupdict";
rf.short_name = "groupdict";
rf.receiver_type = "re.Match";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Match.start";
rf.short_name = "start";
rf.receiver_type = "re.Match";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Match.end";
rf.short_name = "end";
rf.receiver_type = "re.Match";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Match.span";
rf.short_name = "span";
rf.receiver_type = "re.Match";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Match.regs";
rf.short_name = "regs";
rf.receiver_type = "re.Match";
cbm_registry_add_func(reg, rf);
static const char* py_methods_756[] = { "flags", "groupindex", "groups", "pattern", "search", "match", "fullmatch", "split", "findall", "finditer", "sub", "subn", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "re.Pattern";
rt.short_name = "Pattern";
rt.method_names = py_methods_756;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Pattern.flags";
rf.short_name = "flags";
rf.receiver_type = "re.Pattern";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Pattern.groupindex";
rf.short_name = "groupindex";
rf.receiver_type = "re.Pattern";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Pattern.groups";
rf.short_name = "groups";
rf.receiver_type = "re.Pattern";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Pattern.pattern";
rf.short_name = "pattern";
rf.receiver_type = "re.Pattern";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Pattern.search";
rf.short_name = "search";
rf.receiver_type = "re.Pattern";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Pattern.match";
rf.short_name = "match";
rf.receiver_type = "re.Pattern";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Pattern.fullmatch";
rf.short_name = "fullmatch";
rf.receiver_type = "re.Pattern";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Pattern.split";
rf.short_name = "split";
rf.receiver_type = "re.Pattern";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Pattern.findall";
rf.short_name = "findall";
rf.receiver_type = "re.Pattern";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Pattern.finditer";
rf.short_name = "finditer";
rf.receiver_type = "re.Pattern";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Pattern.sub";
rf.short_name = "sub";
rf.receiver_type = "re.Pattern";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.Pattern.subn";
rf.short_name = "subn";
rf.receiver_type = "re.Pattern";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "re.RegexFlag";
rt.short_name = "RegexFlag";
static const char* py_bases_757[] = { "enum.IntFlag", NULL };
rt.embedded_types = py_bases_757;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.compile";
rf.short_name = "compile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.search";
rf.short_name = "search";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.match";
rf.short_name = "match";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.fullmatch";
rf.short_name = "fullmatch";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.split";
rf.short_name = "split";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.findall";
rf.short_name = "findall";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.finditer";
rf.short_name = "finditer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.sub";
rf.short_name = "sub";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.subn";
rf.short_name = "subn";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.escape";
rf.short_name = "escape";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.purge";
rf.short_name = "purge";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "re.template";
rf.short_name = "template";
cbm_registry_add_func(reg, rf);
/* ===== module: shutil ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "shutil.Error";
rt.short_name = "Error";
static const char* py_bases_758[] = { "shutil.OSError", NULL };
rt.embedded_types = py_bases_758;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "shutil.SameFileError";
rt.short_name = "SameFileError";
static const char* py_bases_759[] = { "shutil.Error", NULL };
rt.embedded_types = py_bases_759;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "shutil.SpecialFileError";
rt.short_name = "SpecialFileError";
static const char* py_bases_760[] = { "shutil.OSError", NULL };
rt.embedded_types = py_bases_760;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "shutil.ExecError";
rt.short_name = "ExecError";
static const char* py_bases_761[] = { "shutil.OSError", NULL };
rt.embedded_types = py_bases_761;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "shutil.ReadError";
rt.short_name = "ReadError";
static const char* py_bases_762[] = { "shutil.OSError", NULL };
rt.embedded_types = py_bases_762;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "shutil.RegistryError";
rt.short_name = "RegistryError";
static const char* py_bases_763[] = { "shutil.Exception", NULL };
rt.embedded_types = py_bases_763;
cbm_registry_add_type(reg, rt);
static const char* py_methods_764[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "shutil._RmtreeType";
rt.short_name = "_RmtreeType";
rt.method_names = py_methods_764;
static const char* py_bases_765[] = { "shutil.Protocol", NULL };
rt.embedded_types = py_bases_765;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil._RmtreeType.__call__";
rf.short_name = "__call__";
rf.receiver_type = "shutil._RmtreeType";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "shutil._ntuple_diskusage";
rt.short_name = "_ntuple_diskusage";
static const char* py_bases_766[] = { "shutil.NamedTuple", NULL };
rt.embedded_types = py_bases_766;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.copyfileobj";
rf.short_name = "copyfileobj";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.copyfile";
rf.short_name = "copyfile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.copymode";
rf.short_name = "copymode";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.copystat";
rf.short_name = "copystat";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.copy";
rf.short_name = "copy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.copy2";
rf.short_name = "copy2";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.ignore_patterns";
rf.short_name = "ignore_patterns";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.copytree";
rf.short_name = "copytree";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.move";
rf.short_name = "move";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.disk_usage";
rf.short_name = "disk_usage";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.chown";
rf.short_name = "chown";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.which";
rf.short_name = "which";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.make_archive";
rf.short_name = "make_archive";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.get_archive_formats";
rf.short_name = "get_archive_formats";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.register_archive_format";
rf.short_name = "register_archive_format";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.unregister_archive_format";
rf.short_name = "unregister_archive_format";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.unpack_archive";
rf.short_name = "unpack_archive";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.register_unpack_format";
rf.short_name = "register_unpack_format";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.unregister_unpack_format";
rf.short_name = "unregister_unpack_format";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.get_unpack_formats";
rf.short_name = "get_unpack_formats";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "shutil.get_terminal_size";
rf.short_name = "get_terminal_size";
cbm_registry_add_func(reg, rf);
/* ===== module: socket ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "socket.herror";
rt.short_name = "herror";
static const char* py_bases_767[] = { "socket.error", NULL };
rt.embedded_types = py_bases_767;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "socket.gaierror";
rt.short_name = "gaierror";
static const char* py_bases_768[] = { "socket.error", NULL };
rt.embedded_types = py_bases_768;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "socket.AddressFamily";
rt.short_name = "AddressFamily";
static const char* py_bases_769[] = { "socket.IntEnum", NULL };
rt.embedded_types = py_bases_769;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "socket.SocketKind";
rt.short_name = "SocketKind";
static const char* py_bases_770[] = { "socket.IntEnum", NULL };
rt.embedded_types = py_bases_770;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "socket.MsgFlag";
rt.short_name = "MsgFlag";
static const char* py_bases_771[] = { "socket.IntFlag", NULL };
rt.embedded_types = py_bases_771;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "socket.AddressInfo";
rt.short_name = "AddressInfo";
static const char* py_bases_772[] = { "socket.IntFlag", NULL };
rt.embedded_types = py_bases_772;
cbm_registry_add_type(reg, rt);
static const char* py_methods_773[] = { "read", "seek", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "socket._SendableFile";
rt.short_name = "_SendableFile";
rt.method_names = py_methods_773;
static const char* py_bases_774[] = { "socket.Protocol", NULL };
rt.embedded_types = py_bases_774;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket._SendableFile.read";
rf.short_name = "read";
rf.receiver_type = "socket._SendableFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket._SendableFile.seek";
rf.short_name = "seek";
rf.receiver_type = "socket._SendableFile";
cbm_registry_add_func(reg, rf);
static const char* py_methods_775[] = { "__init__", "__enter__", "__exit__", "dup", "accept", "makefile", "sendfile", "family", "type", "get_inheritable", "set_inheritable", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "socket.socket";
rt.short_name = "socket";
rt.method_names = py_methods_775;
static const char* py_bases_776[] = { "_socket.socket", NULL };
rt.embedded_types = py_bases_776;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.socket.__init__";
rf.short_name = "__init__";
rf.receiver_type = "socket.socket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.socket.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "socket.socket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.socket.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "socket.socket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.socket.dup";
rf.short_name = "dup";
rf.receiver_type = "socket.socket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.socket.accept";
rf.short_name = "accept";
rf.receiver_type = "socket.socket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.socket.makefile";
rf.short_name = "makefile";
rf.receiver_type = "socket.socket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.socket.sendfile";
rf.short_name = "sendfile";
rf.receiver_type = "socket.socket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.socket.family";
rf.short_name = "family";
rf.receiver_type = "socket.socket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.socket.type";
rf.short_name = "type";
rf.receiver_type = "socket.socket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.socket.get_inheritable";
rf.short_name = "get_inheritable";
rf.receiver_type = "socket.socket";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.socket.set_inheritable";
rf.short_name = "set_inheritable";
rf.receiver_type = "socket.socket";
cbm_registry_add_func(reg, rf);
static const char* py_methods_777[] = { "__init__", "readinto", "write", "name", "mode", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "socket.SocketIO";
rt.short_name = "SocketIO";
rt.method_names = py_methods_777;
static const char* py_bases_778[] = { "socket.RawIOBase", NULL };
rt.embedded_types = py_bases_778;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.SocketIO.__init__";
rf.short_name = "__init__";
rf.receiver_type = "socket.SocketIO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.SocketIO.readinto";
rf.short_name = "readinto";
rf.receiver_type = "socket.SocketIO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.SocketIO.write";
rf.short_name = "write";
rf.receiver_type = "socket.SocketIO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.SocketIO.name";
rf.short_name = "name";
rf.receiver_type = "socket.SocketIO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.SocketIO.mode";
rf.short_name = "mode";
rf.receiver_type = "socket.SocketIO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.fromfd";
rf.short_name = "fromfd";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.send_fds";
rf.short_name = "send_fds";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.recv_fds";
rf.short_name = "recv_fds";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.fromshare";
rf.short_name = "fromshare";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.socketpair";
rf.short_name = "socketpair";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.getfqdn";
rf.short_name = "getfqdn";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.create_connection";
rf.short_name = "create_connection";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.has_dualstack_ipv6";
rf.short_name = "has_dualstack_ipv6";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.create_server";
rf.short_name = "create_server";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "socket.getaddrinfo";
rf.short_name = "getaddrinfo";
cbm_registry_add_func(reg, rf);
/* ===== module: string ===== */
static const char* py_methods_779[] = { "__init__", "substitute", "safe_substitute", "get_identifiers", "is_valid", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "string.Template";
rt.short_name = "Template";
rt.method_names = py_methods_779;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "string.Template.__init__";
rf.short_name = "__init__";
rf.receiver_type = "string.Template";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "string.Template.substitute";
rf.short_name = "substitute";
rf.receiver_type = "string.Template";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "string.Template.safe_substitute";
rf.short_name = "safe_substitute";
rf.receiver_type = "string.Template";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "string.Template.get_identifiers";
rf.short_name = "get_identifiers";
rf.receiver_type = "string.Template";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "string.Template.is_valid";
rf.short_name = "is_valid";
rf.receiver_type = "string.Template";
cbm_registry_add_func(reg, rf);
static const char* py_methods_780[] = { "format", "vformat", "parse", "get_field", "get_value", "check_unused_args", "format_field", "convert_field", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "string.Formatter";
rt.short_name = "Formatter";
rt.method_names = py_methods_780;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "string.Formatter.format";
rf.short_name = "format";
rf.receiver_type = "string.Formatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "string.Formatter.vformat";
rf.short_name = "vformat";
rf.receiver_type = "string.Formatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "string.Formatter.parse";
rf.short_name = "parse";
rf.receiver_type = "string.Formatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "string.Formatter.get_field";
rf.short_name = "get_field";
rf.receiver_type = "string.Formatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "string.Formatter.get_value";
rf.short_name = "get_value";
rf.receiver_type = "string.Formatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "string.Formatter.check_unused_args";
rf.short_name = "check_unused_args";
rf.receiver_type = "string.Formatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "string.Formatter.format_field";
rf.short_name = "format_field";
rf.receiver_type = "string.Formatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "string.Formatter.convert_field";
rf.short_name = "convert_field";
rf.receiver_type = "string.Formatter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "string.capwords";
rf.short_name = "capwords";
cbm_registry_add_func(reg, rf);
/* ===== module: string.templatelib ===== */
static const char* py_methods_781[] = { "values", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "string.templatelib.Template";
rt.short_name = "Template";
rt.method_names = py_methods_781;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "string.templatelib.Template.values";
rf.short_name = "values";
rf.receiver_type = "string.templatelib.Template";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "string.templatelib.Interpolation";
rt.short_name = "Interpolation";
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "string.templatelib.convert";
rf.short_name = "convert";
cbm_registry_add_func(reg, rf);
/* ===== module: subprocess ===== */
static const char* py_methods_782[] = { "__init__", "check_returncode", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "subprocess.CompletedProcess";
rt.short_name = "CompletedProcess";
rt.method_names = py_methods_782;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.CompletedProcess.__init__";
rf.short_name = "__init__";
rf.receiver_type = "subprocess.CompletedProcess";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.CompletedProcess.check_returncode";
rf.short_name = "check_returncode";
rf.receiver_type = "subprocess.CompletedProcess";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "subprocess.SubprocessError";
rt.short_name = "SubprocessError";
static const char* py_bases_783[] = { "subprocess.Exception", NULL };
rt.embedded_types = py_bases_783;
cbm_registry_add_type(reg, rt);
static const char* py_methods_784[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "subprocess.TimeoutExpired";
rt.short_name = "TimeoutExpired";
rt.method_names = py_methods_784;
static const char* py_bases_785[] = { "subprocess.SubprocessError", NULL };
rt.embedded_types = py_bases_785;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.TimeoutExpired.__init__";
rf.short_name = "__init__";
rf.receiver_type = "subprocess.TimeoutExpired";
cbm_registry_add_func(reg, rf);
static const char* py_methods_786[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "subprocess.CalledProcessError";
rt.short_name = "CalledProcessError";
rt.method_names = py_methods_786;
static const char* py_bases_787[] = { "subprocess.SubprocessError", NULL };
rt.embedded_types = py_bases_787;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.CalledProcessError.__init__";
rf.short_name = "__init__";
rf.receiver_type = "subprocess.CalledProcessError";
cbm_registry_add_func(reg, rf);
static const char* py_methods_788[] = { "__init__", "poll", "wait", "communicate", "send_signal", "terminate", "kill", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "subprocess.Popen";
rt.short_name = "Popen";
rt.method_names = py_methods_788;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.Popen.__init__";
rf.short_name = "__init__";
rf.receiver_type = "subprocess.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.Popen.poll";
rf.short_name = "poll";
rf.receiver_type = "subprocess.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.Popen.wait";
rf.short_name = "wait";
rf.receiver_type = "subprocess.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.Popen.communicate";
rf.short_name = "communicate";
rf.receiver_type = "subprocess.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.Popen.send_signal";
rf.short_name = "send_signal";
rf.receiver_type = "subprocess.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.Popen.terminate";
rf.short_name = "terminate";
rf.receiver_type = "subprocess.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.Popen.kill";
rf.short_name = "kill";
rf.receiver_type = "subprocess.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.Popen.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "subprocess.Popen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.Popen.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "subprocess.Popen";
cbm_registry_add_func(reg, rf);
static const char* py_methods_789[] = { "__init__", "copy", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "subprocess.STARTUPINFO";
rt.short_name = "STARTUPINFO";
rt.method_names = py_methods_789;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.STARTUPINFO.__init__";
rf.short_name = "__init__";
rf.receiver_type = "subprocess.STARTUPINFO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.STARTUPINFO.copy";
rf.short_name = "copy";
rf.receiver_type = "subprocess.STARTUPINFO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.run";
rf.short_name = "run";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.call";
rf.short_name = "call";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.check_call";
rf.short_name = "check_call";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.check_output";
rf.short_name = "check_output";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.getstatusoutput";
rf.short_name = "getstatusoutput";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.getoutput";
rf.short_name = "getoutput";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "subprocess.list2cmdline";
rf.short_name = "list2cmdline";
cbm_registry_add_func(reg, rf);
/* ===== module: sys ===== */
static const char* py_methods_790[] = { "debug", "inspect", "interactive", "optimize", "dont_write_bytecode", "no_user_site", "no_site", "ignore_environment", "verbose", "bytes_warning", "quiet", "hash_randomization", "isolated", "dev_mode", "utf8_mode", "warn_default_encoding", "safe_path", "gil", "thread_inherit_context", "context_aware_warnings", "int_max_str_digits", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "sys._flags";
rt.short_name = "_flags";
rt.method_names = py_methods_790;
static const char* py_bases_791[] = { "sys._UninstantiableStructseq", NULL };
rt.embedded_types = py_bases_791;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.debug";
rf.short_name = "debug";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.inspect";
rf.short_name = "inspect";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.interactive";
rf.short_name = "interactive";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.optimize";
rf.short_name = "optimize";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.dont_write_bytecode";
rf.short_name = "dont_write_bytecode";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.no_user_site";
rf.short_name = "no_user_site";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.no_site";
rf.short_name = "no_site";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.ignore_environment";
rf.short_name = "ignore_environment";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.verbose";
rf.short_name = "verbose";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.bytes_warning";
rf.short_name = "bytes_warning";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.quiet";
rf.short_name = "quiet";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.hash_randomization";
rf.short_name = "hash_randomization";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.isolated";
rf.short_name = "isolated";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.dev_mode";
rf.short_name = "dev_mode";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.utf8_mode";
rf.short_name = "utf8_mode";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.warn_default_encoding";
rf.short_name = "warn_default_encoding";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.safe_path";
rf.short_name = "safe_path";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.gil";
rf.short_name = "gil";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.thread_inherit_context";
rf.short_name = "thread_inherit_context";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.context_aware_warnings";
rf.short_name = "context_aware_warnings";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._flags.int_max_str_digits";
rf.short_name = "int_max_str_digits";
rf.receiver_type = "sys._flags";
cbm_registry_add_func(reg, rf);
static const char* py_methods_792[] = { "max", "max_exp", "max_10_exp", "min", "min_exp", "min_10_exp", "dig", "mant_dig", "epsilon", "radix", "rounds", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "sys._float_info";
rt.short_name = "_float_info";
rt.method_names = py_methods_792;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._float_info.max";
rf.short_name = "max";
rf.receiver_type = "sys._float_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._float_info.max_exp";
rf.short_name = "max_exp";
rf.receiver_type = "sys._float_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._float_info.max_10_exp";
rf.short_name = "max_10_exp";
rf.receiver_type = "sys._float_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._float_info.min";
rf.short_name = "min";
rf.receiver_type = "sys._float_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._float_info.min_exp";
rf.short_name = "min_exp";
rf.receiver_type = "sys._float_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._float_info.min_10_exp";
rf.short_name = "min_10_exp";
rf.receiver_type = "sys._float_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._float_info.dig";
rf.short_name = "dig";
rf.receiver_type = "sys._float_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._float_info.mant_dig";
rf.short_name = "mant_dig";
rf.receiver_type = "sys._float_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._float_info.epsilon";
rf.short_name = "epsilon";
rf.receiver_type = "sys._float_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._float_info.radix";
rf.short_name = "radix";
rf.receiver_type = "sys._float_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._float_info.rounds";
rf.short_name = "rounds";
rf.receiver_type = "sys._float_info";
cbm_registry_add_func(reg, rf);
static const char* py_methods_793[] = { "width", "modulus", "inf", "nan", "imag", "algorithm", "hash_bits", "seed_bits", "cutoff", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "sys._hash_info";
rt.short_name = "_hash_info";
rt.method_names = py_methods_793;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._hash_info.width";
rf.short_name = "width";
rf.receiver_type = "sys._hash_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._hash_info.modulus";
rf.short_name = "modulus";
rf.receiver_type = "sys._hash_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._hash_info.inf";
rf.short_name = "inf";
rf.receiver_type = "sys._hash_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._hash_info.nan";
rf.short_name = "nan";
rf.receiver_type = "sys._hash_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._hash_info.imag";
rf.short_name = "imag";
rf.receiver_type = "sys._hash_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._hash_info.algorithm";
rf.short_name = "algorithm";
rf.receiver_type = "sys._hash_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._hash_info.hash_bits";
rf.short_name = "hash_bits";
rf.receiver_type = "sys._hash_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._hash_info.seed_bits";
rf.short_name = "seed_bits";
rf.receiver_type = "sys._hash_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._hash_info.cutoff";
rf.short_name = "cutoff";
rf.receiver_type = "sys._hash_info";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "sys._implementation";
rt.short_name = "_implementation";
cbm_registry_add_type(reg, rt);
static const char* py_methods_794[] = { "bits_per_digit", "sizeof_digit", "default_max_str_digits", "str_digits_check_threshold", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "sys._int_info";
rt.short_name = "_int_info";
rt.method_names = py_methods_794;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._int_info.bits_per_digit";
rf.short_name = "bits_per_digit";
rf.receiver_type = "sys._int_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._int_info.sizeof_digit";
rf.short_name = "sizeof_digit";
rf.receiver_type = "sys._int_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._int_info.default_max_str_digits";
rf.short_name = "default_max_str_digits";
rf.receiver_type = "sys._int_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._int_info.str_digits_check_threshold";
rf.short_name = "str_digits_check_threshold";
rf.receiver_type = "sys._int_info";
cbm_registry_add_func(reg, rf);
static const char* py_methods_795[] = { "name", "lock", "version", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "sys._thread_info";
rt.short_name = "_thread_info";
rt.method_names = py_methods_795;
static const char* py_bases_796[] = { "sys._UninstantiableStructseq", NULL };
rt.embedded_types = py_bases_796;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._thread_info.name";
rf.short_name = "name";
rf.receiver_type = "sys._thread_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._thread_info.lock";
rf.short_name = "lock";
rf.receiver_type = "sys._thread_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._thread_info.version";
rf.short_name = "version";
rf.receiver_type = "sys._thread_info";
cbm_registry_add_func(reg, rf);
static const char* py_methods_797[] = { "major", "minor", "micro", "releaselevel", "serial", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "sys._version_info";
rt.short_name = "_version_info";
rt.method_names = py_methods_797;
static const char* py_bases_798[] = { "sys._UninstantiableStructseq", NULL };
rt.embedded_types = py_bases_798;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._version_info.major";
rf.short_name = "major";
rf.receiver_type = "sys._version_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._version_info.minor";
rf.short_name = "minor";
rf.receiver_type = "sys._version_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._version_info.micro";
rf.short_name = "micro";
rf.receiver_type = "sys._version_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._version_info.releaselevel";
rf.short_name = "releaselevel";
rf.receiver_type = "sys._version_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._version_info.serial";
rf.short_name = "serial";
rf.receiver_type = "sys._version_info";
cbm_registry_add_func(reg, rf);
static const char* py_methods_799[] = { "major", "minor", "build", "platform", "service_pack", "service_pack_minor", "service_pack_major", "suite_mask", "product_type", "platform_version", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "sys._WinVersion";
rt.short_name = "_WinVersion";
rt.method_names = py_methods_799;
static const char* py_bases_800[] = { "sys._UninstantiableStructseq", NULL };
rt.embedded_types = py_bases_800;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._WinVersion.major";
rf.short_name = "major";
rf.receiver_type = "sys._WinVersion";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._WinVersion.minor";
rf.short_name = "minor";
rf.receiver_type = "sys._WinVersion";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._WinVersion.build";
rf.short_name = "build";
rf.receiver_type = "sys._WinVersion";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._WinVersion.platform";
rf.short_name = "platform";
rf.receiver_type = "sys._WinVersion";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._WinVersion.service_pack";
rf.short_name = "service_pack";
rf.receiver_type = "sys._WinVersion";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._WinVersion.service_pack_minor";
rf.short_name = "service_pack_minor";
rf.receiver_type = "sys._WinVersion";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._WinVersion.service_pack_major";
rf.short_name = "service_pack_major";
rf.receiver_type = "sys._WinVersion";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._WinVersion.suite_mask";
rf.short_name = "suite_mask";
rf.receiver_type = "sys._WinVersion";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._WinVersion.product_type";
rf.short_name = "product_type";
rf.receiver_type = "sys._WinVersion";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._WinVersion.platform_version";
rf.short_name = "platform_version";
rf.receiver_type = "sys._WinVersion";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "sys.UnraisableHookArgs";
rt.short_name = "UnraisableHookArgs";
static const char* py_bases_801[] = { "sys.Protocol", NULL };
rt.embedded_types = py_bases_801;
cbm_registry_add_type(reg, rt);
static const char* py_methods_802[] = { "firstiter", "finalizer", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "sys._asyncgen_hooks";
rt.short_name = "_asyncgen_hooks";
rt.method_names = py_methods_802;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._asyncgen_hooks.firstiter";
rf.short_name = "firstiter";
rf.receiver_type = "sys._asyncgen_hooks";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._asyncgen_hooks.finalizer";
rf.short_name = "finalizer";
rf.receiver_type = "sys._asyncgen_hooks";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.call_tracing";
rf.short_name = "call_tracing";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.exc_info";
rf.short_name = "exc_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.exception";
rf.short_name = "exception";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.exit";
rf.short_name = "exit";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.getandroidapilevel";
rf.short_name = "getandroidapilevel";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.getallocatedblocks";
rf.short_name = "getallocatedblocks";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.getdefaultencoding";
rf.short_name = "getdefaultencoding";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.getdlopenflags";
rf.short_name = "getdlopenflags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.getfilesystemencoding";
rf.short_name = "getfilesystemencoding";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.getfilesystemencodeerrors";
rf.short_name = "getfilesystemencodeerrors";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.getrefcount";
rf.short_name = "getrefcount";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.getrecursionlimit";
rf.short_name = "getrecursionlimit";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.getsizeof";
rf.short_name = "getsizeof";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.getswitchinterval";
rf.short_name = "getswitchinterval";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.getprofile";
rf.short_name = "getprofile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.setprofile";
rf.short_name = "setprofile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.gettrace";
rf.short_name = "gettrace";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.settrace";
rf.short_name = "settrace";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.getwindowsversion";
rf.short_name = "getwindowsversion";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.intern";
rf.short_name = "intern";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.is_finalizing";
rf.short_name = "is_finalizing";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.breakpointhook";
rf.short_name = "breakpointhook";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.setdlopenflags";
rf.short_name = "setdlopenflags";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.setrecursionlimit";
rf.short_name = "setrecursionlimit";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.setswitchinterval";
rf.short_name = "setswitchinterval";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.gettotalrefcount";
rf.short_name = "gettotalrefcount";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.addaudithook";
rf.short_name = "addaudithook";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.audit";
rf.short_name = "audit";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.get_asyncgen_hooks";
rf.short_name = "get_asyncgen_hooks";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.set_asyncgen_hooks";
rf.short_name = "set_asyncgen_hooks";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.get_coroutine_origin_tracking_depth";
rf.short_name = "get_coroutine_origin_tracking_depth";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.set_coroutine_origin_tracking_depth";
rf.short_name = "set_coroutine_origin_tracking_depth";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.set_int_max_str_digits";
rf.short_name = "set_int_max_str_digits";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.get_int_max_str_digits";
rf.short_name = "get_int_max_str_digits";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.getunicodeinternedsize";
rf.short_name = "getunicodeinternedsize";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.deactivate_stack_trampoline";
rf.short_name = "deactivate_stack_trampoline";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.is_stack_trampoline_active";
rf.short_name = "is_stack_trampoline_active";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.activate_stack_trampoline";
rf.short_name = "activate_stack_trampoline";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.is_remote_debug_enabled";
rf.short_name = "is_remote_debug_enabled";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.remote_exec";
rf.short_name = "remote_exec";
cbm_registry_add_func(reg, rf);
/* ===== module: sys.__jit ===== */
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.__jit.is_available";
rf.short_name = "is_available";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.__jit.is_enabled";
rf.short_name = "is_enabled";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys.__jit.is_active";
rf.short_name = "is_active";
cbm_registry_add_func(reg, rf);
/* ===== module: sys._monitoring ===== */
static const char* py_methods_803[] = { "BRANCH", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "sys._monitoring._events";
rt.short_name = "_events";
rt.method_names = py_methods_803;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._monitoring._events.BRANCH";
rf.short_name = "BRANCH";
rf.receiver_type = "sys._monitoring._events";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._monitoring.use_tool_id";
rf.short_name = "use_tool_id";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._monitoring.clear_tool_id";
rf.short_name = "clear_tool_id";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._monitoring.free_tool_id";
rf.short_name = "free_tool_id";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._monitoring.get_tool";
rf.short_name = "get_tool";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._monitoring.get_events";
rf.short_name = "get_events";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._monitoring.set_events";
rf.short_name = "set_events";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._monitoring.get_local_events";
rf.short_name = "get_local_events";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._monitoring.set_local_events";
rf.short_name = "set_local_events";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._monitoring.restart_events";
rf.short_name = "restart_events";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "sys._monitoring.register_callback";
rf.short_name = "register_callback";
cbm_registry_add_func(reg, rf);
/* ===== module: tempfile ===== */
static const char* py_methods_804[] = { "__init__", "__enter__", "__exit__", "close", "fileno", "flush", "isatty", "read", "readable", "readline", "readlines", "seek", "seekable", "tell", "truncate", "writable", "write", "writelines", "closed", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "tempfile._TemporaryFileWrapper";
rt.short_name = "_TemporaryFileWrapper";
rt.method_names = py_methods_804;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.__init__";
rf.short_name = "__init__";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.close";
rf.short_name = "close";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.fileno";
rf.short_name = "fileno";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.flush";
rf.short_name = "flush";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.isatty";
rf.short_name = "isatty";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.read";
rf.short_name = "read";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.readable";
rf.short_name = "readable";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.readline";
rf.short_name = "readline";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.readlines";
rf.short_name = "readlines";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.seek";
rf.short_name = "seek";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.seekable";
rf.short_name = "seekable";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.tell";
rf.short_name = "tell";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.truncate";
rf.short_name = "truncate";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.writable";
rf.short_name = "writable";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.write";
rf.short_name = "write";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.writelines";
rf.short_name = "writelines";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile._TemporaryFileWrapper.closed";
rf.short_name = "closed";
rf.receiver_type = "tempfile._TemporaryFileWrapper";
cbm_registry_add_func(reg, rf);
static const char* py_methods_805[] = { "encoding", "newlines", "__init__", "errors", "rollover", "__enter__", "__exit__", "close", "fileno", "flush", "isatty", "read1", "readinto", "readinto1", "detach", "read", "readline", "readlines", "seek", "tell", "truncate", "write", "writelines", "readable", "seekable", "writable", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "tempfile.SpooledTemporaryFile";
rt.short_name = "SpooledTemporaryFile";
rt.method_names = py_methods_805;
static const char* py_bases_806[] = { "tempfile._SpooledTemporaryFileBase", NULL };
rt.embedded_types = py_bases_806;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.encoding";
rf.short_name = "encoding";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.newlines";
rf.short_name = "newlines";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.__init__";
rf.short_name = "__init__";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.errors";
rf.short_name = "errors";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.rollover";
rf.short_name = "rollover";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.close";
rf.short_name = "close";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.fileno";
rf.short_name = "fileno";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.flush";
rf.short_name = "flush";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.isatty";
rf.short_name = "isatty";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.read1";
rf.short_name = "read1";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.readinto";
rf.short_name = "readinto";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.readinto1";
rf.short_name = "readinto1";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.detach";
rf.short_name = "detach";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.read";
rf.short_name = "read";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.readline";
rf.short_name = "readline";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.readlines";
rf.short_name = "readlines";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.seek";
rf.short_name = "seek";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.tell";
rf.short_name = "tell";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.truncate";
rf.short_name = "truncate";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.write";
rf.short_name = "write";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.writelines";
rf.short_name = "writelines";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.readable";
rf.short_name = "readable";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.seekable";
rf.short_name = "seekable";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.SpooledTemporaryFile.writable";
rf.short_name = "writable";
rf.receiver_type = "tempfile.SpooledTemporaryFile";
cbm_registry_add_func(reg, rf);
static const char* py_methods_807[] = { "__init__", "cleanup", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "tempfile.TemporaryDirectory";
rt.short_name = "TemporaryDirectory";
rt.method_names = py_methods_807;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.TemporaryDirectory.__init__";
rf.short_name = "__init__";
rf.receiver_type = "tempfile.TemporaryDirectory";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.TemporaryDirectory.cleanup";
rf.short_name = "cleanup";
rf.receiver_type = "tempfile.TemporaryDirectory";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.TemporaryDirectory.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "tempfile.TemporaryDirectory";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.TemporaryDirectory.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "tempfile.TemporaryDirectory";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.NamedTemporaryFile";
rf.short_name = "NamedTemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.TemporaryFile";
rf.short_name = "TemporaryFile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.mkstemp";
rf.short_name = "mkstemp";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.mkdtemp";
rf.short_name = "mkdtemp";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.mktemp";
rf.short_name = "mktemp";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.gettempdirb";
rf.short_name = "gettempdirb";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.gettempprefixb";
rf.short_name = "gettempprefixb";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.gettempdir";
rf.short_name = "gettempdir";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "tempfile.gettempprefix";
rf.short_name = "gettempprefix";
cbm_registry_add_func(reg, rf);
/* ===== module: threading ===== */
static const char* py_methods_808[] = { "ident", "__init__", "start", "run", "join", "native_id", "is_alive", "isDaemon", "setDaemon", "getName", "setName", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "threading.Thread";
rt.short_name = "Thread";
rt.method_names = py_methods_808;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Thread.ident";
rf.short_name = "ident";
rf.receiver_type = "threading.Thread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Thread.__init__";
rf.short_name = "__init__";
rf.receiver_type = "threading.Thread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Thread.start";
rf.short_name = "start";
rf.receiver_type = "threading.Thread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Thread.run";
rf.short_name = "run";
rf.receiver_type = "threading.Thread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Thread.join";
rf.short_name = "join";
rf.receiver_type = "threading.Thread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Thread.native_id";
rf.short_name = "native_id";
rf.receiver_type = "threading.Thread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Thread.is_alive";
rf.short_name = "is_alive";
rf.receiver_type = "threading.Thread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Thread.isDaemon";
rf.short_name = "isDaemon";
rf.receiver_type = "threading.Thread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Thread.setDaemon";
rf.short_name = "setDaemon";
rf.receiver_type = "threading.Thread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Thread.getName";
rf.short_name = "getName";
rf.receiver_type = "threading.Thread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Thread.setName";
rf.short_name = "setName";
rf.receiver_type = "threading.Thread";
cbm_registry_add_func(reg, rf);
static const char* py_methods_809[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "threading._DummyThread";
rt.short_name = "_DummyThread";
rt.method_names = py_methods_809;
static const char* py_bases_810[] = { "threading.Thread", NULL };
rt.embedded_types = py_bases_810;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading._DummyThread.__init__";
rf.short_name = "__init__";
rf.receiver_type = "threading._DummyThread";
cbm_registry_add_func(reg, rf);
static const char* py_methods_811[] = { "acquire", "release", "__exit__", "locked", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "threading._RLock";
rt.short_name = "_RLock";
rt.method_names = py_methods_811;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading._RLock.acquire";
rf.short_name = "acquire";
rf.receiver_type = "threading._RLock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading._RLock.release";
rf.short_name = "release";
rf.receiver_type = "threading._RLock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading._RLock.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "threading._RLock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading._RLock.locked";
rf.short_name = "locked";
rf.receiver_type = "threading._RLock";
cbm_registry_add_func(reg, rf);
static const char* py_methods_812[] = { "__init__", "__enter__", "__exit__", "acquire", "release", "locked", "wait", "wait_for", "notify", "notify_all", "notifyAll", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "threading.Condition";
rt.short_name = "Condition";
rt.method_names = py_methods_812;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Condition.__init__";
rf.short_name = "__init__";
rf.receiver_type = "threading.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Condition.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "threading.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Condition.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "threading.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Condition.acquire";
rf.short_name = "acquire";
rf.receiver_type = "threading.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Condition.release";
rf.short_name = "release";
rf.receiver_type = "threading.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Condition.locked";
rf.short_name = "locked";
rf.receiver_type = "threading.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Condition.wait";
rf.short_name = "wait";
rf.receiver_type = "threading.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Condition.wait_for";
rf.short_name = "wait_for";
rf.receiver_type = "threading.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Condition.notify";
rf.short_name = "notify";
rf.receiver_type = "threading.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Condition.notify_all";
rf.short_name = "notify_all";
rf.receiver_type = "threading.Condition";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Condition.notifyAll";
rf.short_name = "notifyAll";
rf.receiver_type = "threading.Condition";
cbm_registry_add_func(reg, rf);
static const char* py_methods_813[] = { "__init__", "__exit__", "acquire", "__enter__", "release", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "threading.Semaphore";
rt.short_name = "Semaphore";
rt.method_names = py_methods_813;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Semaphore.__init__";
rf.short_name = "__init__";
rf.receiver_type = "threading.Semaphore";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Semaphore.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "threading.Semaphore";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Semaphore.acquire";
rf.short_name = "acquire";
rf.receiver_type = "threading.Semaphore";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Semaphore.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "threading.Semaphore";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Semaphore.release";
rf.short_name = "release";
rf.receiver_type = "threading.Semaphore";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "threading.BoundedSemaphore";
rt.short_name = "BoundedSemaphore";
static const char* py_bases_814[] = { "threading.Semaphore", NULL };
rt.embedded_types = py_bases_814;
cbm_registry_add_type(reg, rt);
static const char* py_methods_815[] = { "is_set", "isSet", "set", "clear", "wait", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "threading.Event";
rt.short_name = "Event";
rt.method_names = py_methods_815;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Event.is_set";
rf.short_name = "is_set";
rf.receiver_type = "threading.Event";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Event.isSet";
rf.short_name = "isSet";
rf.receiver_type = "threading.Event";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Event.set";
rf.short_name = "set";
rf.receiver_type = "threading.Event";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Event.clear";
rf.short_name = "clear";
rf.receiver_type = "threading.Event";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Event.wait";
rf.short_name = "wait";
rf.receiver_type = "threading.Event";
cbm_registry_add_func(reg, rf);
static const char* py_methods_816[] = { "__init__", "cancel", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "threading.Timer";
rt.short_name = "Timer";
rt.method_names = py_methods_816;
static const char* py_bases_817[] = { "threading.Thread", NULL };
rt.embedded_types = py_bases_817;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Timer.__init__";
rf.short_name = "__init__";
rf.receiver_type = "threading.Timer";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Timer.cancel";
rf.short_name = "cancel";
rf.receiver_type = "threading.Timer";
cbm_registry_add_func(reg, rf);
static const char* py_methods_818[] = { "parties", "n_waiting", "broken", "__init__", "wait", "reset", "abort", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "threading.Barrier";
rt.short_name = "Barrier";
rt.method_names = py_methods_818;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Barrier.parties";
rf.short_name = "parties";
rf.receiver_type = "threading.Barrier";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Barrier.n_waiting";
rf.short_name = "n_waiting";
rf.receiver_type = "threading.Barrier";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Barrier.broken";
rf.short_name = "broken";
rf.receiver_type = "threading.Barrier";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Barrier.__init__";
rf.short_name = "__init__";
rf.receiver_type = "threading.Barrier";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Barrier.wait";
rf.short_name = "wait";
rf.receiver_type = "threading.Barrier";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Barrier.reset";
rf.short_name = "reset";
rf.receiver_type = "threading.Barrier";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.Barrier.abort";
rf.short_name = "abort";
rf.receiver_type = "threading.Barrier";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "threading.BrokenBarrierError";
rt.short_name = "BrokenBarrierError";
static const char* py_bases_819[] = { "threading.RuntimeError", NULL };
rt.embedded_types = py_bases_819;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.active_count";
rf.short_name = "active_count";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.activeCount";
rf.short_name = "activeCount";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.current_thread";
rf.short_name = "current_thread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.currentThread";
rf.short_name = "currentThread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.get_ident";
rf.short_name = "get_ident";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.enumerate";
rf.short_name = "enumerate";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.main_thread";
rf.short_name = "main_thread";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.settrace";
rf.short_name = "settrace";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.setprofile";
rf.short_name = "setprofile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.setprofile_all_threads";
rf.short_name = "setprofile_all_threads";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.settrace_all_threads";
rf.short_name = "settrace_all_threads";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.gettrace";
rf.short_name = "gettrace";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.getprofile";
rf.short_name = "getprofile";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "threading.stack_size";
rf.short_name = "stack_size";
cbm_registry_add_func(reg, rf);
/* ===== module: time ===== */
static const char* py_methods_820[] = { "tm_year", "tm_mon", "tm_mday", "tm_hour", "tm_min", "tm_sec", "tm_wday", "tm_yday", "tm_isdst", "tm_zone", "tm_gmtoff", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "time.struct_time";
rt.short_name = "struct_time";
rt.method_names = py_methods_820;
static const char* py_bases_821[] = { "time._TimeTuple", NULL };
rt.embedded_types = py_bases_821;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.struct_time.tm_year";
rf.short_name = "tm_year";
rf.receiver_type = "time.struct_time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.struct_time.tm_mon";
rf.short_name = "tm_mon";
rf.receiver_type = "time.struct_time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.struct_time.tm_mday";
rf.short_name = "tm_mday";
rf.receiver_type = "time.struct_time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.struct_time.tm_hour";
rf.short_name = "tm_hour";
rf.receiver_type = "time.struct_time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.struct_time.tm_min";
rf.short_name = "tm_min";
rf.receiver_type = "time.struct_time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.struct_time.tm_sec";
rf.short_name = "tm_sec";
rf.receiver_type = "time.struct_time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.struct_time.tm_wday";
rf.short_name = "tm_wday";
rf.receiver_type = "time.struct_time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.struct_time.tm_yday";
rf.short_name = "tm_yday";
rf.receiver_type = "time.struct_time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.struct_time.tm_isdst";
rf.short_name = "tm_isdst";
rf.receiver_type = "time.struct_time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.struct_time.tm_zone";
rf.short_name = "tm_zone";
rf.receiver_type = "time.struct_time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.struct_time.tm_gmtoff";
rf.short_name = "tm_gmtoff";
rf.receiver_type = "time.struct_time";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "time._ClockInfo";
rt.short_name = "_ClockInfo";
static const char* py_bases_822[] = { "time.Protocol", NULL };
rt.embedded_types = py_bases_822;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.asctime";
rf.short_name = "asctime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.ctime";
rf.short_name = "ctime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.gmtime";
rf.short_name = "gmtime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.localtime";
rf.short_name = "localtime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.mktime";
rf.short_name = "mktime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.sleep";
rf.short_name = "sleep";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.strftime";
rf.short_name = "strftime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.strptime";
rf.short_name = "strptime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.time";
rf.short_name = "time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.tzset";
rf.short_name = "tzset";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.get_clock_info";
rf.short_name = "get_clock_info";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.monotonic";
rf.short_name = "monotonic";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.perf_counter";
rf.short_name = "perf_counter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.process_time";
rf.short_name = "process_time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.clock_getres";
rf.short_name = "clock_getres";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.clock_gettime";
rf.short_name = "clock_gettime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.clock_settime";
rf.short_name = "clock_settime";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.clock_gettime_ns";
rf.short_name = "clock_gettime_ns";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.clock_settime_ns";
rf.short_name = "clock_settime_ns";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.pthread_getcpuclockid";
rf.short_name = "pthread_getcpuclockid";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.monotonic_ns";
rf.short_name = "monotonic_ns";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.perf_counter_ns";
rf.short_name = "perf_counter_ns";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.process_time_ns";
rf.short_name = "process_time_ns";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.time_ns";
rf.short_name = "time_ns";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.thread_time";
rf.short_name = "thread_time";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "time.thread_time_ns";
rf.short_name = "thread_time_ns";
cbm_registry_add_func(reg, rf);
/* ===== module: typing ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.Any";
rt.short_name = "Any";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing._Final";
rt.short_name = "_Final";
cbm_registry_add_type(reg, rt);
static const char* py_methods_823[] = { "__infer_variance__", "__default__", "__new__", "__typing_subst__", "__typing_prepare_subst__", "has_default", "evaluate_bound", "evaluate_constraints", "evaluate_default", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.TypeVar";
rt.short_name = "TypeVar";
rt.method_names = py_methods_823;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVar.__infer_variance__";
rf.short_name = "__infer_variance__";
rf.receiver_type = "typing.TypeVar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVar.__default__";
rf.short_name = "__default__";
rf.receiver_type = "typing.TypeVar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVar.__new__";
rf.short_name = "__new__";
rf.receiver_type = "typing.TypeVar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVar.__typing_subst__";
rf.short_name = "__typing_subst__";
rf.receiver_type = "typing.TypeVar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVar.__typing_prepare_subst__";
rf.short_name = "__typing_prepare_subst__";
rf.receiver_type = "typing.TypeVar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVar.has_default";
rf.short_name = "has_default";
rf.receiver_type = "typing.TypeVar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVar.evaluate_bound";
rf.short_name = "evaluate_bound";
rf.receiver_type = "typing.TypeVar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVar.evaluate_constraints";
rf.short_name = "evaluate_constraints";
rf.receiver_type = "typing.TypeVar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVar.evaluate_default";
rf.short_name = "evaluate_default";
rf.receiver_type = "typing.TypeVar";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing._SpecialForm";
rt.short_name = "_SpecialForm";
static const char* py_bases_824[] = { "typing._Final", NULL };
rt.embedded_types = py_bases_824;
cbm_registry_add_type(reg, rt);
static const char* py_methods_825[] = { "__bound__", "__covariant__", "__contravariant__", "__infer_variance__", "__default__", "has_default", "__new__", "evaluate_default", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.TypeVarTuple";
rt.short_name = "TypeVarTuple";
rt.method_names = py_methods_825;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVarTuple.__bound__";
rf.short_name = "__bound__";
rf.receiver_type = "typing.TypeVarTuple";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVarTuple.__covariant__";
rf.short_name = "__covariant__";
rf.receiver_type = "typing.TypeVarTuple";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVarTuple.__contravariant__";
rf.short_name = "__contravariant__";
rf.receiver_type = "typing.TypeVarTuple";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVarTuple.__infer_variance__";
rf.short_name = "__infer_variance__";
rf.receiver_type = "typing.TypeVarTuple";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVarTuple.__default__";
rf.short_name = "__default__";
rf.receiver_type = "typing.TypeVarTuple";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVarTuple.has_default";
rf.short_name = "has_default";
rf.receiver_type = "typing.TypeVarTuple";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVarTuple.__new__";
rf.short_name = "__new__";
rf.receiver_type = "typing.TypeVarTuple";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeVarTuple.evaluate_default";
rf.short_name = "evaluate_default";
rf.receiver_type = "typing.TypeVarTuple";
cbm_registry_add_func(reg, rf);
static const char* py_methods_826[] = { "__new__", "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.ParamSpecArgs";
rt.short_name = "ParamSpecArgs";
rt.method_names = py_methods_826;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ParamSpecArgs.__new__";
rf.short_name = "__new__";
rf.receiver_type = "typing.ParamSpecArgs";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ParamSpecArgs.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing.ParamSpecArgs";
cbm_registry_add_func(reg, rf);
static const char* py_methods_827[] = { "__new__", "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.ParamSpecKwargs";
rt.short_name = "ParamSpecKwargs";
rt.method_names = py_methods_827;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ParamSpecKwargs.__new__";
rf.short_name = "__new__";
rf.receiver_type = "typing.ParamSpecKwargs";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ParamSpecKwargs.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing.ParamSpecKwargs";
cbm_registry_add_func(reg, rf);
static const char* py_methods_828[] = { "__infer_variance__", "__default__", "__new__", "args", "kwargs", "__typing_subst__", "__typing_prepare_subst__", "has_default", "evaluate_default", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.ParamSpec";
rt.short_name = "ParamSpec";
rt.method_names = py_methods_828;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ParamSpec.__infer_variance__";
rf.short_name = "__infer_variance__";
rf.receiver_type = "typing.ParamSpec";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ParamSpec.__default__";
rf.short_name = "__default__";
rf.receiver_type = "typing.ParamSpec";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ParamSpec.__new__";
rf.short_name = "__new__";
rf.receiver_type = "typing.ParamSpec";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ParamSpec.args";
rf.short_name = "args";
rf.receiver_type = "typing.ParamSpec";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ParamSpec.kwargs";
rf.short_name = "kwargs";
rf.receiver_type = "typing.ParamSpec";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ParamSpec.__typing_subst__";
rf.short_name = "__typing_subst__";
rf.receiver_type = "typing.ParamSpec";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ParamSpec.__typing_prepare_subst__";
rf.short_name = "__typing_prepare_subst__";
rf.receiver_type = "typing.ParamSpec";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ParamSpec.has_default";
rf.short_name = "has_default";
rf.receiver_type = "typing.ParamSpec";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ParamSpec.evaluate_default";
rf.short_name = "evaluate_default";
rf.receiver_type = "typing.ParamSpec";
cbm_registry_add_func(reg, rf);
static const char* py_methods_829[] = { "__init__", "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.NewType";
rt.short_name = "NewType";
rt.method_names = py_methods_829;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.NewType.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing.NewType";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.NewType.__call__";
rf.short_name = "__call__";
rf.receiver_type = "typing.NewType";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing._Alias";
rt.short_name = "_Alias";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing._NoExtraItemsType";
rt.short_name = "_NoExtraItemsType";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing._Generic";
rt.short_name = "_Generic";
cbm_registry_add_type(reg, rt);
static const char* py_methods_830[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing._ProtocolMeta";
rt.short_name = "_ProtocolMeta";
rt.method_names = py_methods_830;
static const char* py_bases_831[] = { "typing.ABCMeta", NULL };
rt.embedded_types = py_bases_831;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing._ProtocolMeta.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing._ProtocolMeta";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.SupportsInt";
rt.short_name = "SupportsInt";
static const char* py_bases_832[] = { "typing.Protocol", NULL };
rt.embedded_types = py_bases_832;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.SupportsFloat";
rt.short_name = "SupportsFloat";
static const char* py_bases_833[] = { "typing.Protocol", NULL };
rt.embedded_types = py_bases_833;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.SupportsComplex";
rt.short_name = "SupportsComplex";
static const char* py_bases_834[] = { "typing.Protocol", NULL };
rt.embedded_types = py_bases_834;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.SupportsBytes";
rt.short_name = "SupportsBytes";
static const char* py_bases_835[] = { "typing.Protocol", NULL };
rt.embedded_types = py_bases_835;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.SupportsIndex";
rt.short_name = "SupportsIndex";
static const char* py_bases_836[] = { "typing.Protocol", NULL };
rt.embedded_types = py_bases_836;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.SupportsAbs";
rt.short_name = "SupportsAbs";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.SupportsRound";
rt.short_name = "SupportsRound";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.Sized";
rt.short_name = "Sized";
static const char* py_bases_837[] = { "typing.Protocol", NULL };
rt.embedded_types = py_bases_837;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.Hashable";
rt.short_name = "Hashable";
static const char* py_bases_838[] = { "typing.Protocol", NULL };
rt.embedded_types = py_bases_838;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.Iterable";
rt.short_name = "Iterable";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.Iterator";
rt.short_name = "Iterator";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.Reversible";
rt.short_name = "Reversible";
cbm_registry_add_type(reg, rt);
static const char* py_methods_839[] = { "send", "throw", "close", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.Generator";
rt.short_name = "Generator";
rt.method_names = py_methods_839;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.Generator.send";
rf.short_name = "send";
rf.receiver_type = "typing.Generator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.Generator.throw";
rf.short_name = "throw";
rf.receiver_type = "typing.Generator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.Generator.close";
rf.short_name = "close";
rf.receiver_type = "typing.Generator";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.ContextManager";
rt.short_name = "ContextManager";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.AsyncContextManager";
rt.short_name = "AsyncContextManager";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.Awaitable";
rt.short_name = "Awaitable";
cbm_registry_add_type(reg, rt);
static const char* py_methods_840[] = { "send", "throw", "close", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.Coroutine";
rt.short_name = "Coroutine";
rt.method_names = py_methods_840;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.Coroutine.send";
rf.short_name = "send";
rf.receiver_type = "typing.Coroutine";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.Coroutine.throw";
rf.short_name = "throw";
rf.receiver_type = "typing.Coroutine";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.Coroutine.close";
rf.short_name = "close";
rf.receiver_type = "typing.Coroutine";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.AwaitableGenerator";
rt.short_name = "AwaitableGenerator";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.AsyncIterable";
rt.short_name = "AsyncIterable";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.AsyncIterator";
rt.short_name = "AsyncIterator";
cbm_registry_add_type(reg, rt);
static const char* py_methods_841[] = { "asend", "athrow", "aclose", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.AsyncGenerator";
rt.short_name = "AsyncGenerator";
rt.method_names = py_methods_841;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.AsyncGenerator.asend";
rf.short_name = "asend";
rf.receiver_type = "typing.AsyncGenerator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.AsyncGenerator.athrow";
rf.short_name = "athrow";
rf.receiver_type = "typing.AsyncGenerator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.AsyncGenerator.aclose";
rf.short_name = "aclose";
rf.receiver_type = "typing.AsyncGenerator";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.Container";
rt.short_name = "Container";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.Collection";
rt.short_name = "Collection";
cbm_registry_add_type(reg, rt);
static const char* py_methods_842[] = { "index", "count", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.Sequence";
rt.short_name = "Sequence";
rt.method_names = py_methods_842;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.Sequence.index";
rf.short_name = "index";
rf.receiver_type = "typing.Sequence";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.Sequence.count";
rf.short_name = "count";
rf.receiver_type = "typing.Sequence";
cbm_registry_add_func(reg, rf);
static const char* py_methods_843[] = { "insert", "append", "clear", "extend", "reverse", "pop", "remove", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.MutableSequence";
rt.short_name = "MutableSequence";
rt.method_names = py_methods_843;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableSequence.insert";
rf.short_name = "insert";
rf.receiver_type = "typing.MutableSequence";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableSequence.append";
rf.short_name = "append";
rf.receiver_type = "typing.MutableSequence";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableSequence.clear";
rf.short_name = "clear";
rf.receiver_type = "typing.MutableSequence";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableSequence.extend";
rf.short_name = "extend";
rf.receiver_type = "typing.MutableSequence";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableSequence.reverse";
rf.short_name = "reverse";
rf.receiver_type = "typing.MutableSequence";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableSequence.pop";
rf.short_name = "pop";
rf.receiver_type = "typing.MutableSequence";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableSequence.remove";
rf.short_name = "remove";
rf.receiver_type = "typing.MutableSequence";
cbm_registry_add_func(reg, rf);
static const char* py_methods_844[] = { "isdisjoint", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.AbstractSet";
rt.short_name = "AbstractSet";
rt.method_names = py_methods_844;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.AbstractSet.isdisjoint";
rf.short_name = "isdisjoint";
rf.receiver_type = "typing.AbstractSet";
cbm_registry_add_func(reg, rf);
static const char* py_methods_845[] = { "add", "discard", "clear", "pop", "remove", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.MutableSet";
rt.short_name = "MutableSet";
rt.method_names = py_methods_845;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableSet.add";
rf.short_name = "add";
rf.receiver_type = "typing.MutableSet";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableSet.discard";
rf.short_name = "discard";
rf.receiver_type = "typing.MutableSet";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableSet.clear";
rf.short_name = "clear";
rf.receiver_type = "typing.MutableSet";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableSet.pop";
rf.short_name = "pop";
rf.receiver_type = "typing.MutableSet";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableSet.remove";
rf.short_name = "remove";
rf.receiver_type = "typing.MutableSet";
cbm_registry_add_func(reg, rf);
static const char* py_methods_846[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.MappingView";
rt.short_name = "MappingView";
rt.method_names = py_methods_846;
static const char* py_bases_847[] = { "typing.Sized", NULL };
rt.embedded_types = py_bases_847;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MappingView.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing.MappingView";
cbm_registry_add_func(reg, rf);
static const char* py_methods_848[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.ItemsView";
rt.short_name = "ItemsView";
rt.method_names = py_methods_848;
static const char* py_bases_849[] = { "typing.MappingView", NULL };
rt.embedded_types = py_bases_849;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ItemsView.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing.ItemsView";
cbm_registry_add_func(reg, rf);
static const char* py_methods_850[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.KeysView";
rt.short_name = "KeysView";
rt.method_names = py_methods_850;
static const char* py_bases_851[] = { "typing.MappingView", NULL };
rt.embedded_types = py_bases_851;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.KeysView.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing.KeysView";
cbm_registry_add_func(reg, rf);
static const char* py_methods_852[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.ValuesView";
rt.short_name = "ValuesView";
rt.method_names = py_methods_852;
static const char* py_bases_853[] = { "typing.MappingView", NULL };
rt.embedded_types = py_bases_853;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ValuesView.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing.ValuesView";
cbm_registry_add_func(reg, rf);
static const char* py_methods_854[] = { "get", "items", "keys", "values", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.Mapping";
rt.short_name = "Mapping";
rt.method_names = py_methods_854;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.Mapping.get";
rf.short_name = "get";
rf.receiver_type = "typing.Mapping";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.Mapping.items";
rf.short_name = "items";
rf.receiver_type = "typing.Mapping";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.Mapping.keys";
rf.short_name = "keys";
rf.receiver_type = "typing.Mapping";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.Mapping.values";
rf.short_name = "values";
rf.receiver_type = "typing.Mapping";
cbm_registry_add_func(reg, rf);
static const char* py_methods_855[] = { "clear", "pop", "popitem", "setdefault", "update", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.MutableMapping";
rt.short_name = "MutableMapping";
rt.method_names = py_methods_855;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableMapping.clear";
rf.short_name = "clear";
rf.receiver_type = "typing.MutableMapping";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableMapping.pop";
rf.short_name = "pop";
rf.receiver_type = "typing.MutableMapping";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableMapping.popitem";
rf.short_name = "popitem";
rf.receiver_type = "typing.MutableMapping";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableMapping.setdefault";
rf.short_name = "setdefault";
rf.receiver_type = "typing.MutableMapping";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.MutableMapping.update";
rf.short_name = "update";
rf.receiver_type = "typing.MutableMapping";
cbm_registry_add_func(reg, rf);
static const char* py_methods_856[] = { "mode", "name", "close", "closed", "fileno", "flush", "isatty", "read", "readable", "readline", "readlines", "seek", "seekable", "tell", "truncate", "writable", "write", "writelines", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.IO";
rt.short_name = "IO";
rt.method_names = py_methods_856;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.mode";
rf.short_name = "mode";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.name";
rf.short_name = "name";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.close";
rf.short_name = "close";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.closed";
rf.short_name = "closed";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.fileno";
rf.short_name = "fileno";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.flush";
rf.short_name = "flush";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.isatty";
rf.short_name = "isatty";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.read";
rf.short_name = "read";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.readable";
rf.short_name = "readable";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.readline";
rf.short_name = "readline";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.readlines";
rf.short_name = "readlines";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.seek";
rf.short_name = "seek";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.seekable";
rf.short_name = "seekable";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.tell";
rf.short_name = "tell";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.truncate";
rf.short_name = "truncate";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.writable";
rf.short_name = "writable";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.write";
rf.short_name = "write";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.writelines";
rf.short_name = "writelines";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.IO.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "typing.IO";
cbm_registry_add_func(reg, rf);
static const char* py_methods_857[] = { "__enter__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.BinaryIO";
rt.short_name = "BinaryIO";
rt.method_names = py_methods_857;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.BinaryIO.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "typing.BinaryIO";
cbm_registry_add_func(reg, rf);
static const char* py_methods_858[] = { "buffer", "encoding", "errors", "line_buffering", "newlines", "__enter__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.TextIO";
rt.short_name = "TextIO";
rt.method_names = py_methods_858;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TextIO.buffer";
rf.short_name = "buffer";
rf.receiver_type = "typing.TextIO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TextIO.encoding";
rf.short_name = "encoding";
rf.receiver_type = "typing.TextIO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TextIO.errors";
rf.short_name = "errors";
rf.receiver_type = "typing.TextIO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TextIO.line_buffering";
rf.short_name = "line_buffering";
rf.receiver_type = "typing.TextIO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TextIO.newlines";
rf.short_name = "newlines";
rf.receiver_type = "typing.TextIO";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TextIO.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "typing.TextIO";
cbm_registry_add_func(reg, rf);
static const char* py_methods_859[] = { "__init__", "__replace__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.NamedTuple";
rt.short_name = "NamedTuple";
rt.method_names = py_methods_859;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.NamedTuple.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing.NamedTuple";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.NamedTuple.__replace__";
rf.short_name = "__replace__";
rf.receiver_type = "typing.NamedTuple";
cbm_registry_add_func(reg, rf);
static const char* py_methods_860[] = { "copy", "setdefault", "pop", "update", "items", "keys", "values", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing._TypedDict";
rt.short_name = "_TypedDict";
rt.method_names = py_methods_860;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing._TypedDict.copy";
rf.short_name = "copy";
rf.receiver_type = "typing._TypedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing._TypedDict.setdefault";
rf.short_name = "setdefault";
rf.receiver_type = "typing._TypedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing._TypedDict.pop";
rf.short_name = "pop";
rf.receiver_type = "typing._TypedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing._TypedDict.update";
rf.short_name = "update";
rf.receiver_type = "typing._TypedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing._TypedDict.items";
rf.short_name = "items";
rf.receiver_type = "typing._TypedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing._TypedDict.keys";
rf.short_name = "keys";
rf.receiver_type = "typing._TypedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing._TypedDict.values";
rf.short_name = "values";
rf.receiver_type = "typing._TypedDict";
cbm_registry_add_func(reg, rf);
static const char* py_methods_861[] = { "__init__", "_evaluate", "__or__", "__ror__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.ForwardRef";
rt.short_name = "ForwardRef";
rt.method_names = py_methods_861;
static const char* py_bases_862[] = { "typing._Final", NULL };
rt.embedded_types = py_bases_862;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ForwardRef.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing.ForwardRef";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ForwardRef._evaluate";
rf.short_name = "_evaluate";
rf.receiver_type = "typing.ForwardRef";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ForwardRef.__or__";
rf.short_name = "__or__";
rf.receiver_type = "typing.ForwardRef";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.ForwardRef.__ror__";
rf.short_name = "__ror__";
rf.receiver_type = "typing.ForwardRef";
cbm_registry_add_func(reg, rf);
static const char* py_methods_863[] = { "__qualname__", "__iter__", "evaluate_value", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing.TypeAliasType";
rt.short_name = "TypeAliasType";
rt.method_names = py_methods_863;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeAliasType.__qualname__";
rf.short_name = "__qualname__";
rf.receiver_type = "typing.TypeAliasType";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeAliasType.__iter__";
rf.short_name = "__iter__";
rf.receiver_type = "typing.TypeAliasType";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.TypeAliasType.evaluate_value";
rf.short_name = "evaluate_value";
rf.receiver_type = "typing.TypeAliasType";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing._NoDefaultType";
rt.short_name = "_NoDefaultType";
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.final";
rf.short_name = "final";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.overload";
rf.short_name = "overload";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.no_type_check";
rf.short_name = "no_type_check";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.no_type_check_decorator";
rf.short_name = "no_type_check_decorator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.disjoint_base";
rf.short_name = "disjoint_base";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.type_check_only";
rf.short_name = "type_check_only";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.runtime_checkable";
rf.short_name = "runtime_checkable";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.get_type_hints";
rf.short_name = "get_type_hints";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.get_args";
rf.short_name = "get_args";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.get_origin";
rf.short_name = "get_origin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.cast";
rf.short_name = "cast";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.reveal_type";
rf.short_name = "reveal_type";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.assert_never";
rf.short_name = "assert_never";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.assert_type";
rf.short_name = "assert_type";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.clear_overloads";
rf.short_name = "clear_overloads";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.get_overloads";
rf.short_name = "get_overloads";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.dataclass_transform";
rf.short_name = "dataclass_transform";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.evaluate_forward_ref";
rf.short_name = "evaluate_forward_ref";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.is_typeddict";
rf.short_name = "is_typeddict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.override";
rf.short_name = "override";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.is_protocol";
rf.short_name = "is_protocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing.get_protocol_members";
rf.short_name = "get_protocol_members";
cbm_registry_add_func(reg, rf);
/* ===== module: typing_extensions ===== */
static const char* py_methods_864[] = { "copy", "setdefault", "pop", "update", "items", "keys", "values", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions._TypedDict";
rt.short_name = "_TypedDict";
rt.method_names = py_methods_864;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions._TypedDict.copy";
rf.short_name = "copy";
rf.receiver_type = "typing_extensions._TypedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions._TypedDict.setdefault";
rf.short_name = "setdefault";
rf.receiver_type = "typing_extensions._TypedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions._TypedDict.pop";
rf.short_name = "pop";
rf.receiver_type = "typing_extensions._TypedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions._TypedDict.update";
rf.short_name = "update";
rf.receiver_type = "typing_extensions._TypedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions._TypedDict.items";
rf.short_name = "items";
rf.receiver_type = "typing_extensions._TypedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions._TypedDict.keys";
rf.short_name = "keys";
rf.receiver_type = "typing_extensions._TypedDict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions._TypedDict.values";
rf.short_name = "values";
rf.receiver_type = "typing_extensions._TypedDict";
cbm_registry_add_func(reg, rf);
static const char* py_methods_865[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.NamedTuple";
rt.short_name = "NamedTuple";
rt.method_names = py_methods_865;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.NamedTuple.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing_extensions.NamedTuple";
cbm_registry_add_func(reg, rf);
static const char* py_methods_866[] = { "__init__", "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.NewType";
rt.short_name = "NewType";
rt.method_names = py_methods_866;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.NewType.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing_extensions.NewType";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.NewType.__call__";
rf.short_name = "__call__";
rf.receiver_type = "typing_extensions.NewType";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.Buffer";
rt.short_name = "Buffer";
static const char* py_bases_867[] = { "typing_extensions.Protocol", "abc.ABC", NULL };
rt.embedded_types = py_bases_867;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.SupportsInt";
rt.short_name = "SupportsInt";
static const char* py_bases_868[] = { "typing_extensions.Protocol", NULL };
rt.embedded_types = py_bases_868;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.SupportsFloat";
rt.short_name = "SupportsFloat";
static const char* py_bases_869[] = { "typing_extensions.Protocol", NULL };
rt.embedded_types = py_bases_869;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.SupportsComplex";
rt.short_name = "SupportsComplex";
static const char* py_bases_870[] = { "typing_extensions.Protocol", NULL };
rt.embedded_types = py_bases_870;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.SupportsBytes";
rt.short_name = "SupportsBytes";
static const char* py_bases_871[] = { "typing_extensions.Protocol", NULL };
rt.embedded_types = py_bases_871;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.SupportsIndex";
rt.short_name = "SupportsIndex";
static const char* py_bases_872[] = { "typing_extensions.Protocol", NULL };
rt.embedded_types = py_bases_872;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.SupportsAbs";
rt.short_name = "SupportsAbs";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.SupportsRound";
rt.short_name = "SupportsRound";
cbm_registry_add_type(reg, rt);
static const char* py_methods_873[] = { "read", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.Reader";
rt.short_name = "Reader";
rt.method_names = py_methods_873;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.Reader.read";
rf.short_name = "read";
rf.receiver_type = "typing_extensions.Reader";
cbm_registry_add_func(reg, rf);
static const char* py_methods_874[] = { "write", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.Writer";
rt.short_name = "Writer";
rt.method_names = py_methods_874;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.Writer.write";
rf.short_name = "write";
rf.receiver_type = "typing_extensions.Writer";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions._NoDefaultType";
rt.short_name = "_NoDefaultType";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.CapsuleType";
rt.short_name = "CapsuleType";
cbm_registry_add_type(reg, rt);
static const char* py_methods_875[] = { "__init__", "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.deprecated";
rt.short_name = "deprecated";
rt.method_names = py_methods_875;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.deprecated.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing_extensions.deprecated";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.deprecated.__call__";
rf.short_name = "__call__";
rf.receiver_type = "typing_extensions.deprecated";
cbm_registry_add_func(reg, rf);
static const char* py_methods_876[] = { "__init__", "has_default", "__typing_subst__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.TypeVar";
rt.short_name = "TypeVar";
rt.method_names = py_methods_876;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.TypeVar.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing_extensions.TypeVar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.TypeVar.has_default";
rf.short_name = "has_default";
rf.receiver_type = "typing_extensions.TypeVar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.TypeVar.__typing_subst__";
rf.short_name = "__typing_subst__";
rf.receiver_type = "typing_extensions.TypeVar";
cbm_registry_add_func(reg, rf);
static const char* py_methods_877[] = { "__init__", "args", "kwargs", "has_default", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.ParamSpec";
rt.short_name = "ParamSpec";
rt.method_names = py_methods_877;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.ParamSpec.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing_extensions.ParamSpec";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.ParamSpec.args";
rf.short_name = "args";
rf.receiver_type = "typing_extensions.ParamSpec";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.ParamSpec.kwargs";
rf.short_name = "kwargs";
rf.receiver_type = "typing_extensions.ParamSpec";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.ParamSpec.has_default";
rf.short_name = "has_default";
rf.receiver_type = "typing_extensions.ParamSpec";
cbm_registry_add_func(reg, rf);
static const char* py_methods_878[] = { "__init__", "has_default", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.TypeVarTuple";
rt.short_name = "TypeVarTuple";
rt.method_names = py_methods_878;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.TypeVarTuple.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing_extensions.TypeVarTuple";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.TypeVarTuple.has_default";
rf.short_name = "has_default";
rf.receiver_type = "typing_extensions.TypeVarTuple";
cbm_registry_add_func(reg, rf);
static const char* py_methods_879[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.TypeAliasType";
rt.short_name = "TypeAliasType";
rt.method_names = py_methods_879;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.TypeAliasType.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing_extensions.TypeAliasType";
cbm_registry_add_func(reg, rf);
static const char* py_methods_880[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.Doc";
rt.short_name = "Doc";
rt.method_names = py_methods_880;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.Doc.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing_extensions.Doc";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions._NoExtraItemsType";
rt.short_name = "_NoExtraItemsType";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.Format";
rt.short_name = "Format";
static const char* py_bases_881[] = { "enum.IntEnum", NULL };
rt.embedded_types = py_bases_881;
cbm_registry_add_type(reg, rt);
static const char* py_methods_882[] = { "__init__", "__or__", "__ror__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "typing_extensions.Sentinel";
rt.short_name = "Sentinel";
rt.method_names = py_methods_882;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.Sentinel.__init__";
rf.short_name = "__init__";
rf.receiver_type = "typing_extensions.Sentinel";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.Sentinel.__or__";
rf.short_name = "__or__";
rf.receiver_type = "typing_extensions.Sentinel";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.Sentinel.__ror__";
rf.short_name = "__ror__";
rf.receiver_type = "typing_extensions.Sentinel";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.no_type_check_decorator";
rf.short_name = "no_type_check_decorator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.runtime_checkable";
rf.short_name = "runtime_checkable";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.final";
rf.short_name = "final";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.disjoint_base";
rf.short_name = "disjoint_base";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.IntVar";
rf.short_name = "IntVar";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.get_type_hints";
rf.short_name = "get_type_hints";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.get_args";
rf.short_name = "get_args";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.get_origin";
rf.short_name = "get_origin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.reveal_type";
rf.short_name = "reveal_type";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.assert_never";
rf.short_name = "assert_never";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.assert_type";
rf.short_name = "assert_type";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.clear_overloads";
rf.short_name = "clear_overloads";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.get_overloads";
rf.short_name = "get_overloads";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.dataclass_transform";
rf.short_name = "dataclass_transform";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.override";
rf.short_name = "override";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.get_original_bases";
rf.short_name = "get_original_bases";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.is_protocol";
rf.short_name = "is_protocol";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.get_protocol_members";
rf.short_name = "get_protocol_members";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.get_annotations";
rf.short_name = "get_annotations";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.evaluate_forward_ref";
rf.short_name = "evaluate_forward_ref";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "typing_extensions.type_repr";
rf.short_name = "type_repr";
cbm_registry_add_func(reg, rf);
/* ===== module: unittest ===== */
static const char* py_methods_883[] = { "asyncSetUp", "asyncTearDown", "addAsyncCleanup", "enterAsyncContext", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.IsolatedAsyncioTestCase";
rt.short_name = "IsolatedAsyncioTestCase";
rt.method_names = py_methods_883;
static const char* py_bases_884[] = { "unittest.async_case.TestCase", NULL };
rt.embedded_types = py_bases_884;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.IsolatedAsyncioTestCase.asyncSetUp";
rf.short_name = "asyncSetUp";
rf.receiver_type = "unittest.IsolatedAsyncioTestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.IsolatedAsyncioTestCase.asyncTearDown";
rf.short_name = "asyncTearDown";
rf.receiver_type = "unittest.IsolatedAsyncioTestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.IsolatedAsyncioTestCase.addAsyncCleanup";
rf.short_name = "addAsyncCleanup";
rf.receiver_type = "unittest.IsolatedAsyncioTestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.IsolatedAsyncioTestCase.enterAsyncContext";
rf.short_name = "enterAsyncContext";
rf.receiver_type = "unittest.IsolatedAsyncioTestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.load_tests";
rf.short_name = "load_tests";
cbm_registry_add_func(reg, rf);
/* ===== module: unittest._log ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest._log._LoggingWatcher";
rt.short_name = "_LoggingWatcher";
static const char* py_bases_885[] = { "unittest._log.NamedTuple", NULL };
rt.embedded_types = py_bases_885;
cbm_registry_add_type(reg, rt);
static const char* py_methods_886[] = { "__init__", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest._log._AssertLogsContext";
rt.short_name = "_AssertLogsContext";
rt.method_names = py_methods_886;
static const char* py_bases_887[] = { "unittest._log._BaseTestCaseContext", NULL };
rt.embedded_types = py_bases_887;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest._log._AssertLogsContext.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest._log._AssertLogsContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest._log._AssertLogsContext.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "unittest._log._AssertLogsContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest._log._AssertLogsContext.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "unittest._log._AssertLogsContext";
cbm_registry_add_func(reg, rf);
/* ===== module: unittest.async_case ===== */
static const char* py_methods_888[] = { "asyncSetUp", "asyncTearDown", "addAsyncCleanup", "enterAsyncContext", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.async_case.IsolatedAsyncioTestCase";
rt.short_name = "IsolatedAsyncioTestCase";
rt.method_names = py_methods_888;
static const char* py_bases_889[] = { "unittest.async_case.TestCase", NULL };
rt.embedded_types = py_bases_889;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.async_case.IsolatedAsyncioTestCase.asyncSetUp";
rf.short_name = "asyncSetUp";
rf.receiver_type = "unittest.async_case.IsolatedAsyncioTestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.async_case.IsolatedAsyncioTestCase.asyncTearDown";
rf.short_name = "asyncTearDown";
rf.receiver_type = "unittest.async_case.IsolatedAsyncioTestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.async_case.IsolatedAsyncioTestCase.addAsyncCleanup";
rf.short_name = "addAsyncCleanup";
rf.receiver_type = "unittest.async_case.IsolatedAsyncioTestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.async_case.IsolatedAsyncioTestCase.enterAsyncContext";
rf.short_name = "enterAsyncContext";
rf.receiver_type = "unittest.async_case.IsolatedAsyncioTestCase";
cbm_registry_add_func(reg, rf);
/* ===== module: unittest.case ===== */
static const char* py_methods_890[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.case._BaseTestCaseContext";
rt.short_name = "_BaseTestCaseContext";
rt.method_names = py_methods_890;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case._BaseTestCaseContext.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.case._BaseTestCaseContext";
cbm_registry_add_func(reg, rf);
static const char* py_methods_891[] = { "__init__", "handle", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.case._AssertRaisesBaseContext";
rt.short_name = "_AssertRaisesBaseContext";
rt.method_names = py_methods_891;
static const char* py_bases_892[] = { "unittest.case._BaseTestCaseContext", NULL };
rt.embedded_types = py_bases_892;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case._AssertRaisesBaseContext.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.case._AssertRaisesBaseContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case._AssertRaisesBaseContext.handle";
rf.short_name = "handle";
rf.receiver_type = "unittest.case._AssertRaisesBaseContext";
cbm_registry_add_func(reg, rf);
static const char* py_methods_893[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.case.SkipTest";
rt.short_name = "SkipTest";
rt.method_names = py_methods_893;
static const char* py_bases_894[] = { "unittest.case.Exception", NULL };
rt.embedded_types = py_bases_894;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.SkipTest.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.case.SkipTest";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.case._SupportsAbsAndDunderGE";
rt.short_name = "_SupportsAbsAndDunderGE";
static const char* py_bases_895[] = { "unittest.case.Protocol", NULL };
rt.embedded_types = py_bases_895;
cbm_registry_add_type(reg, rt);
static const char* py_methods_896[] = { "__init__", "setUp", "tearDown", "setUpClass", "tearDownClass", "run", "__call__", "skipTest", "subTest", "debug", "_addSkip", "assertEqual", "assertNotEqual", "assertTrue", "assertFalse", "assertIs", "assertIsNot", "assertIsNone", "assertIsNotNone", "assertIn", "assertNotIn", "assertIsInstance", "assertNotIsInstance", "assertGreater", "assertGreaterEqual", "assertLess", "assertLessEqual", "assertRaises", "assertRaisesRegex", "assertWarns", "assertWarnsRegex", "assertLogs", "assertNoLogs", "assertAlmostEqual", "assertNotAlmostEqual", "assertRegex", "assertNotRegex", "assertCountEqual", "addTypeEqualityFunc", "assertMultiLineEqual", "assertSequenceEqual", "assertListEqual", "assertTupleEqual", "assertSetEqual", "assertDictEqual", "fail", "countTestCases", "defaultTestResult", "id", "shortDescription", "addCleanup", "enterContext", "doCleanups", "addClassCleanup", "doClassCleanups", "enterClassContext", "assertDictContainsSubset", "assertIsSubclass", "assertNotIsSubclass", "assertHasAttr", "assertNotHasAttr", "assertStartsWith", "assertNotStartsWith", "assertEndsWith", "assertNotEndsWith", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.case.TestCase";
rt.short_name = "TestCase";
rt.method_names = py_methods_896;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.setUp";
rf.short_name = "setUp";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.tearDown";
rf.short_name = "tearDown";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.setUpClass";
rf.short_name = "setUpClass";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.tearDownClass";
rf.short_name = "tearDownClass";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.run";
rf.short_name = "run";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.__call__";
rf.short_name = "__call__";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.skipTest";
rf.short_name = "skipTest";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.subTest";
rf.short_name = "subTest";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.debug";
rf.short_name = "debug";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase._addSkip";
rf.short_name = "_addSkip";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertEqual";
rf.short_name = "assertEqual";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertNotEqual";
rf.short_name = "assertNotEqual";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertTrue";
rf.short_name = "assertTrue";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertFalse";
rf.short_name = "assertFalse";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertIs";
rf.short_name = "assertIs";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertIsNot";
rf.short_name = "assertIsNot";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertIsNone";
rf.short_name = "assertIsNone";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertIsNotNone";
rf.short_name = "assertIsNotNone";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertIn";
rf.short_name = "assertIn";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertNotIn";
rf.short_name = "assertNotIn";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertIsInstance";
rf.short_name = "assertIsInstance";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertNotIsInstance";
rf.short_name = "assertNotIsInstance";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertGreater";
rf.short_name = "assertGreater";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertGreaterEqual";
rf.short_name = "assertGreaterEqual";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertLess";
rf.short_name = "assertLess";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertLessEqual";
rf.short_name = "assertLessEqual";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertRaises";
rf.short_name = "assertRaises";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertRaisesRegex";
rf.short_name = "assertRaisesRegex";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertWarns";
rf.short_name = "assertWarns";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertWarnsRegex";
rf.short_name = "assertWarnsRegex";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertLogs";
rf.short_name = "assertLogs";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertNoLogs";
rf.short_name = "assertNoLogs";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertAlmostEqual";
rf.short_name = "assertAlmostEqual";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertNotAlmostEqual";
rf.short_name = "assertNotAlmostEqual";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertRegex";
rf.short_name = "assertRegex";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertNotRegex";
rf.short_name = "assertNotRegex";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertCountEqual";
rf.short_name = "assertCountEqual";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.addTypeEqualityFunc";
rf.short_name = "addTypeEqualityFunc";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertMultiLineEqual";
rf.short_name = "assertMultiLineEqual";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertSequenceEqual";
rf.short_name = "assertSequenceEqual";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertListEqual";
rf.short_name = "assertListEqual";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertTupleEqual";
rf.short_name = "assertTupleEqual";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertSetEqual";
rf.short_name = "assertSetEqual";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertDictEqual";
rf.short_name = "assertDictEqual";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.fail";
rf.short_name = "fail";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.countTestCases";
rf.short_name = "countTestCases";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.defaultTestResult";
rf.short_name = "defaultTestResult";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.id";
rf.short_name = "id";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.shortDescription";
rf.short_name = "shortDescription";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.addCleanup";
rf.short_name = "addCleanup";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.enterContext";
rf.short_name = "enterContext";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.doCleanups";
rf.short_name = "doCleanups";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.addClassCleanup";
rf.short_name = "addClassCleanup";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.doClassCleanups";
rf.short_name = "doClassCleanups";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.enterClassContext";
rf.short_name = "enterClassContext";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertDictContainsSubset";
rf.short_name = "assertDictContainsSubset";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertIsSubclass";
rf.short_name = "assertIsSubclass";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertNotIsSubclass";
rf.short_name = "assertNotIsSubclass";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertHasAttr";
rf.short_name = "assertHasAttr";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertNotHasAttr";
rf.short_name = "assertNotHasAttr";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertStartsWith";
rf.short_name = "assertStartsWith";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertNotStartsWith";
rf.short_name = "assertNotStartsWith";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertEndsWith";
rf.short_name = "assertEndsWith";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.TestCase.assertNotEndsWith";
rf.short_name = "assertNotEndsWith";
rf.receiver_type = "unittest.case.TestCase";
cbm_registry_add_func(reg, rf);
static const char* py_methods_897[] = { "__init__", "runTest", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.case.FunctionTestCase";
rt.short_name = "FunctionTestCase";
rt.method_names = py_methods_897;
static const char* py_bases_898[] = { "unittest.case.TestCase", NULL };
rt.embedded_types = py_bases_898;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.FunctionTestCase.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.case.FunctionTestCase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.FunctionTestCase.runTest";
rf.short_name = "runTest";
rf.receiver_type = "unittest.case.FunctionTestCase";
cbm_registry_add_func(reg, rf);
static const char* py_methods_899[] = { "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.case._AssertRaisesContext";
rt.short_name = "_AssertRaisesContext";
rt.method_names = py_methods_899;
static const char* py_bases_900[] = { "unittest.case._AssertRaisesBaseContext", NULL };
rt.embedded_types = py_bases_900;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case._AssertRaisesContext.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "unittest.case._AssertRaisesContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case._AssertRaisesContext.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "unittest.case._AssertRaisesContext";
cbm_registry_add_func(reg, rf);
static const char* py_methods_901[] = { "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.case._AssertWarnsContext";
rt.short_name = "_AssertWarnsContext";
rt.method_names = py_methods_901;
static const char* py_bases_902[] = { "unittest.case._AssertRaisesBaseContext", NULL };
rt.embedded_types = py_bases_902;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case._AssertWarnsContext.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "unittest.case._AssertWarnsContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case._AssertWarnsContext.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "unittest.case._AssertWarnsContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.addModuleCleanup";
rf.short_name = "addModuleCleanup";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.doModuleCleanups";
rf.short_name = "doModuleCleanups";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.enterModuleContext";
rf.short_name = "enterModuleContext";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.expectedFailure";
rf.short_name = "expectedFailure";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.skip";
rf.short_name = "skip";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.skipIf";
rf.short_name = "skipIf";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.case.skipUnless";
rf.short_name = "skipUnless";
cbm_registry_add_func(reg, rf);
/* ===== module: unittest.loader ===== */
static const char* py_methods_903[] = { "loadTestsFromTestCase", "loadTestsFromModule", "loadTestsFromName", "loadTestsFromNames", "getTestCaseNames", "discover", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.loader.TestLoader";
rt.short_name = "TestLoader";
rt.method_names = py_methods_903;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.loader.TestLoader.loadTestsFromTestCase";
rf.short_name = "loadTestsFromTestCase";
rf.receiver_type = "unittest.loader.TestLoader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.loader.TestLoader.loadTestsFromModule";
rf.short_name = "loadTestsFromModule";
rf.receiver_type = "unittest.loader.TestLoader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.loader.TestLoader.loadTestsFromName";
rf.short_name = "loadTestsFromName";
rf.receiver_type = "unittest.loader.TestLoader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.loader.TestLoader.loadTestsFromNames";
rf.short_name = "loadTestsFromNames";
rf.receiver_type = "unittest.loader.TestLoader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.loader.TestLoader.getTestCaseNames";
rf.short_name = "getTestCaseNames";
rf.receiver_type = "unittest.loader.TestLoader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.loader.TestLoader.discover";
rf.short_name = "discover";
rf.receiver_type = "unittest.loader.TestLoader";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.loader.getTestCaseNames";
rf.short_name = "getTestCaseNames";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.loader.makeSuite";
rf.short_name = "makeSuite";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.loader.findTestCases";
rf.short_name = "findTestCases";
cbm_registry_add_func(reg, rf);
/* ===== module: unittest.main ===== */
static const char* py_methods_904[] = { "run", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.main._TestRunner";
rt.short_name = "_TestRunner";
rt.method_names = py_methods_904;
static const char* py_bases_905[] = { "unittest.main.Protocol", NULL };
rt.embedded_types = py_bases_905;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.main._TestRunner.run";
rf.short_name = "run";
rf.receiver_type = "unittest.main._TestRunner";
cbm_registry_add_func(reg, rf);
static const char* py_methods_906[] = { "__init__", "parseArgs", "createTests", "runTests", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.main.TestProgram";
rt.short_name = "TestProgram";
rt.method_names = py_methods_906;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.main.TestProgram.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.main.TestProgram";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.main.TestProgram.parseArgs";
rf.short_name = "parseArgs";
rf.receiver_type = "unittest.main.TestProgram";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.main.TestProgram.createTests";
rf.short_name = "createTests";
rf.receiver_type = "unittest.main.TestProgram";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.main.TestProgram.runTests";
rf.short_name = "runTests";
rf.receiver_type = "unittest.main.TestProgram";
cbm_registry_add_func(reg, rf);
/* ===== module: unittest.mock ===== */
static const char* py_methods_907[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock._SentinelObject";
rt.short_name = "_SentinelObject";
rt.method_names = py_methods_907;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._SentinelObject.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.mock._SentinelObject";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock._Sentinel";
rt.short_name = "_Sentinel";
cbm_registry_add_type(reg, rt);
static const char* py_methods_908[] = { "__init__", "__call__", "args", "kwargs", "call_list", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock._Call";
rt.short_name = "_Call";
rt.method_names = py_methods_908;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._Call.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.mock._Call";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._Call.__call__";
rf.short_name = "__call__";
rf.receiver_type = "unittest.mock._Call";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._Call.args";
rf.short_name = "args";
rf.receiver_type = "unittest.mock._Call";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._Call.kwargs";
rf.short_name = "kwargs";
rf.receiver_type = "unittest.mock._Call";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._Call.call_list";
rf.short_name = "call_list";
rf.receiver_type = "unittest.mock._Call";
cbm_registry_add_func(reg, rf);
static const char* py_methods_909[] = { "__init__", "__call__", "args", "kwargs", "call_list", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock._Call";
rt.short_name = "_Call";
rt.method_names = py_methods_909;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._Call.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.mock._Call";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._Call.__call__";
rf.short_name = "__call__";
rf.receiver_type = "unittest.mock._Call";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._Call.args";
rf.short_name = "args";
rf.receiver_type = "unittest.mock._Call";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._Call.kwargs";
rf.short_name = "kwargs";
rf.receiver_type = "unittest.mock._Call";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._Call.call_list";
rf.short_name = "call_list";
rf.receiver_type = "unittest.mock._Call";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock._CallList";
rt.short_name = "_CallList";
cbm_registry_add_type(reg, rt);
static const char* py_methods_910[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock.Base";
rt.short_name = "Base";
rt.method_names = py_methods_910;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.Base.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.mock.Base";
cbm_registry_add_func(reg, rf);
static const char* py_methods_911[] = { "__new__", "__init__", "assert_called_with", "assert_not_called", "assert_called_once_with", "assert_called", "assert_called_once", "reset_mock", "assert_any_call", "assert_has_calls", "mock_add_spec", "attach_mock", "configure_mock", "_calls_repr", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock.NonCallableMock";
rt.short_name = "NonCallableMock";
rt.method_names = py_methods_911;
static const char* py_bases_912[] = { "unittest.mock.Base", "unittest.mock.Any", NULL };
rt.embedded_types = py_bases_912;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.NonCallableMock.__new__";
rf.short_name = "__new__";
rf.receiver_type = "unittest.mock.NonCallableMock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.NonCallableMock.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.mock.NonCallableMock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.NonCallableMock.assert_called_with";
rf.short_name = "assert_called_with";
rf.receiver_type = "unittest.mock.NonCallableMock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.NonCallableMock.assert_not_called";
rf.short_name = "assert_not_called";
rf.receiver_type = "unittest.mock.NonCallableMock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.NonCallableMock.assert_called_once_with";
rf.short_name = "assert_called_once_with";
rf.receiver_type = "unittest.mock.NonCallableMock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.NonCallableMock.assert_called";
rf.short_name = "assert_called";
rf.receiver_type = "unittest.mock.NonCallableMock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.NonCallableMock.assert_called_once";
rf.short_name = "assert_called_once";
rf.receiver_type = "unittest.mock.NonCallableMock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.NonCallableMock.reset_mock";
rf.short_name = "reset_mock";
rf.receiver_type = "unittest.mock.NonCallableMock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.NonCallableMock.assert_any_call";
rf.short_name = "assert_any_call";
rf.receiver_type = "unittest.mock.NonCallableMock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.NonCallableMock.assert_has_calls";
rf.short_name = "assert_has_calls";
rf.receiver_type = "unittest.mock.NonCallableMock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.NonCallableMock.mock_add_spec";
rf.short_name = "mock_add_spec";
rf.receiver_type = "unittest.mock.NonCallableMock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.NonCallableMock.attach_mock";
rf.short_name = "attach_mock";
rf.receiver_type = "unittest.mock.NonCallableMock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.NonCallableMock.configure_mock";
rf.short_name = "configure_mock";
rf.receiver_type = "unittest.mock.NonCallableMock";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.NonCallableMock._calls_repr";
rf.short_name = "_calls_repr";
rf.receiver_type = "unittest.mock.NonCallableMock";
cbm_registry_add_func(reg, rf);
static const char* py_methods_913[] = { "__init__", "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock.CallableMixin";
rt.short_name = "CallableMixin";
rt.method_names = py_methods_913;
static const char* py_bases_914[] = { "unittest.mock.Base", NULL };
rt.embedded_types = py_bases_914;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.CallableMixin.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.mock.CallableMixin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.CallableMixin.__call__";
rf.short_name = "__call__";
rf.receiver_type = "unittest.mock.CallableMixin";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock.Mock";
rt.short_name = "Mock";
static const char* py_bases_915[] = { "unittest.mock.CallableMixin", "unittest.mock.NonCallableMock", NULL };
rt.embedded_types = py_bases_915;
cbm_registry_add_type(reg, rt);
static const char* py_methods_916[] = { "__init__", "copy", "__call__", "decoration_helper", "decorate_class", "decorate_callable", "decorate_async_callable", "get_original", "__enter__", "__exit__", "start", "stop", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock._patch";
rt.short_name = "_patch";
rt.method_names = py_methods_916;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.mock._patch";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch.copy";
rf.short_name = "copy";
rf.receiver_type = "unittest.mock._patch";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch.__call__";
rf.short_name = "__call__";
rf.receiver_type = "unittest.mock._patch";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch.decoration_helper";
rf.short_name = "decoration_helper";
rf.receiver_type = "unittest.mock._patch";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch.decorate_class";
rf.short_name = "decorate_class";
rf.receiver_type = "unittest.mock._patch";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch.decorate_callable";
rf.short_name = "decorate_callable";
rf.receiver_type = "unittest.mock._patch";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch.decorate_async_callable";
rf.short_name = "decorate_async_callable";
rf.receiver_type = "unittest.mock._patch";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch.get_original";
rf.short_name = "get_original";
rf.receiver_type = "unittest.mock._patch";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "unittest.mock._patch";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "unittest.mock._patch";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch.start";
rf.short_name = "start";
rf.receiver_type = "unittest.mock._patch";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch.stop";
rf.short_name = "stop";
rf.receiver_type = "unittest.mock._patch";
cbm_registry_add_func(reg, rf);
static const char* py_methods_917[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock._patch_pass_arg";
rt.short_name = "_patch_pass_arg";
rt.method_names = py_methods_917;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch_pass_arg.__call__";
rf.short_name = "__call__";
rf.receiver_type = "unittest.mock._patch_pass_arg";
cbm_registry_add_func(reg, rf);
static const char* py_methods_918[] = { "__init__", "__call__", "__enter__", "__exit__", "decorate_callable", "decorate_async_callable", "decorate_class", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock._patch_dict";
rt.short_name = "_patch_dict";
rt.method_names = py_methods_918;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch_dict.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.mock._patch_dict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch_dict.__call__";
rf.short_name = "__call__";
rf.receiver_type = "unittest.mock._patch_dict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch_dict.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "unittest.mock._patch_dict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch_dict.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "unittest.mock._patch_dict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch_dict.decorate_callable";
rf.short_name = "decorate_callable";
rf.receiver_type = "unittest.mock._patch_dict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch_dict.decorate_async_callable";
rf.short_name = "decorate_async_callable";
rf.receiver_type = "unittest.mock._patch_dict";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patch_dict.decorate_class";
rf.short_name = "decorate_class";
rf.receiver_type = "unittest.mock._patch_dict";
cbm_registry_add_func(reg, rf);
static const char* py_methods_919[] = { "__call__", "object", "multiple", "stopall", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock._patcher";
rt.short_name = "_patcher";
rt.method_names = py_methods_919;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patcher.__call__";
rf.short_name = "__call__";
rf.receiver_type = "unittest.mock._patcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patcher.object";
rf.short_name = "object";
rf.receiver_type = "unittest.mock._patcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patcher.multiple";
rf.short_name = "multiple";
rf.receiver_type = "unittest.mock._patcher";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._patcher.stopall";
rf.short_name = "stopall";
rf.receiver_type = "unittest.mock._patcher";
cbm_registry_add_func(reg, rf);
static const char* py_methods_920[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock.MagicMixin";
rt.short_name = "MagicMixin";
rt.method_names = py_methods_920;
static const char* py_bases_921[] = { "unittest.mock.Base", NULL };
rt.embedded_types = py_bases_921;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.MagicMixin.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.mock.MagicMixin";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock.NonCallableMagicMock";
rt.short_name = "NonCallableMagicMock";
static const char* py_bases_922[] = { "unittest.mock.MagicMixin", "unittest.mock.NonCallableMock", NULL };
rt.embedded_types = py_bases_922;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock.MagicMock";
rt.short_name = "MagicMock";
static const char* py_bases_923[] = { "unittest.mock.MagicMixin", "unittest.mock.Mock", NULL };
rt.embedded_types = py_bases_923;
cbm_registry_add_type(reg, rt);
static const char* py_methods_924[] = { "__init__", "assert_awaited", "assert_awaited_once", "assert_awaited_with", "assert_awaited_once_with", "assert_any_await", "assert_has_awaits", "assert_not_awaited", "reset_mock", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock.AsyncMockMixin";
rt.short_name = "AsyncMockMixin";
rt.method_names = py_methods_924;
static const char* py_bases_925[] = { "unittest.mock.Base", NULL };
rt.embedded_types = py_bases_925;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.AsyncMockMixin.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.mock.AsyncMockMixin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.AsyncMockMixin.assert_awaited";
rf.short_name = "assert_awaited";
rf.receiver_type = "unittest.mock.AsyncMockMixin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.AsyncMockMixin.assert_awaited_once";
rf.short_name = "assert_awaited_once";
rf.receiver_type = "unittest.mock.AsyncMockMixin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.AsyncMockMixin.assert_awaited_with";
rf.short_name = "assert_awaited_with";
rf.receiver_type = "unittest.mock.AsyncMockMixin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.AsyncMockMixin.assert_awaited_once_with";
rf.short_name = "assert_awaited_once_with";
rf.receiver_type = "unittest.mock.AsyncMockMixin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.AsyncMockMixin.assert_any_await";
rf.short_name = "assert_any_await";
rf.receiver_type = "unittest.mock.AsyncMockMixin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.AsyncMockMixin.assert_has_awaits";
rf.short_name = "assert_has_awaits";
rf.receiver_type = "unittest.mock.AsyncMockMixin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.AsyncMockMixin.assert_not_awaited";
rf.short_name = "assert_not_awaited";
rf.receiver_type = "unittest.mock.AsyncMockMixin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.AsyncMockMixin.reset_mock";
rf.short_name = "reset_mock";
rf.receiver_type = "unittest.mock.AsyncMockMixin";
cbm_registry_add_func(reg, rf);
static const char* py_methods_926[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock.AsyncMagicMixin";
rt.short_name = "AsyncMagicMixin";
rt.method_names = py_methods_926;
static const char* py_bases_927[] = { "unittest.mock.MagicMixin", NULL };
rt.embedded_types = py_bases_927;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.AsyncMagicMixin.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.mock.AsyncMagicMixin";
cbm_registry_add_func(reg, rf);
static const char* py_methods_928[] = { "reset_mock", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock.AsyncMock";
rt.short_name = "AsyncMock";
rt.method_names = py_methods_928;
static const char* py_bases_929[] = { "unittest.mock.AsyncMockMixin", "unittest.mock.AsyncMagicMixin", "unittest.mock.Mock", NULL };
rt.embedded_types = py_bases_929;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.AsyncMock.reset_mock";
rf.short_name = "reset_mock";
rf.receiver_type = "unittest.mock.AsyncMock";
cbm_registry_add_func(reg, rf);
static const char* py_methods_930[] = { "__init__", "create_mock", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock.MagicProxy";
rt.short_name = "MagicProxy";
rt.method_names = py_methods_930;
static const char* py_bases_931[] = { "unittest.mock.Base", NULL };
rt.embedded_types = py_bases_931;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.MagicProxy.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.mock.MagicProxy";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.MagicProxy.create_mock";
rf.short_name = "create_mock";
rf.receiver_type = "unittest.mock.MagicProxy";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock._ANY";
rt.short_name = "_ANY";
static const char* py_bases_932[] = { "unittest.mock.Any", NULL };
rt.embedded_types = py_bases_932;
cbm_registry_add_type(reg, rt);
static const char* py_methods_933[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock._SpecState";
rt.short_name = "_SpecState";
rt.method_names = py_methods_933;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock._SpecState.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.mock._SpecState";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock.PropertyMock";
rt.short_name = "PropertyMock";
static const char* py_bases_934[] = { "unittest.mock.Mock", NULL };
rt.embedded_types = py_bases_934;
cbm_registry_add_type(reg, rt);
static const char* py_methods_935[] = { "__init__", "reset_mock", "wait_until_called", "wait_until_any_call_with", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock.ThreadingMixin";
rt.short_name = "ThreadingMixin";
rt.method_names = py_methods_935;
static const char* py_bases_936[] = { "unittest.mock.Base", NULL };
rt.embedded_types = py_bases_936;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.ThreadingMixin.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.mock.ThreadingMixin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.ThreadingMixin.reset_mock";
rf.short_name = "reset_mock";
rf.receiver_type = "unittest.mock.ThreadingMixin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.ThreadingMixin.wait_until_called";
rf.short_name = "wait_until_called";
rf.receiver_type = "unittest.mock.ThreadingMixin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.ThreadingMixin.wait_until_any_call_with";
rf.short_name = "wait_until_any_call_with";
rf.receiver_type = "unittest.mock.ThreadingMixin";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.mock.ThreadingMock";
rt.short_name = "ThreadingMock";
static const char* py_bases_937[] = { "unittest.mock.ThreadingMixin", "unittest.mock.MagicMixin", "unittest.mock.Mock", NULL };
rt.embedded_types = py_bases_937;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.create_autospec";
rf.short_name = "create_autospec";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.mock_open";
rf.short_name = "mock_open";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.mock.seal";
rf.short_name = "seal";
cbm_registry_add_func(reg, rf);
/* ===== module: unittest.result ===== */
static const char* py_methods_938[] = { "__init__", "printErrors", "wasSuccessful", "stop", "startTest", "stopTest", "startTestRun", "stopTestRun", "addError", "addFailure", "addSuccess", "addSkip", "addExpectedFailure", "addUnexpectedSuccess", "addSubTest", "addDuration", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.result.TestResult";
rt.short_name = "TestResult";
rt.method_names = py_methods_938;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.TestResult.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.result.TestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.TestResult.printErrors";
rf.short_name = "printErrors";
rf.receiver_type = "unittest.result.TestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.TestResult.wasSuccessful";
rf.short_name = "wasSuccessful";
rf.receiver_type = "unittest.result.TestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.TestResult.stop";
rf.short_name = "stop";
rf.receiver_type = "unittest.result.TestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.TestResult.startTest";
rf.short_name = "startTest";
rf.receiver_type = "unittest.result.TestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.TestResult.stopTest";
rf.short_name = "stopTest";
rf.receiver_type = "unittest.result.TestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.TestResult.startTestRun";
rf.short_name = "startTestRun";
rf.receiver_type = "unittest.result.TestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.TestResult.stopTestRun";
rf.short_name = "stopTestRun";
rf.receiver_type = "unittest.result.TestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.TestResult.addError";
rf.short_name = "addError";
rf.receiver_type = "unittest.result.TestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.TestResult.addFailure";
rf.short_name = "addFailure";
rf.receiver_type = "unittest.result.TestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.TestResult.addSuccess";
rf.short_name = "addSuccess";
rf.receiver_type = "unittest.result.TestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.TestResult.addSkip";
rf.short_name = "addSkip";
rf.receiver_type = "unittest.result.TestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.TestResult.addExpectedFailure";
rf.short_name = "addExpectedFailure";
rf.receiver_type = "unittest.result.TestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.TestResult.addUnexpectedSuccess";
rf.short_name = "addUnexpectedSuccess";
rf.receiver_type = "unittest.result.TestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.TestResult.addSubTest";
rf.short_name = "addSubTest";
rf.receiver_type = "unittest.result.TestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.TestResult.addDuration";
rf.short_name = "addDuration";
rf.receiver_type = "unittest.result.TestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.result.failfast";
rf.short_name = "failfast";
cbm_registry_add_func(reg, rf);
/* ===== module: unittest.runner ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.runner._SupportsWriteAndFlush";
rt.short_name = "_SupportsWriteAndFlush";
static const char* py_bases_939[] = { "unittest.runner.SupportsFlush", "unittest.runner.Protocol", NULL };
rt.embedded_types = py_bases_939;
cbm_registry_add_type(reg, rt);
static const char* py_methods_940[] = { "writeln", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.runner._TextTestStream";
rt.short_name = "_TextTestStream";
rt.method_names = py_methods_940;
static const char* py_bases_941[] = { "unittest.runner._SupportsWriteAndFlush", "unittest.runner.Protocol", NULL };
rt.embedded_types = py_bases_941;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.runner._TextTestStream.writeln";
rf.short_name = "writeln";
rf.receiver_type = "unittest.runner._TextTestStream";
cbm_registry_add_func(reg, rf);
static const char* py_methods_942[] = { "__init__", "writeln", "flush", "write", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.runner._WritelnDecorator";
rt.short_name = "_WritelnDecorator";
rt.method_names = py_methods_942;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.runner._WritelnDecorator.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.runner._WritelnDecorator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.runner._WritelnDecorator.writeln";
rf.short_name = "writeln";
rf.receiver_type = "unittest.runner._WritelnDecorator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.runner._WritelnDecorator.flush";
rf.short_name = "flush";
rf.receiver_type = "unittest.runner._WritelnDecorator";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.runner._WritelnDecorator.write";
rf.short_name = "write";
rf.receiver_type = "unittest.runner._WritelnDecorator";
cbm_registry_add_func(reg, rf);
static const char* py_methods_943[] = { "__init__", "getDescription", "printErrorList", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.runner.TextTestResult";
rt.short_name = "TextTestResult";
rt.method_names = py_methods_943;
static const char* py_bases_944[] = { "unittest.result.TestResult", NULL };
rt.embedded_types = py_bases_944;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.runner.TextTestResult.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.runner.TextTestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.runner.TextTestResult.getDescription";
rf.short_name = "getDescription";
rf.receiver_type = "unittest.runner.TextTestResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.runner.TextTestResult.printErrorList";
rf.short_name = "printErrorList";
rf.receiver_type = "unittest.runner.TextTestResult";
cbm_registry_add_func(reg, rf);
static const char* py_methods_945[] = { "__init__", "run", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.runner.TextTestRunner";
rt.short_name = "TextTestRunner";
rt.method_names = py_methods_945;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.runner.TextTestRunner.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.runner.TextTestRunner";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.runner.TextTestRunner.run";
rf.short_name = "run";
rf.receiver_type = "unittest.runner.TextTestRunner";
cbm_registry_add_func(reg, rf);
/* ===== module: unittest.signals ===== */
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.signals.installHandler";
rf.short_name = "installHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.signals.registerResult";
rf.short_name = "registerResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.signals.removeResult";
rf.short_name = "removeResult";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.signals.removeHandler";
rf.short_name = "removeHandler";
cbm_registry_add_func(reg, rf);
/* ===== module: unittest.suite ===== */
static const char* py_methods_946[] = { "__init__", "__call__", "addTest", "addTests", "run", "debug", "countTestCases", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.suite.BaseTestSuite";
rt.short_name = "BaseTestSuite";
rt.method_names = py_methods_946;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.suite.BaseTestSuite.__init__";
rf.short_name = "__init__";
rf.receiver_type = "unittest.suite.BaseTestSuite";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.suite.BaseTestSuite.__call__";
rf.short_name = "__call__";
rf.receiver_type = "unittest.suite.BaseTestSuite";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.suite.BaseTestSuite.addTest";
rf.short_name = "addTest";
rf.receiver_type = "unittest.suite.BaseTestSuite";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.suite.BaseTestSuite.addTests";
rf.short_name = "addTests";
rf.receiver_type = "unittest.suite.BaseTestSuite";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.suite.BaseTestSuite.run";
rf.short_name = "run";
rf.receiver_type = "unittest.suite.BaseTestSuite";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.suite.BaseTestSuite.debug";
rf.short_name = "debug";
rf.receiver_type = "unittest.suite.BaseTestSuite";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.suite.BaseTestSuite.countTestCases";
rf.short_name = "countTestCases";
rf.receiver_type = "unittest.suite.BaseTestSuite";
cbm_registry_add_func(reg, rf);
static const char* py_methods_947[] = { "run", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.suite.TestSuite";
rt.short_name = "TestSuite";
rt.method_names = py_methods_947;
static const char* py_bases_948[] = { "unittest.suite.BaseTestSuite", NULL };
rt.embedded_types = py_bases_948;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.suite.TestSuite.run";
rf.short_name = "run";
rf.receiver_type = "unittest.suite.TestSuite";
cbm_registry_add_func(reg, rf);
/* ===== module: unittest.util ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.util._SupportsDunderLT";
rt.short_name = "_SupportsDunderLT";
static const char* py_bases_949[] = { "unittest.util.Protocol", NULL };
rt.embedded_types = py_bases_949;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.util._SupportsDunderGT";
rt.short_name = "_SupportsDunderGT";
static const char* py_bases_950[] = { "unittest.util.Protocol", NULL };
rt.embedded_types = py_bases_950;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.util._SupportsDunderLE";
rt.short_name = "_SupportsDunderLE";
static const char* py_bases_951[] = { "unittest.util.Protocol", NULL };
rt.embedded_types = py_bases_951;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "unittest.util._SupportsDunderGE";
rt.short_name = "_SupportsDunderGE";
static const char* py_bases_952[] = { "unittest.util.Protocol", NULL };
rt.embedded_types = py_bases_952;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.util.safe_repr";
rf.short_name = "safe_repr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.util.strclass";
rf.short_name = "strclass";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.util.sorted_list_difference";
rf.short_name = "sorted_list_difference";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.util.unorderable_list_difference";
rf.short_name = "unorderable_list_difference";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "unittest.util.three_way_cmp";
rf.short_name = "three_way_cmp";
cbm_registry_add_func(reg, rf);
/* ===== module: urllib.error ===== */
static const char* py_methods_953[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.error.URLError";
rt.short_name = "URLError";
rt.method_names = py_methods_953;
static const char* py_bases_954[] = { "urllib.error.OSError", NULL };
rt.embedded_types = py_bases_954;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.error.URLError.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.error.URLError";
cbm_registry_add_func(reg, rf);
static const char* py_methods_955[] = { "headers", "reason", "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.error.HTTPError";
rt.short_name = "HTTPError";
rt.method_names = py_methods_955;
static const char* py_bases_956[] = { "urllib.error.URLError", "urllib.error.addinfourl", NULL };
rt.embedded_types = py_bases_956;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.error.HTTPError.headers";
rf.short_name = "headers";
rf.receiver_type = "urllib.error.HTTPError";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.error.HTTPError.reason";
rf.short_name = "reason";
rf.receiver_type = "urllib.error.HTTPError";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.error.HTTPError.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.error.HTTPError";
cbm_registry_add_func(reg, rf);
static const char* py_methods_957[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.error.ContentTooShortError";
rt.short_name = "ContentTooShortError";
rt.method_names = py_methods_957;
static const char* py_bases_958[] = { "urllib.error.URLError", NULL };
rt.embedded_types = py_bases_958;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.error.ContentTooShortError.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.error.ContentTooShortError";
cbm_registry_add_func(reg, rf);
/* ===== module: urllib.parse ===== */
static const char* py_methods_959[] = { "encode", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.parse._ResultMixinStr";
rt.short_name = "_ResultMixinStr";
rt.method_names = py_methods_959;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse._ResultMixinStr.encode";
rf.short_name = "encode";
rf.receiver_type = "urllib.parse._ResultMixinStr";
cbm_registry_add_func(reg, rf);
static const char* py_methods_960[] = { "decode", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.parse._ResultMixinBytes";
rt.short_name = "_ResultMixinBytes";
rt.method_names = py_methods_960;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse._ResultMixinBytes.decode";
rf.short_name = "decode";
rf.receiver_type = "urllib.parse._ResultMixinBytes";
cbm_registry_add_func(reg, rf);
static const char* py_methods_961[] = { "username", "password", "hostname", "port", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.parse._NetlocResultMixinBase";
rt.short_name = "_NetlocResultMixinBase";
rt.method_names = py_methods_961;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse._NetlocResultMixinBase.username";
rf.short_name = "username";
rf.receiver_type = "urllib.parse._NetlocResultMixinBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse._NetlocResultMixinBase.password";
rf.short_name = "password";
rf.receiver_type = "urllib.parse._NetlocResultMixinBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse._NetlocResultMixinBase.hostname";
rf.short_name = "hostname";
rf.receiver_type = "urllib.parse._NetlocResultMixinBase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse._NetlocResultMixinBase.port";
rf.short_name = "port";
rf.receiver_type = "urllib.parse._NetlocResultMixinBase";
cbm_registry_add_func(reg, rf);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.parse._NetlocResultMixinStr";
rt.short_name = "_NetlocResultMixinStr";
static const char* py_bases_962[] = { "urllib.parse._ResultMixinStr", NULL };
rt.embedded_types = py_bases_962;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.parse._NetlocResultMixinBytes";
rt.short_name = "_NetlocResultMixinBytes";
static const char* py_bases_963[] = { "urllib.parse._ResultMixinBytes", NULL };
rt.embedded_types = py_bases_963;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.parse._DefragResultBase";
rt.short_name = "_DefragResultBase";
static const char* py_bases_964[] = { "urllib.parse.NamedTuple", NULL };
rt.embedded_types = py_bases_964;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.parse._SplitResultBase";
rt.short_name = "_SplitResultBase";
static const char* py_bases_965[] = { "urllib.parse.NamedTuple", NULL };
rt.embedded_types = py_bases_965;
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.parse._ParseResultBase";
rt.short_name = "_ParseResultBase";
static const char* py_bases_966[] = { "urllib.parse.NamedTuple", NULL };
rt.embedded_types = py_bases_966;
cbm_registry_add_type(reg, rt);
static const char* py_methods_967[] = { "geturl", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.parse.DefragResult";
rt.short_name = "DefragResult";
rt.method_names = py_methods_967;
static const char* py_bases_968[] = { "urllib.parse._ResultMixinStr", NULL };
rt.embedded_types = py_bases_968;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.DefragResult.geturl";
rf.short_name = "geturl";
rf.receiver_type = "urllib.parse.DefragResult";
cbm_registry_add_func(reg, rf);
static const char* py_methods_969[] = { "geturl", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.parse.SplitResult";
rt.short_name = "SplitResult";
rt.method_names = py_methods_969;
static const char* py_bases_970[] = { "urllib.parse._NetlocResultMixinStr", NULL };
rt.embedded_types = py_bases_970;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.SplitResult.geturl";
rf.short_name = "geturl";
rf.receiver_type = "urllib.parse.SplitResult";
cbm_registry_add_func(reg, rf);
static const char* py_methods_971[] = { "geturl", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.parse.ParseResult";
rt.short_name = "ParseResult";
rt.method_names = py_methods_971;
static const char* py_bases_972[] = { "urllib.parse._NetlocResultMixinStr", NULL };
rt.embedded_types = py_bases_972;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.ParseResult.geturl";
rf.short_name = "geturl";
rf.receiver_type = "urllib.parse.ParseResult";
cbm_registry_add_func(reg, rf);
static const char* py_methods_973[] = { "geturl", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.parse.DefragResultBytes";
rt.short_name = "DefragResultBytes";
rt.method_names = py_methods_973;
static const char* py_bases_974[] = { "urllib.parse._ResultMixinBytes", NULL };
rt.embedded_types = py_bases_974;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.DefragResultBytes.geturl";
rf.short_name = "geturl";
rf.receiver_type = "urllib.parse.DefragResultBytes";
cbm_registry_add_func(reg, rf);
static const char* py_methods_975[] = { "geturl", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.parse.SplitResultBytes";
rt.short_name = "SplitResultBytes";
rt.method_names = py_methods_975;
static const char* py_bases_976[] = { "urllib.parse._NetlocResultMixinBytes", NULL };
rt.embedded_types = py_bases_976;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.SplitResultBytes.geturl";
rf.short_name = "geturl";
rf.receiver_type = "urllib.parse.SplitResultBytes";
cbm_registry_add_func(reg, rf);
static const char* py_methods_977[] = { "geturl", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.parse.ParseResultBytes";
rt.short_name = "ParseResultBytes";
rt.method_names = py_methods_977;
static const char* py_bases_978[] = { "urllib.parse._NetlocResultMixinBytes", NULL };
rt.embedded_types = py_bases_978;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.ParseResultBytes.geturl";
rf.short_name = "geturl";
rf.receiver_type = "urllib.parse.ParseResultBytes";
cbm_registry_add_func(reg, rf);
static const char* py_methods_979[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.parse._QuoteVia";
rt.short_name = "_QuoteVia";
rt.method_names = py_methods_979;
static const char* py_bases_980[] = { "urllib.parse.Protocol", NULL };
rt.embedded_types = py_bases_980;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse._QuoteVia.__call__";
rf.short_name = "__call__";
rf.receiver_type = "urllib.parse._QuoteVia";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.parse_qs";
rf.short_name = "parse_qs";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.parse_qsl";
rf.short_name = "parse_qsl";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.quote";
rf.short_name = "quote";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.quote_from_bytes";
rf.short_name = "quote_from_bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.quote_plus";
rf.short_name = "quote_plus";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.unquote";
rf.short_name = "unquote";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.unquote_to_bytes";
rf.short_name = "unquote_to_bytes";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.unquote_plus";
rf.short_name = "unquote_plus";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.urldefrag";
rf.short_name = "urldefrag";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.urlencode";
rf.short_name = "urlencode";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.urljoin";
rf.short_name = "urljoin";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.urlparse";
rf.short_name = "urlparse";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.urlsplit";
rf.short_name = "urlsplit";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.urlunparse";
rf.short_name = "urlunparse";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.urlunsplit";
rf.short_name = "urlunsplit";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.parse.unwrap";
rf.short_name = "unwrap";
cbm_registry_add_func(reg, rf);
/* ===== module: urllib.request ===== */
static const char* py_methods_981[] = { "full_url", "__init__", "get_method", "add_header", "add_unredirected_header", "has_header", "remove_header", "get_full_url", "set_proxy", "get_header", "header_items", "has_proxy", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.Request";
rt.short_name = "Request";
rt.method_names = py_methods_981;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.Request.full_url";
rf.short_name = "full_url";
rf.receiver_type = "urllib.request.Request";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.Request.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.request.Request";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.Request.get_method";
rf.short_name = "get_method";
rf.receiver_type = "urllib.request.Request";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.Request.add_header";
rf.short_name = "add_header";
rf.receiver_type = "urllib.request.Request";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.Request.add_unredirected_header";
rf.short_name = "add_unredirected_header";
rf.receiver_type = "urllib.request.Request";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.Request.has_header";
rf.short_name = "has_header";
rf.receiver_type = "urllib.request.Request";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.Request.remove_header";
rf.short_name = "remove_header";
rf.receiver_type = "urllib.request.Request";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.Request.get_full_url";
rf.short_name = "get_full_url";
rf.receiver_type = "urllib.request.Request";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.Request.set_proxy";
rf.short_name = "set_proxy";
rf.receiver_type = "urllib.request.Request";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.Request.get_header";
rf.short_name = "get_header";
rf.receiver_type = "urllib.request.Request";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.Request.header_items";
rf.short_name = "header_items";
rf.receiver_type = "urllib.request.Request";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.Request.has_proxy";
rf.short_name = "has_proxy";
rf.receiver_type = "urllib.request.Request";
cbm_registry_add_func(reg, rf);
static const char* py_methods_982[] = { "add_handler", "open", "error", "close", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.OpenerDirector";
rt.short_name = "OpenerDirector";
rt.method_names = py_methods_982;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.OpenerDirector.add_handler";
rf.short_name = "add_handler";
rf.receiver_type = "urllib.request.OpenerDirector";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.OpenerDirector.open";
rf.short_name = "open";
rf.receiver_type = "urllib.request.OpenerDirector";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.OpenerDirector.error";
rf.short_name = "error";
rf.receiver_type = "urllib.request.OpenerDirector";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.OpenerDirector.close";
rf.short_name = "close";
rf.receiver_type = "urllib.request.OpenerDirector";
cbm_registry_add_func(reg, rf);
static const char* py_methods_983[] = { "add_parent", "close", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.BaseHandler";
rt.short_name = "BaseHandler";
rt.method_names = py_methods_983;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.BaseHandler.add_parent";
rf.short_name = "add_parent";
rf.receiver_type = "urllib.request.BaseHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.BaseHandler.close";
rf.short_name = "close";
rf.receiver_type = "urllib.request.BaseHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_984[] = { "http_error_default", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.HTTPDefaultErrorHandler";
rt.short_name = "HTTPDefaultErrorHandler";
rt.method_names = py_methods_984;
static const char* py_bases_985[] = { "urllib.request.BaseHandler", NULL };
rt.embedded_types = py_bases_985;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPDefaultErrorHandler.http_error_default";
rf.short_name = "http_error_default";
rf.receiver_type = "urllib.request.HTTPDefaultErrorHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_986[] = { "redirect_request", "http_error_301", "http_error_302", "http_error_303", "http_error_307", "http_error_308", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.HTTPRedirectHandler";
rt.short_name = "HTTPRedirectHandler";
rt.method_names = py_methods_986;
static const char* py_bases_987[] = { "urllib.request.BaseHandler", NULL };
rt.embedded_types = py_bases_987;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPRedirectHandler.redirect_request";
rf.short_name = "redirect_request";
rf.receiver_type = "urllib.request.HTTPRedirectHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPRedirectHandler.http_error_301";
rf.short_name = "http_error_301";
rf.receiver_type = "urllib.request.HTTPRedirectHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPRedirectHandler.http_error_302";
rf.short_name = "http_error_302";
rf.receiver_type = "urllib.request.HTTPRedirectHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPRedirectHandler.http_error_303";
rf.short_name = "http_error_303";
rf.receiver_type = "urllib.request.HTTPRedirectHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPRedirectHandler.http_error_307";
rf.short_name = "http_error_307";
rf.receiver_type = "urllib.request.HTTPRedirectHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPRedirectHandler.http_error_308";
rf.short_name = "http_error_308";
rf.receiver_type = "urllib.request.HTTPRedirectHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_988[] = { "__init__", "http_request", "http_response", "https_request", "https_response", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.HTTPCookieProcessor";
rt.short_name = "HTTPCookieProcessor";
rt.method_names = py_methods_988;
static const char* py_bases_989[] = { "urllib.request.BaseHandler", NULL };
rt.embedded_types = py_bases_989;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPCookieProcessor.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.request.HTTPCookieProcessor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPCookieProcessor.http_request";
rf.short_name = "http_request";
rf.receiver_type = "urllib.request.HTTPCookieProcessor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPCookieProcessor.http_response";
rf.short_name = "http_response";
rf.receiver_type = "urllib.request.HTTPCookieProcessor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPCookieProcessor.https_request";
rf.short_name = "https_request";
rf.receiver_type = "urllib.request.HTTPCookieProcessor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPCookieProcessor.https_response";
rf.short_name = "https_response";
rf.receiver_type = "urllib.request.HTTPCookieProcessor";
cbm_registry_add_func(reg, rf);
static const char* py_methods_990[] = { "__init__", "proxy_open", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.ProxyHandler";
rt.short_name = "ProxyHandler";
rt.method_names = py_methods_990;
static const char* py_bases_991[] = { "urllib.request.BaseHandler", NULL };
rt.embedded_types = py_bases_991;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.ProxyHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.request.ProxyHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.ProxyHandler.proxy_open";
rf.short_name = "proxy_open";
rf.receiver_type = "urllib.request.ProxyHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_992[] = { "add_password", "find_user_password", "is_suburi", "reduce_uri", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.HTTPPasswordMgr";
rt.short_name = "HTTPPasswordMgr";
rt.method_names = py_methods_992;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPPasswordMgr.add_password";
rf.short_name = "add_password";
rf.receiver_type = "urllib.request.HTTPPasswordMgr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPPasswordMgr.find_user_password";
rf.short_name = "find_user_password";
rf.receiver_type = "urllib.request.HTTPPasswordMgr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPPasswordMgr.is_suburi";
rf.short_name = "is_suburi";
rf.receiver_type = "urllib.request.HTTPPasswordMgr";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPPasswordMgr.reduce_uri";
rf.short_name = "reduce_uri";
rf.receiver_type = "urllib.request.HTTPPasswordMgr";
cbm_registry_add_func(reg, rf);
static const char* py_methods_993[] = { "add_password", "find_user_password", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.HTTPPasswordMgrWithDefaultRealm";
rt.short_name = "HTTPPasswordMgrWithDefaultRealm";
rt.method_names = py_methods_993;
static const char* py_bases_994[] = { "urllib.request.HTTPPasswordMgr", NULL };
rt.embedded_types = py_bases_994;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPPasswordMgrWithDefaultRealm.add_password";
rf.short_name = "add_password";
rf.receiver_type = "urllib.request.HTTPPasswordMgrWithDefaultRealm";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPPasswordMgrWithDefaultRealm.find_user_password";
rf.short_name = "find_user_password";
rf.receiver_type = "urllib.request.HTTPPasswordMgrWithDefaultRealm";
cbm_registry_add_func(reg, rf);
static const char* py_methods_995[] = { "add_password", "update_authenticated", "is_authenticated", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.HTTPPasswordMgrWithPriorAuth";
rt.short_name = "HTTPPasswordMgrWithPriorAuth";
rt.method_names = py_methods_995;
static const char* py_bases_996[] = { "urllib.request.HTTPPasswordMgrWithDefaultRealm", NULL };
rt.embedded_types = py_bases_996;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPPasswordMgrWithPriorAuth.add_password";
rf.short_name = "add_password";
rf.receiver_type = "urllib.request.HTTPPasswordMgrWithPriorAuth";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPPasswordMgrWithPriorAuth.update_authenticated";
rf.short_name = "update_authenticated";
rf.receiver_type = "urllib.request.HTTPPasswordMgrWithPriorAuth";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPPasswordMgrWithPriorAuth.is_authenticated";
rf.short_name = "is_authenticated";
rf.receiver_type = "urllib.request.HTTPPasswordMgrWithPriorAuth";
cbm_registry_add_func(reg, rf);
static const char* py_methods_997[] = { "__init__", "http_error_auth_reqed", "http_request", "http_response", "https_request", "https_response", "retry_http_basic_auth", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.AbstractBasicAuthHandler";
rt.short_name = "AbstractBasicAuthHandler";
rt.method_names = py_methods_997;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractBasicAuthHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.request.AbstractBasicAuthHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractBasicAuthHandler.http_error_auth_reqed";
rf.short_name = "http_error_auth_reqed";
rf.receiver_type = "urllib.request.AbstractBasicAuthHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractBasicAuthHandler.http_request";
rf.short_name = "http_request";
rf.receiver_type = "urllib.request.AbstractBasicAuthHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractBasicAuthHandler.http_response";
rf.short_name = "http_response";
rf.receiver_type = "urllib.request.AbstractBasicAuthHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractBasicAuthHandler.https_request";
rf.short_name = "https_request";
rf.receiver_type = "urllib.request.AbstractBasicAuthHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractBasicAuthHandler.https_response";
rf.short_name = "https_response";
rf.receiver_type = "urllib.request.AbstractBasicAuthHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractBasicAuthHandler.retry_http_basic_auth";
rf.short_name = "retry_http_basic_auth";
rf.receiver_type = "urllib.request.AbstractBasicAuthHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_998[] = { "http_error_401", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.HTTPBasicAuthHandler";
rt.short_name = "HTTPBasicAuthHandler";
rt.method_names = py_methods_998;
static const char* py_bases_999[] = { "urllib.request.AbstractBasicAuthHandler", "urllib.request.BaseHandler", NULL };
rt.embedded_types = py_bases_999;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPBasicAuthHandler.http_error_401";
rf.short_name = "http_error_401";
rf.receiver_type = "urllib.request.HTTPBasicAuthHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1000[] = { "http_error_407", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.ProxyBasicAuthHandler";
rt.short_name = "ProxyBasicAuthHandler";
rt.method_names = py_methods_1000;
static const char* py_bases_1001[] = { "urllib.request.AbstractBasicAuthHandler", "urllib.request.BaseHandler", NULL };
rt.embedded_types = py_bases_1001;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.ProxyBasicAuthHandler.http_error_407";
rf.short_name = "http_error_407";
rf.receiver_type = "urllib.request.ProxyBasicAuthHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1002[] = { "__init__", "reset_retry_count", "http_error_auth_reqed", "retry_http_digest_auth", "get_cnonce", "get_authorization", "get_algorithm_impls", "get_entity_digest", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.AbstractDigestAuthHandler";
rt.short_name = "AbstractDigestAuthHandler";
rt.method_names = py_methods_1002;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractDigestAuthHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.request.AbstractDigestAuthHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractDigestAuthHandler.reset_retry_count";
rf.short_name = "reset_retry_count";
rf.receiver_type = "urllib.request.AbstractDigestAuthHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractDigestAuthHandler.http_error_auth_reqed";
rf.short_name = "http_error_auth_reqed";
rf.receiver_type = "urllib.request.AbstractDigestAuthHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractDigestAuthHandler.retry_http_digest_auth";
rf.short_name = "retry_http_digest_auth";
rf.receiver_type = "urllib.request.AbstractDigestAuthHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractDigestAuthHandler.get_cnonce";
rf.short_name = "get_cnonce";
rf.receiver_type = "urllib.request.AbstractDigestAuthHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractDigestAuthHandler.get_authorization";
rf.short_name = "get_authorization";
rf.receiver_type = "urllib.request.AbstractDigestAuthHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractDigestAuthHandler.get_algorithm_impls";
rf.short_name = "get_algorithm_impls";
rf.receiver_type = "urllib.request.AbstractDigestAuthHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractDigestAuthHandler.get_entity_digest";
rf.short_name = "get_entity_digest";
rf.receiver_type = "urllib.request.AbstractDigestAuthHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1003[] = { "http_error_401", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.HTTPDigestAuthHandler";
rt.short_name = "HTTPDigestAuthHandler";
rt.method_names = py_methods_1003;
static const char* py_bases_1004[] = { "urllib.request.BaseHandler", "urllib.request.AbstractDigestAuthHandler", NULL };
rt.embedded_types = py_bases_1004;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPDigestAuthHandler.http_error_401";
rf.short_name = "http_error_401";
rf.receiver_type = "urllib.request.HTTPDigestAuthHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1005[] = { "http_error_407", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.ProxyDigestAuthHandler";
rt.short_name = "ProxyDigestAuthHandler";
rt.method_names = py_methods_1005;
static const char* py_bases_1006[] = { "urllib.request.BaseHandler", "urllib.request.AbstractDigestAuthHandler", NULL };
rt.embedded_types = py_bases_1006;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.ProxyDigestAuthHandler.http_error_407";
rf.short_name = "http_error_407";
rf.receiver_type = "urllib.request.ProxyDigestAuthHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1007[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request._HTTPConnectionProtocol";
rt.short_name = "_HTTPConnectionProtocol";
rt.method_names = py_methods_1007;
static const char* py_bases_1008[] = { "urllib.request.Protocol", NULL };
rt.embedded_types = py_bases_1008;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request._HTTPConnectionProtocol.__call__";
rf.short_name = "__call__";
rf.receiver_type = "urllib.request._HTTPConnectionProtocol";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1009[] = { "__init__", "set_http_debuglevel", "do_request_", "do_open", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.AbstractHTTPHandler";
rt.short_name = "AbstractHTTPHandler";
rt.method_names = py_methods_1009;
static const char* py_bases_1010[] = { "urllib.request.BaseHandler", NULL };
rt.embedded_types = py_bases_1010;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractHTTPHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.request.AbstractHTTPHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractHTTPHandler.set_http_debuglevel";
rf.short_name = "set_http_debuglevel";
rf.receiver_type = "urllib.request.AbstractHTTPHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractHTTPHandler.do_request_";
rf.short_name = "do_request_";
rf.receiver_type = "urllib.request.AbstractHTTPHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.AbstractHTTPHandler.do_open";
rf.short_name = "do_open";
rf.receiver_type = "urllib.request.AbstractHTTPHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1011[] = { "http_open", "http_request", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.HTTPHandler";
rt.short_name = "HTTPHandler";
rt.method_names = py_methods_1011;
static const char* py_bases_1012[] = { "urllib.request.AbstractHTTPHandler", NULL };
rt.embedded_types = py_bases_1012;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPHandler.http_open";
rf.short_name = "http_open";
rf.receiver_type = "urllib.request.HTTPHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPHandler.http_request";
rf.short_name = "http_request";
rf.receiver_type = "urllib.request.HTTPHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1013[] = { "__init__", "https_open", "https_request", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.HTTPSHandler";
rt.short_name = "HTTPSHandler";
rt.method_names = py_methods_1013;
static const char* py_bases_1014[] = { "urllib.request.AbstractHTTPHandler", NULL };
rt.embedded_types = py_bases_1014;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPSHandler.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.request.HTTPSHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPSHandler.https_open";
rf.short_name = "https_open";
rf.receiver_type = "urllib.request.HTTPSHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPSHandler.https_request";
rf.short_name = "https_request";
rf.receiver_type = "urllib.request.HTTPSHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1015[] = { "file_open", "get_names", "open_local_file", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.FileHandler";
rt.short_name = "FileHandler";
rt.method_names = py_methods_1015;
static const char* py_bases_1016[] = { "urllib.request.BaseHandler", NULL };
rt.embedded_types = py_bases_1016;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FileHandler.file_open";
rf.short_name = "file_open";
rf.receiver_type = "urllib.request.FileHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FileHandler.get_names";
rf.short_name = "get_names";
rf.receiver_type = "urllib.request.FileHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FileHandler.open_local_file";
rf.short_name = "open_local_file";
rf.receiver_type = "urllib.request.FileHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1017[] = { "data_open", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.DataHandler";
rt.short_name = "DataHandler";
rt.method_names = py_methods_1017;
static const char* py_bases_1018[] = { "urllib.request.BaseHandler", NULL };
rt.embedded_types = py_bases_1018;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.DataHandler.data_open";
rf.short_name = "data_open";
rf.receiver_type = "urllib.request.DataHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1019[] = { "__init__", "close", "endtransfer", "file_close", "init", "real_close", "retrfile", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.ftpwrapper";
rt.short_name = "ftpwrapper";
rt.method_names = py_methods_1019;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.ftpwrapper.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.request.ftpwrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.ftpwrapper.close";
rf.short_name = "close";
rf.receiver_type = "urllib.request.ftpwrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.ftpwrapper.endtransfer";
rf.short_name = "endtransfer";
rf.receiver_type = "urllib.request.ftpwrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.ftpwrapper.file_close";
rf.short_name = "file_close";
rf.receiver_type = "urllib.request.ftpwrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.ftpwrapper.init";
rf.short_name = "init";
rf.receiver_type = "urllib.request.ftpwrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.ftpwrapper.real_close";
rf.short_name = "real_close";
rf.receiver_type = "urllib.request.ftpwrapper";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.ftpwrapper.retrfile";
rf.short_name = "retrfile";
rf.receiver_type = "urllib.request.ftpwrapper";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1020[] = { "ftp_open", "connect_ftp", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.FTPHandler";
rt.short_name = "FTPHandler";
rt.method_names = py_methods_1020;
static const char* py_bases_1021[] = { "urllib.request.BaseHandler", NULL };
rt.embedded_types = py_bases_1021;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FTPHandler.ftp_open";
rf.short_name = "ftp_open";
rf.receiver_type = "urllib.request.FTPHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FTPHandler.connect_ftp";
rf.short_name = "connect_ftp";
rf.receiver_type = "urllib.request.FTPHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1022[] = { "setTimeout", "setMaxConns", "check_cache", "clear_cache", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.CacheFTPHandler";
rt.short_name = "CacheFTPHandler";
rt.method_names = py_methods_1022;
static const char* py_bases_1023[] = { "urllib.request.FTPHandler", NULL };
rt.embedded_types = py_bases_1023;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.CacheFTPHandler.setTimeout";
rf.short_name = "setTimeout";
rf.receiver_type = "urllib.request.CacheFTPHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.CacheFTPHandler.setMaxConns";
rf.short_name = "setMaxConns";
rf.receiver_type = "urllib.request.CacheFTPHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.CacheFTPHandler.check_cache";
rf.short_name = "check_cache";
rf.receiver_type = "urllib.request.CacheFTPHandler";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.CacheFTPHandler.clear_cache";
rf.short_name = "clear_cache";
rf.receiver_type = "urllib.request.CacheFTPHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1024[] = { "unknown_open", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.UnknownHandler";
rt.short_name = "UnknownHandler";
rt.method_names = py_methods_1024;
static const char* py_bases_1025[] = { "urllib.request.BaseHandler", NULL };
rt.embedded_types = py_bases_1025;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.UnknownHandler.unknown_open";
rf.short_name = "unknown_open";
rf.receiver_type = "urllib.request.UnknownHandler";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1026[] = { "http_response", "https_response", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.HTTPErrorProcessor";
rt.short_name = "HTTPErrorProcessor";
rt.method_names = py_methods_1026;
static const char* py_bases_1027[] = { "urllib.request.BaseHandler", NULL };
rt.embedded_types = py_bases_1027;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPErrorProcessor.http_response";
rf.short_name = "http_response";
rf.receiver_type = "urllib.request.HTTPErrorProcessor";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.HTTPErrorProcessor.https_response";
rf.short_name = "https_response";
rf.receiver_type = "urllib.request.HTTPErrorProcessor";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1028[] = { "__init__", "open", "open_unknown", "retrieve", "addheader", "cleanup", "close", "http_error", "http_error_default", "open_data", "open_file", "open_ftp", "open_http", "open_https", "open_local_file", "open_unknown_proxy", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.URLopener";
rt.short_name = "URLopener";
rt.method_names = py_methods_1028;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.URLopener.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.request.URLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.URLopener.open";
rf.short_name = "open";
rf.receiver_type = "urllib.request.URLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.URLopener.open_unknown";
rf.short_name = "open_unknown";
rf.receiver_type = "urllib.request.URLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.URLopener.retrieve";
rf.short_name = "retrieve";
rf.receiver_type = "urllib.request.URLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.URLopener.addheader";
rf.short_name = "addheader";
rf.receiver_type = "urllib.request.URLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.URLopener.cleanup";
rf.short_name = "cleanup";
rf.receiver_type = "urllib.request.URLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.URLopener.close";
rf.short_name = "close";
rf.receiver_type = "urllib.request.URLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.URLopener.http_error";
rf.short_name = "http_error";
rf.receiver_type = "urllib.request.URLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.URLopener.http_error_default";
rf.short_name = "http_error_default";
rf.receiver_type = "urllib.request.URLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.URLopener.open_data";
rf.short_name = "open_data";
rf.receiver_type = "urllib.request.URLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.URLopener.open_file";
rf.short_name = "open_file";
rf.receiver_type = "urllib.request.URLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.URLopener.open_ftp";
rf.short_name = "open_ftp";
rf.receiver_type = "urllib.request.URLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.URLopener.open_http";
rf.short_name = "open_http";
rf.receiver_type = "urllib.request.URLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.URLopener.open_https";
rf.short_name = "open_https";
rf.receiver_type = "urllib.request.URLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.URLopener.open_local_file";
rf.short_name = "open_local_file";
rf.receiver_type = "urllib.request.URLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.URLopener.open_unknown_proxy";
rf.short_name = "open_unknown_proxy";
rf.receiver_type = "urllib.request.URLopener";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1029[] = { "prompt_user_passwd", "get_user_passwd", "http_error_301", "http_error_302", "http_error_303", "http_error_307", "http_error_308", "http_error_401", "http_error_407", "http_error_default", "redirect_internal", "retry_http_basic_auth", "retry_https_basic_auth", "retry_proxy_http_basic_auth", "retry_proxy_https_basic_auth", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.request.FancyURLopener";
rt.short_name = "FancyURLopener";
rt.method_names = py_methods_1029;
static const char* py_bases_1030[] = { "urllib.request.URLopener", NULL };
rt.embedded_types = py_bases_1030;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FancyURLopener.prompt_user_passwd";
rf.short_name = "prompt_user_passwd";
rf.receiver_type = "urllib.request.FancyURLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FancyURLopener.get_user_passwd";
rf.short_name = "get_user_passwd";
rf.receiver_type = "urllib.request.FancyURLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FancyURLopener.http_error_301";
rf.short_name = "http_error_301";
rf.receiver_type = "urllib.request.FancyURLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FancyURLopener.http_error_302";
rf.short_name = "http_error_302";
rf.receiver_type = "urllib.request.FancyURLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FancyURLopener.http_error_303";
rf.short_name = "http_error_303";
rf.receiver_type = "urllib.request.FancyURLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FancyURLopener.http_error_307";
rf.short_name = "http_error_307";
rf.receiver_type = "urllib.request.FancyURLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FancyURLopener.http_error_308";
rf.short_name = "http_error_308";
rf.receiver_type = "urllib.request.FancyURLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FancyURLopener.http_error_401";
rf.short_name = "http_error_401";
rf.receiver_type = "urllib.request.FancyURLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FancyURLopener.http_error_407";
rf.short_name = "http_error_407";
rf.receiver_type = "urllib.request.FancyURLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FancyURLopener.http_error_default";
rf.short_name = "http_error_default";
rf.receiver_type = "urllib.request.FancyURLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FancyURLopener.redirect_internal";
rf.short_name = "redirect_internal";
rf.receiver_type = "urllib.request.FancyURLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FancyURLopener.retry_http_basic_auth";
rf.short_name = "retry_http_basic_auth";
rf.receiver_type = "urllib.request.FancyURLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FancyURLopener.retry_https_basic_auth";
rf.short_name = "retry_https_basic_auth";
rf.receiver_type = "urllib.request.FancyURLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FancyURLopener.retry_proxy_http_basic_auth";
rf.short_name = "retry_proxy_http_basic_auth";
rf.receiver_type = "urllib.request.FancyURLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.FancyURLopener.retry_proxy_https_basic_auth";
rf.short_name = "retry_proxy_https_basic_auth";
rf.receiver_type = "urllib.request.FancyURLopener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.urlopen";
rf.short_name = "urlopen";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.install_opener";
rf.short_name = "install_opener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.build_opener";
rf.short_name = "build_opener";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.url2pathname";
rf.short_name = "url2pathname";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.pathname2url";
rf.short_name = "pathname2url";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.getproxies";
rf.short_name = "getproxies";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.getproxies_environment";
rf.short_name = "getproxies_environment";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.parse_http_list";
rf.short_name = "parse_http_list";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.parse_keqv_list";
rf.short_name = "parse_keqv_list";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.proxy_bypass";
rf.short_name = "proxy_bypass";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.urlretrieve";
rf.short_name = "urlretrieve";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.request.urlcleanup";
rf.short_name = "urlcleanup";
cbm_registry_add_func(reg, rf);
/* ===== module: urllib.response ===== */
static const char* py_methods_1031[] = { "__init__", "__exit__", "write", "writelines", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.response.addbase";
rt.short_name = "addbase";
rt.method_names = py_methods_1031;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.response.addbase.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.response.addbase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.response.addbase.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "urllib.response.addbase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.response.addbase.write";
rf.short_name = "write";
rf.receiver_type = "urllib.response.addbase";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.response.addbase.writelines";
rf.short_name = "writelines";
rf.receiver_type = "urllib.response.addbase";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1032[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.response.addclosehook";
rt.short_name = "addclosehook";
rt.method_names = py_methods_1032;
static const char* py_bases_1033[] = { "urllib.response.addbase", NULL };
rt.embedded_types = py_bases_1033;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.response.addclosehook.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.response.addclosehook";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1034[] = { "__init__", "info", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.response.addinfo";
rt.short_name = "addinfo";
rt.method_names = py_methods_1034;
static const char* py_bases_1035[] = { "urllib.response.addbase", NULL };
rt.embedded_types = py_bases_1035;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.response.addinfo.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.response.addinfo";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.response.addinfo.info";
rf.short_name = "info";
rf.receiver_type = "urllib.response.addinfo";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1036[] = { "status", "__init__", "geturl", "info", "getcode", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.response.addinfourl";
rt.short_name = "addinfourl";
rt.method_names = py_methods_1036;
static const char* py_bases_1037[] = { "urllib.response.addinfo", NULL };
rt.embedded_types = py_bases_1037;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.response.addinfourl.status";
rf.short_name = "status";
rf.receiver_type = "urllib.response.addinfourl";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.response.addinfourl.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.response.addinfourl";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.response.addinfourl.geturl";
rf.short_name = "geturl";
rf.receiver_type = "urllib.response.addinfourl";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.response.addinfourl.info";
rf.short_name = "info";
rf.receiver_type = "urllib.response.addinfourl";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.response.addinfourl.getcode";
rf.short_name = "getcode";
rf.receiver_type = "urllib.response.addinfourl";
cbm_registry_add_func(reg, rf);
/* ===== module: urllib.robotparser ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.robotparser.RequestRate";
rt.short_name = "RequestRate";
static const char* py_bases_1038[] = { "urllib.robotparser.NamedTuple", NULL };
rt.embedded_types = py_bases_1038;
cbm_registry_add_type(reg, rt);
static const char* py_methods_1039[] = { "__init__", "set_url", "read", "parse", "can_fetch", "mtime", "modified", "crawl_delay", "request_rate", "site_maps", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "urllib.robotparser.RobotFileParser";
rt.short_name = "RobotFileParser";
rt.method_names = py_methods_1039;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.robotparser.RobotFileParser.__init__";
rf.short_name = "__init__";
rf.receiver_type = "urllib.robotparser.RobotFileParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.robotparser.RobotFileParser.set_url";
rf.short_name = "set_url";
rf.receiver_type = "urllib.robotparser.RobotFileParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.robotparser.RobotFileParser.read";
rf.short_name = "read";
rf.receiver_type = "urllib.robotparser.RobotFileParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.robotparser.RobotFileParser.parse";
rf.short_name = "parse";
rf.receiver_type = "urllib.robotparser.RobotFileParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.robotparser.RobotFileParser.can_fetch";
rf.short_name = "can_fetch";
rf.receiver_type = "urllib.robotparser.RobotFileParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.robotparser.RobotFileParser.mtime";
rf.short_name = "mtime";
rf.receiver_type = "urllib.robotparser.RobotFileParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.robotparser.RobotFileParser.modified";
rf.short_name = "modified";
rf.receiver_type = "urllib.robotparser.RobotFileParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.robotparser.RobotFileParser.crawl_delay";
rf.short_name = "crawl_delay";
rf.receiver_type = "urllib.robotparser.RobotFileParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.robotparser.RobotFileParser.request_rate";
rf.short_name = "request_rate";
rf.receiver_type = "urllib.robotparser.RobotFileParser";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "urllib.robotparser.RobotFileParser.site_maps";
rf.short_name = "site_maps";
rf.receiver_type = "urllib.robotparser.RobotFileParser";
cbm_registry_add_func(reg, rf);
/* ===== module: warnings ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "warnings._OptionError";
rt.short_name = "_OptionError";
static const char* py_bases_1040[] = { "warnings.Exception", NULL };
rt.embedded_types = py_bases_1040;
cbm_registry_add_type(reg, rt);
static const char* py_methods_1041[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "warnings.WarningMessage";
rt.short_name = "WarningMessage";
rt.method_names = py_methods_1041;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "warnings.WarningMessage.__init__";
rf.short_name = "__init__";
rf.receiver_type = "warnings.WarningMessage";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1042[] = { "__init__", "__enter__", "__exit__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "warnings.catch_warnings";
rt.short_name = "catch_warnings";
rt.method_names = py_methods_1042;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "warnings.catch_warnings.__init__";
rf.short_name = "__init__";
rf.receiver_type = "warnings.catch_warnings";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "warnings.catch_warnings.__enter__";
rf.short_name = "__enter__";
rf.receiver_type = "warnings.catch_warnings";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "warnings.catch_warnings.__exit__";
rf.short_name = "__exit__";
rf.receiver_type = "warnings.catch_warnings";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1043[] = { "__init__", "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "warnings.deprecated";
rt.short_name = "deprecated";
rt.method_names = py_methods_1043;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "warnings.deprecated.__init__";
rf.short_name = "__init__";
rf.receiver_type = "warnings.deprecated";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "warnings.deprecated.__call__";
rf.short_name = "__call__";
rf.receiver_type = "warnings.deprecated";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "warnings.showwarning";
rf.short_name = "showwarning";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "warnings.formatwarning";
rf.short_name = "formatwarning";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "warnings.filterwarnings";
rf.short_name = "filterwarnings";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "warnings.simplefilter";
rf.short_name = "simplefilter";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "warnings.resetwarnings";
rf.short_name = "resetwarnings";
cbm_registry_add_func(reg, rf);
/* ===== module: weakref ===== */
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "weakref.CallableProxyType";
rt.short_name = "CallableProxyType";
cbm_registry_add_type(reg, rt);
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "weakref.ProxyType";
rt.short_name = "ProxyType";
cbm_registry_add_type(reg, rt);
static const char* py_methods_1044[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "weakref.ReferenceType";
rt.short_name = "ReferenceType";
rt.method_names = py_methods_1044;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.ReferenceType.__call__";
rf.short_name = "__call__";
rf.receiver_type = "weakref.ReferenceType";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1045[] = { "__call__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "weakref.WeakMethod";
rt.short_name = "WeakMethod";
rt.method_names = py_methods_1045;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakMethod.__call__";
rf.short_name = "__call__";
rf.receiver_type = "weakref.WeakMethod";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1046[] = { "__init__", "copy", "get", "keys", "values", "items", "itervaluerefs", "valuerefs", "setdefault", "pop", "update", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "weakref.WeakValueDictionary";
rt.short_name = "WeakValueDictionary";
rt.method_names = py_methods_1046;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakValueDictionary.__init__";
rf.short_name = "__init__";
rf.receiver_type = "weakref.WeakValueDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakValueDictionary.copy";
rf.short_name = "copy";
rf.receiver_type = "weakref.WeakValueDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakValueDictionary.get";
rf.short_name = "get";
rf.receiver_type = "weakref.WeakValueDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakValueDictionary.keys";
rf.short_name = "keys";
rf.receiver_type = "weakref.WeakValueDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakValueDictionary.values";
rf.short_name = "values";
rf.receiver_type = "weakref.WeakValueDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakValueDictionary.items";
rf.short_name = "items";
rf.receiver_type = "weakref.WeakValueDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakValueDictionary.itervaluerefs";
rf.short_name = "itervaluerefs";
rf.receiver_type = "weakref.WeakValueDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakValueDictionary.valuerefs";
rf.short_name = "valuerefs";
rf.receiver_type = "weakref.WeakValueDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakValueDictionary.setdefault";
rf.short_name = "setdefault";
rf.receiver_type = "weakref.WeakValueDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakValueDictionary.pop";
rf.short_name = "pop";
rf.receiver_type = "weakref.WeakValueDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakValueDictionary.update";
rf.short_name = "update";
rf.receiver_type = "weakref.WeakValueDictionary";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1047[] = { "__init__", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "weakref.KeyedRef";
rt.short_name = "KeyedRef";
rt.method_names = py_methods_1047;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.KeyedRef.__init__";
rf.short_name = "__init__";
rf.receiver_type = "weakref.KeyedRef";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1048[] = { "__init__", "copy", "get", "keys", "values", "items", "keyrefs", "setdefault", "pop", "update", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "weakref.WeakKeyDictionary";
rt.short_name = "WeakKeyDictionary";
rt.method_names = py_methods_1048;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakKeyDictionary.__init__";
rf.short_name = "__init__";
rf.receiver_type = "weakref.WeakKeyDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakKeyDictionary.copy";
rf.short_name = "copy";
rf.receiver_type = "weakref.WeakKeyDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakKeyDictionary.get";
rf.short_name = "get";
rf.receiver_type = "weakref.WeakKeyDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakKeyDictionary.keys";
rf.short_name = "keys";
rf.receiver_type = "weakref.WeakKeyDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakKeyDictionary.values";
rf.short_name = "values";
rf.receiver_type = "weakref.WeakKeyDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakKeyDictionary.items";
rf.short_name = "items";
rf.receiver_type = "weakref.WeakKeyDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakKeyDictionary.keyrefs";
rf.short_name = "keyrefs";
rf.receiver_type = "weakref.WeakKeyDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakKeyDictionary.setdefault";
rf.short_name = "setdefault";
rf.receiver_type = "weakref.WeakKeyDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakKeyDictionary.pop";
rf.short_name = "pop";
rf.receiver_type = "weakref.WeakKeyDictionary";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.WeakKeyDictionary.update";
rf.short_name = "update";
rf.receiver_type = "weakref.WeakKeyDictionary";
cbm_registry_add_func(reg, rf);
static const char* py_methods_1049[] = { "__init__", "__call__", "detach", "peek", "alive", NULL };
memset(&rt, 0, sizeof(rt));
rt.qualified_name = "weakref.finalize";
rt.short_name = "finalize";
rt.method_names = py_methods_1049;
cbm_registry_add_type(reg, rt);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.finalize.__init__";
rf.short_name = "__init__";
rf.receiver_type = "weakref.finalize";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.finalize.__call__";
rf.short_name = "__call__";
rf.receiver_type = "weakref.finalize";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.finalize.detach";
rf.short_name = "detach";
rf.receiver_type = "weakref.finalize";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.finalize.peek";
rf.short_name = "peek";
rf.receiver_type = "weakref.finalize";
cbm_registry_add_func(reg, rf);
memset(&rf, 0, sizeof(rf));
rf.qualified_name = "weakref.finalize.alive";
rf.short_name = "alive";
rf.receiver_type = "weakref.finalize";
cbm_registry_add_func(reg, rf);
}