{"_load_includes_sha1_set": "读取 _sha1_map.txt，将 includes/ 开头的 SHA1 写入 sha1_set\n    sha1_set 大小为 MAX_INCLUDES_SHA1 * 17（每个 SHA1 16字符+null）\n    返回找到的 includes SHA1 数量，-1 表示错误", "_is_in_sha1_set": "检查 sha1 是否在集合中", "WriteIncludesSha1Map": "将 includes 扫描结果写入 _sha1_map.txt（供 StubMerger 使用）\n\n    若 filter_set 不为 None 且 filter_count > 0，只写入 filter_set 中的条目。\n    ", "_IsFuncDeclaredOrDefined": "检查 out_buf 中是否已有函数的 declare 或 define 行", "_CommentOutDeclareInBuf": "在 out_buf 中搜索 declare 行（包含 func_sig），将其注释掉", "_CommentOutGlobalInBuf": "在 out_buf 中搜索全局变量定义行（以 global_name 开头），将行首改为 ';'", "_CommentOutOpaqueTypeInBuf": "在 out_buf 中搜索 type_name_prefix 对应的 opaque 声明行，将行首改为 ';'\n\n    type_name_prefix 格式: '%\"sha1.ClassName\"'（不含 '=' 和后续内容）\n    返回 1=已注释, 0=未找到\n    ", "_HasFullTypeDefinition": "检查 out_buf 中是否已有 type_name_prefix 的完整定义", "_LoadAndAppendStub": "加载依赖 stub 并追加（跳过 header，去重）", "_LoadAndAppendTextDeclares": "从依赖 text.ll 提取 declare（define 转 declare），追加到 out_buf", "_PathToModuleName": "将文件路径转换为模块名\n\n    特殊处理 __init__.py：includes/ast/__init__.py → ast（而非 ast.__init__）\n    ", "_BuildIncludesSha1Map": "从 _sha1_map.txt 构建 sha1→module_name 映射，返回条目数", "_FindSha1ByModName": "从模块名查找 SHA1（精确匹配）", "_AddSha1ToSet": "将 SHA1 加入集合，返回新 count", "_BuildReachableSha1Set": "构建可达 SHA1 集合（依赖图按需翻译）", "BuildCombinedIR": "组合本地 stub + 依赖 stubs + 本地 text → out_buf（按需加载）"}