{"get_func_name": "从函数节点提取函数名", "escape_llvm_string": "将字符串转换为 LLVM IR 字符串字面量 c\"...\\00\" ", "get_llvm_type_bits": "获取 LLVM 整数类型的位宽，非整数类型返回 0", "get_llvm_float_bits": "获取 LLVM 浮点类型的位宽，非浮点类型返回 0", "is_ptr_type": "检查 ty 是否是 Ptr 类型，返回 1=是, 0=否", "_deref_if_ptr_ptr": "如果 obj_ptr 是 Ptr(Ptr(...))，load 解引用获取内层指针", "coerce_to_type": "将 val 强制转换为 target_ty\n\n    整数: sext（扩展）/ trunc（截断）\n    浮点: fpext（扩展）/ fptrunc（截断）\n    int→float: sitofp\n    float→int: fptosi\n    ", "create_global_string": "创建全局字符串常量并返回 i8* bitcast", "translate_constant": "翻译常量（int/str/bool）", "_infer_elem_type_from_value": "从 LLVM Value 的类型推断 list 元素类型名", "_find_pool_var": "查找上下文中的 pool 变量，返回 alloca 或 None", "translate_list_literal": "翻译 list 字面量 [a, b, c] → list[T](pool) + append 序列", "translate_value": "翻译值表达式为 LLVM Value", "translate_compare": "翻译比较表达式，返回 i1 结果", "translate_unaryop": "翻译一元运算（-x, +x, not x, ~x）", "translate_boolop": "翻译布尔运算（and/or）的短路求值，返回 i1", "translate_name_value": "翻译变量引用（Name 节点）→ load", "ExprHandle": "表达式处理器：继承 Mixin 获得 Trans 回指针", "ExprHandle.HandleValue": "翻译值表达式，从 self.Trans 获取共享状态", "list_getitem_inline": "内联生成 list __getitem__ 逻辑，返回元素地址 (i8*)", "_list_elem_type_from_name": "从 list 类型名提取元素 LLVM 类型", "list_setitem_inline": "内联生成 list __setitem__ 逻辑，返回 0", "is_list_subscript": "检查 Subscript 节点是否是 list[T] 类型，返回 list 对象指针或 None", "translate_subscript": "翻译下标表达式，返回加载的元素值", "translate_attribute": "翻译属性访问，返回加载的字段值", "get_subscript_ptr": "获取下标表达式的元素指针（用于赋值 lhs）", "get_attribute_ptr": "获取属性访问的字段指针（用于赋值 lhs）"}