├ INFO: 读取配置文件: ./Test/DictTest/project.json
├ INFO: 项目目录: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest
├ INFO: 源目录: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\App
├ INFO: 临时目录: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\temp
├ INFO: 输出目录: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output
├ INFO: 阶段: all
├ INFO: 编译器: llc -filetype=obj -relocation-model=pic
├ INFO: 目标三元组: x86_64-pc-windows-gnu
├ INFO: 数据布局: e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128
├ INFO: output: 已清空 D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output
├ INFO: temp: 已清空 D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\temp
├ INFO: 清理完成
├ INFO: 找到 1 个可达源文件（从入口遍历）
├ INFO: [1/1] 生成签名: main.py
├ INFO:   -> 308818c3f022824c.pyi (签名)
├ INFO: 处理 14 个被引用的 Python 库文件
├ INFO:   生成签名: atom.py -> 271ea3decb810db2.pyi
├ INFO:   生成签名: json\__init__.py -> 8ee3170049c70333.pyi
├ INFO:   生成签名: json\__parser.py -> bd2e7db1744476fe.pyi
├ INFO:   生成签名: json\__writer.py -> eaf7a981f0ef5b22.pyi
├ INFO:   生成签名: mbuddy.py -> 0eaa586c42dcd931.pyi
├ INFO:   缓存命中: mpool.py -> 0991af0d22263577.pyi
├ INFO:   缓存命中: stdint.py -> 49bd8cba55979f76.pyi
├ INFO:   缓存命中: stdio.py -> 73edbcf76e32d00b.pyi
├ INFO:   缓存命中: stdlib.py -> 6c2029b306556c00.pyi
├ INFO:   缓存命中: string.py -> b5f1dc665c52a1bd.pyi
├ INFO:   缓存命中: testcheck.py -> 9dbecd0942a39782.pyi
├ INFO:   缓存命中: viperio.py -> c9f4be41ca1cc2b4.pyi
├ INFO:   缓存命中: w32\win32base.py -> 5a6a2137958c28c5.pyi
├ INFO:   缓存命中: w32\win32console.py -> bbdf3bbd4c3bc28c.pyi
├ INFO: 结构体注册表: 21 个类型, 0 个枚举
├ INFO:   -> 308818c3f022824c.stub.ll (缓存)
├ INFO:   缓存命中: atom.py -> 271ea3decb810db2.stub.ll
├ INFO:   缓存命中: json\__init__.py -> 8ee3170049c70333.stub.ll
├ INFO:   缓存命中: json\__parser.py -> bd2e7db1744476fe.stub.ll
├ INFO:   缓存命中: json\__writer.py -> eaf7a981f0ef5b22.stub.ll
├ INFO:   缓存命中: mbuddy.py -> 0eaa586c42dcd931.stub.ll
├ INFO:   缓存命中: mpool.py -> 0991af0d22263577.stub.ll
├ INFO:   缓存命中: stdint.py -> 49bd8cba55979f76.stub.ll
├ INFO:   缓存命中: stdio.py -> 73edbcf76e32d00b.stub.ll
├ INFO:   缓存命中: stdlib.py -> 6c2029b306556c00.stub.ll
├ INFO:   缓存命中: string.py -> b5f1dc665c52a1bd.stub.ll
├ INFO:   缓存命中: testcheck.py -> 9dbecd0942a39782.stub.ll
├ INFO:   缓存命中: viperio.py -> c9f4be41ca1cc2b4.stub.ll
├ INFO:   缓存命中: w32\win32base.py -> 5a6a2137958c28c5.stub.ll
├ INFO:   缓存命中: w32\win32console.py -> bbdf3bbd4c3bc28c.stub.ll
├ SUCCESS: 声明接口生成到: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\temp
├ INFO: SHA1 映射表 (15 个文件):
├ INFO: 找到 1 个可达源文件（已按依赖排序）
├ INFO: 处理顺序:
├ INFO:   1. main.py
├ INFO: [缓存] 构建共享符号表数据...
├ INFO: [缓存] 共享符号表构建完成 (0.53s, 571 符号, 3 泛型模板)
├ INFO: 
需要翻译 1 个文件
├ INFO:   -> 308818c3f022824c.ll
├ INFO:   [1/1] main.py (1.9s)
├ INFO:   翻译总耗时: 1.9s
├ INFO: 
[阶段二完成] .ll 文件生成到: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output
├ INFO:   [includes] 发现 Python 源文件: stdio.py
├ INFO:   [includes] 发现 Python 源文件: stdint.py
├ INFO:   [includes] 发现 Python 包文件: w32\fileio.py
├ INFO:   [includes] 发现 Python 包文件: w32\win32base.py
├ INFO:   [includes] 发现 Python 包文件: w32\win32console.py
├ INFO:   [includes] 发现 Python 包文件: w32\win32file.py
├ INFO:   [includes] 发现 Python 包文件: w32\win32memory.py
├ INFO:   [includes] 发现 Python 包文件: w32\win32process.py
├ INFO:   [includes] 发现 Python 包文件: w32\win32sync.py
├ INFO:   [includes] 发现 Python 源文件: stdlib.py
├ INFO:   [includes] 发现 Python 源文件: mbuddy.py
├ INFO:   [includes] 发现 Python 源文件: string.py
├ INFO:   [includes] 发现 Python 源文件: testcheck.py
├ INFO:   [includes] 发现 Python 源文件: mpool.py
├ INFO:   [includes] 发现间接依赖: atom.py
├ INFO:   [includes] 发现间接依赖: viperio.py
├ INFO: 
[includes 编译] 找到 16 个 Python 源文件
├ INFO:   翻译: atom.py -> 271ea3decb810db2.ll
├ INFO:   -> 271ea3decb810db2.ll
├ INFO:   编译: 271ea3decb810db2.ll -> 271ea3decb810db2.obj
├ SUCCESS:     编译成功
├ INFO:   跳过(声明文件): stdint.py
├ INFO:   跳过(声明文件): stdio.py
├ INFO:   跳过(声明文件): stdlib.py
├ INFO:   翻译: string.py -> b5f1dc665c52a1bd.ll
├ INFO:   -> b5f1dc665c52a1bd.ll
├ INFO:   编译: b5f1dc665c52a1bd.ll -> b5f1dc665c52a1bd.obj
├ SUCCESS:     编译成功
├ INFO:   翻译: mbuddy.py -> 0eaa586c42dcd931.ll
├ INFO:   -> 0eaa586c42dcd931.ll
├ INFO:   编译: 0eaa586c42dcd931.ll -> 0eaa586c42dcd931.obj
├ SUCCESS:     编译成功
├ INFO:   翻译: testcheck.py -> 9dbecd0942a39782.ll
├ INFO:   -> 9dbecd0942a39782.ll
├ INFO:   编译: 9dbecd0942a39782.ll -> 9dbecd0942a39782.obj
├ SUCCESS:     编译成功
├ INFO:   翻译: viperio.py -> c9f4be41ca1cc2b4.ll
├ INFO:   -> c9f4be41ca1cc2b4.ll
├ INFO:   编译: c9f4be41ca1cc2b4.ll -> c9f4be41ca1cc2b4.obj
├ SUCCESS:     编译成功
├ INFO:   翻译: mpool.py -> 0991af0d22263577.ll
├ INFO:   -> 0991af0d22263577.ll
├ INFO:   编译: 0991af0d22263577.ll -> 0991af0d22263577.obj
├ SUCCESS:     编译成功
├ INFO:   翻译: win32base.py -> 5a6a2137958c28c5.ll
├ INFO:   -> 5a6a2137958c28c5.ll
├ INFO:   编译: 5a6a2137958c28c5.ll -> 5a6a2137958c28c5.obj
├ SUCCESS:     编译成功
├ INFO:   翻译: win32console.py -> bbdf3bbd4c3bc28c.ll
├ INFO:   -> bbdf3bbd4c3bc28c.ll
├ INFO:   编译: bbdf3bbd4c3bc28c.ll -> bbdf3bbd4c3bc28c.obj
├ SUCCESS:     编译成功
├ INFO:   翻译: win32file.py -> abf9ce3160c9279e.ll
├ INFO:   -> abf9ce3160c9279e.ll
├ INFO:   编译: abf9ce3160c9279e.ll -> abf9ce3160c9279e.obj
├ SUCCESS:     编译成功
├ INFO:   翻译: fileio.py -> fa3691e66b426950.ll
├ INFO:   -> fa3691e66b426950.ll
├ INFO:   编译: fa3691e66b426950.ll -> fa3691e66b426950.obj
├ SUCCESS:     编译成功
├ INFO:   翻译: win32memory.py -> 72e2d5ccb7cedcf1.ll
├ INFO:   -> 72e2d5ccb7cedcf1.ll
├ INFO:   编译: 72e2d5ccb7cedcf1.ll -> 72e2d5ccb7cedcf1.obj
├ SUCCESS:     编译成功
├ INFO:   翻译: win32process.py -> 067c78e9f121dce3.ll
├ INFO:   -> 067c78e9f121dce3.ll
├ INFO:   编译: 067c78e9f121dce3.ll -> 067c78e9f121dce3.obj
├ SUCCESS:     编译成功
├ INFO:   翻译: win32sync.py -> 06f53cc594b4ac6c.ll
├ INFO:   -> 06f53cc594b4ac6c.ll
├ INFO:   编译: 06f53cc594b4ac6c.ll -> 06f53cc594b4ac6c.obj
├ SUCCESS:     编译成功
├ INFO: 
[编译] 找到 1 个 .ll 文件需要编译
├ INFO:   并行编译 1 个文件 (workers=1)
├ INFO: [DEBUG] replaced_declare_names: {'ReadConsoleInputW', 'ReadConsoleW', 'bd2e7db1744476fe._parse_object', 'GetConsoleMode', 'SetConsoleCursorPosition', '0991af0d22263577.MPool.__enter__', '8ee3170049c70333.JsonValue.is_string', 'sprintf', '0eaa586c42dcd931.MBuddy.realloc', '8ee3170049c70333.null', 'b5f1dc665c52a1bd.memset32', '0eaa586c42dcd931.MBuddy.calloc', 'WriteConsoleA', '8ee3170049c70333.JsonValue.as_float', '0eaa586c42dcd931.MBuddy._is_valid_ptr', '0991af0d22263577.bump_create', '0991af0d22263577.MPool.alloc', '0eaa586c42dcd931.MBuddy._lock', '9dbecd0942a39782.begin', '0eaa586c42dcd931._largest_pow2_le', '0eaa586c42dcd931.MBuddy._fl_pop', '8ee3170049c70333.array', 'fflush', '9dbecd0942a39782.check', 'memset', 'bd2e7db1744476fe.parse', '0eaa586c42dcd931.MBuddy._fl_push', 'SetConsoleTitleW', '0991af0d22263577.alloc', '0eaa586c42dcd931.MBuddy._coalesce', '0eaa586c42dcd931.MBuddy.__exit__', 'GetConsoleTitleW', 'bd2e7db1744476fe._skip_whitespace', '8ee3170049c70333.JsonValue._append_child', '0eaa586c42dcd931.MBuddy.free', '8ee3170049c70333.float_val', 'FillConsoleOutputAttribute', '0991af0d22263577.MPool.__exit__', '0991af0d22263577.MPool._slab_reset', '0991af0d22263577.MPool.reset', 'b5f1dc665c52a1bd.strcpy', 'b5f1dc665c52a1bd.atoi', '0eaa586c42dcd931.MBuddy.free_count', '8ee3170049c70333.JsonValue.__len__', '0991af0d22263577.MPool.alloc_buf', '8ee3170049c70333.JsonValue.get_item', 'eaf7a981f0ef5b22.write', 'memcpy', '0eaa586c42dcd931.MBuddy._fl_count', '9dbecd0942a39782.ok', 'puts', '8ee3170049c70333.JsonValue.is_array', '8ee3170049c70333.JsonValue.is_null', 'GetConsoleCursorInfo', 'bd2e7db1744476fe._parse_string', '8ee3170049c70333.JsonValue.type', 'strlen', '0eaa586c42dcd931.MBuddy.self_check', '0eaa586c42dcd931.MBuddy.__enter__', 'GetConsoleTitleA', '0991af0d22263577.MPool._init_slab', '8ee3170049c70333.JsonValue.as_bool', '0eaa586c42dcd931.MBuddy.alloc', '8ee3170049c70333.JsonValue.is_bool', '0991af0d22263577.MPool.free', 'b5f1dc665c52a1bd.strchr', 'bd2e7db1744476fe._parse_number', 'bd2e7db1744476fe._expect', '0eaa586c42dcd931.MBuddy.stats', '8ee3170049c70333.JsonValue.as_int', 'SetConsoleWindowInfo', 'printf', '8ee3170049c70333.string_val', '8ee3170049c70333.int_val', '0eaa586c42dcd931.MBuddy._buddy_of', 'FlushConsoleInputBuffer', 'bd2e7db1744476fe._peek', 'eaf7a981f0ef5b22._write_value', 'SetConsoleOutputCP', 'b5f1dc665c52a1bd.strncpy', 'snprintf', '9dbecd0942a39782.fail', 'SetConsoleTitleA', '9dbecd0942a39782.section', '8ee3170049c70333.JsonValue.__new__', '0991af0d22263577.reset', 'SetConsoleTextAttribute', 'GetConsoleScreenBufferInfo', '8ee3170049c70333.object_set', '8ee3170049c70333.bool_val', '8ee3170049c70333.JsonValue.__setitem__', '0991af0d22263577.MPool._bump_alloc', 'b5f1dc665c52a1bd.memmove', '8ee3170049c70333.JsonValue.is_float', '8ee3170049c70333.object', '0eaa586c42dcd931.MBuddy._unlock', '0eaa586c42dcd931.MBuddy.__init__', 'SetConsoleMode', 'bd2e7db1744476fe._parse_array', '8ee3170049c70333.JsonValue._pool_alloc', 'bd2e7db1744476fe._parse_value', '0991af0d22263577._align_up', 'bd2e7db1744476fe.ParseState.__init__', 'fgets', '0991af0d22263577.MPool._init_bump', 'fputs', '8ee3170049c70333.JsonValue.is_int', '0eaa586c42dcd931.MBuddy._fl_find_and_remove', 'ReadConsoleA', '9dbecd0942a39782.info', '8ee3170049c70333.JsonValue.__getitem__', 'SetConsoleCursorInfo', '0991af0d22263577.MPool._slab_free', '0eaa586c42dcd931.MBuddy.__before_init__', '8ee3170049c70333.JsonValue.__before_init__', 'fprintf', '0991af0d22263577.MPool.__init__', 'SetConsoleCP', 'b5f1dc665c52a1bd.samestr', 'ScrollConsoleScreenBufferA', 'b5f1dc665c52a1bd.strrchr', 'FillConsoleOutputCharacterA', 'b5f1dc665c52a1bd.strncmp', 'b5f1dc665c52a1bd.atoll', 'b5f1dc665c52a1bd.strcmp', 'FillConsoleOutputCharacterW', 'b5f1dc665c52a1bd.split', 'bd2e7db1744476fe._advance', '8ee3170049c70333.array_append', '0eaa586c42dcd931.MBuddy._order_for_size', '0991af0d22263577.MPool.realloc', '0991af0d22263577.MPool._slab_alloc', 'b5f1dc665c52a1bd.strspn', 'SetConsoleScreenBufferSize', '0eaa586c42dcd931.MBuddy._split_to_order', '8ee3170049c70333.JsonValue.is_object', 'b5f1dc665c52a1bd.memcmp', '8ee3170049c70333.JsonValue.as_string', 'ReadConsoleInputA', 'WriteConsoleW', '0991af0d22263577.MPool.__before_init__', '0eaa586c42dcd931.MBuddy.reset', '0eaa586c42dcd931._block_size_at_order', 'GetNumberOfConsoleInputEvents', 'b5f1dc665c52a1bd.atof'}
├ INFO: [DEBUG] removing lines {134} for ReadConsoleInputW
├ INFO: [DEBUG] removing lines {126} for ReadConsoleW
├ INFO: [DEBUG] removing lines {80} for bd2e7db1744476fe._parse_object
├ INFO: [DEBUG] removing lines {128} for GetConsoleMode
├ INFO: [DEBUG] removing lines {106} for SetConsoleCursorPosition
├ INFO: [DEBUG] removing lines {279} for 0991af0d22263577.MPool.__enter__
├ INFO: [DEBUG] removing lines {18} for 8ee3170049c70333.JsonValue.is_string
├ INFO: [DEBUG] removing lines {160} for sprintf
├ INFO: [DEBUG] removing lines {261} for 0eaa586c42dcd931.MBuddy.realloc
├ INFO: [DEBUG] removing lines {44} for 8ee3170049c70333.null
├ INFO: [DEBUG] removing lines {205} for b5f1dc665c52a1bd.memset32
├ INFO: [DEBUG] removing lines {259} for 0eaa586c42dcd931.MBuddy.calloc
├ INFO: [DEBUG] removing lines {120} for WriteConsoleA
├ INFO: [DEBUG] removing lines {28} for 8ee3170049c70333.JsonValue.as_float
├ INFO: [DEBUG] removing lines {247} for 0eaa586c42dcd931.MBuddy._is_valid_ptr
├ INFO: [DEBUG] removing lines {301} for 0991af0d22263577.bump_create
├ INFO: [DEBUG] removing lines {285} for 0991af0d22263577.MPool.alloc
├ INFO: [DEBUG] removing lines {251} for 0eaa586c42dcd931.MBuddy._lock
├ INFO: [DEBUG] removing lines {307} for 9dbecd0942a39782.begin
├ INFO: [DEBUG] removing lines {219} for 0eaa586c42dcd931._largest_pow2_le
├ INFO: [DEBUG] removing lines {235} for 0eaa586c42dcd931.MBuddy._fl_pop
├ INFO: [DEBUG] removing lines {54} for 8ee3170049c70333.array
├ INFO: [DEBUG] removing lines {170} for fflush
├ INFO: [DEBUG] removing lines {315} for 9dbecd0942a39782.check
├ INFO: [DEBUG] removing lines {203} for memset
├ INFO: [DEBUG] removing lines {82} for bd2e7db1744476fe.parse
├ INFO: [DEBUG] removing lines {233} for 0eaa586c42dcd931.MBuddy._fl_push
├ INFO: [DEBUG] removing lines {142} for SetConsoleTitleW
├ INFO: [DEBUG] removing lines {303} for 0991af0d22263577.alloc
├ INFO: [DEBUG] removing lines {245} for 0eaa586c42dcd931.MBuddy._coalesce
├ INFO: [DEBUG] removing lines {229} for 0eaa586c42dcd931.MBuddy.__exit__
├ INFO: [DEBUG] removing lines {146} for GetConsoleTitleW
├ INFO: [DEBUG] removing lines {68} for bd2e7db1744476fe._skip_whitespace
├ INFO: [DEBUG] removing lines {42} for 8ee3170049c70333.JsonValue._append_child
├ INFO: [DEBUG] removing lines {257} for 0eaa586c42dcd931.MBuddy.free
├ INFO: [DEBUG] removing lines {50} for 8ee3170049c70333.float_val
├ INFO: [DEBUG] removing lines {118} for FillConsoleOutputAttribute
├ INFO: [DEBUG] removing lines {281} for 0991af0d22263577.MPool.__exit__
├ INFO: [DEBUG] removing lines {283} for 0991af0d22263577.MPool._slab_reset
├ INFO: [DEBUG] removing lines {293} for 0991af0d22263577.MPool.reset
├ INFO: [DEBUG] removing lines {183} for b5f1dc665c52a1bd.strcpy
├ INFO: [DEBUG] removing lines {211} for b5f1dc665c52a1bd.atoi
├ INFO: [DEBUG] removing lines {265} for 0eaa586c42dcd931.MBuddy.free_count
├ INFO: [DEBUG] removing lines {32} for 8ee3170049c70333.JsonValue.__len__
├ INFO: [DEBUG] removing lines {287} for 0991af0d22263577.MPool.alloc_buf
├ INFO: [DEBUG] removing lines {38} for 8ee3170049c70333.JsonValue.get_item
├ INFO: [DEBUG] removing lines {92} for eaf7a981f0ef5b22.write
├ INFO: [DEBUG] removing lines {207} for memcpy
├ INFO: [DEBUG] removing lines {249} for 0eaa586c42dcd931.MBuddy._fl_count
├ INFO: [DEBUG] removing lines {311} for 9dbecd0942a39782.ok
├ INFO: [DEBUG] removing lines {164} for puts
├ INFO: [DEBUG] removing lines {20} for 8ee3170049c70333.JsonValue.is_array
├ INFO: [DEBUG] removing lines {10} for 8ee3170049c70333.JsonValue.is_null
├ INFO: [DEBUG] removing lines {108} for GetConsoleCursorInfo
├ INFO: [DEBUG] removing lines {72} for bd2e7db1744476fe._parse_string
├ INFO: [DEBUG] removing lines {8} for 8ee3170049c70333.JsonValue.type
├ INFO: [DEBUG] removing lines {187} for strlen
├ INFO: [DEBUG] removing lines {267} for 0eaa586c42dcd931.MBuddy.self_check
├ INFO: [DEBUG] removing lines {227} for 0eaa586c42dcd931.MBuddy.__enter__
├ INFO: [DEBUG] removing lines {144} for GetConsoleTitleA
├ INFO: [DEBUG] removing lines {277} for 0991af0d22263577.MPool._init_slab
├ INFO: [DEBUG] removing lines {24} for 8ee3170049c70333.JsonValue.as_bool
├ INFO: [DEBUG] removing lines {255} for 0eaa586c42dcd931.MBuddy.alloc
├ INFO: [DEBUG] removing lines {12} for 8ee3170049c70333.JsonValue.is_bool
├ INFO: [DEBUG] removing lines {289} for 0991af0d22263577.MPool.free
├ INFO: [DEBUG] removing lines {197} for b5f1dc665c52a1bd.strchr
├ INFO: [DEBUG] removing lines {74} for bd2e7db1744476fe._parse_number
├ INFO: [DEBUG] removing lines {70} for bd2e7db1744476fe._expect
├ INFO: [DEBUG] removing lines {263} for 0eaa586c42dcd931.MBuddy.stats
├ INFO: [DEBUG] removing lines {26} for 8ee3170049c70333.JsonValue.as_int
├ INFO: [DEBUG] removing lines {152} for SetConsoleWindowInfo
├ INFO: [DEBUG] removing lines {156} for printf
├ INFO: [DEBUG] removing lines {52} for 8ee3170049c70333.string_val
├ INFO: [DEBUG] removing lines {48} for 8ee3170049c70333.int_val
├ INFO: [DEBUG] removing lines {239} for 0eaa586c42dcd931.MBuddy._buddy_of
├ INFO: [DEBUG] removing lines {138} for FlushConsoleInputBuffer
├ INFO: [DEBUG] removing lines {64} for bd2e7db1744476fe._peek
├ INFO: [DEBUG] removing lines {90} for eaf7a981f0ef5b22._write_value
├ INFO: [DEBUG] removing lines {94} for SetConsoleOutputCP
├ INFO: [DEBUG] removing lines {185} for b5f1dc665c52a1bd.strncpy
├ INFO: [DEBUG] removing lines {162} for snprintf
├ INFO: [DEBUG] removing lines {313} for 9dbecd0942a39782.fail
├ INFO: [DEBUG] removing lines {140} for SetConsoleTitleA
├ INFO: [DEBUG] removing lines {309} for 9dbecd0942a39782.section
├ INFO: [DEBUG] removing lines {6} for 8ee3170049c70333.JsonValue.__new__
├ INFO: [DEBUG] removing lines {305} for 0991af0d22263577.reset
├ INFO: [DEBUG] removing lines {112} for SetConsoleTextAttribute
├ INFO: [DEBUG] removing lines {102} for GetConsoleScreenBufferInfo
├ INFO: [DEBUG] removing lines {60} for 8ee3170049c70333.object_set
├ INFO: [DEBUG] removing lines {46} for 8ee3170049c70333.bool_val
├ INFO: [DEBUG] removing lines {36} for 8ee3170049c70333.JsonValue.__setitem__
├ INFO: [DEBUG] removing lines {295} for 0991af0d22263577.MPool._bump_alloc
├ INFO: [DEBUG] removing lines {209} for b5f1dc665c52a1bd.memmove
├ INFO: [DEBUG] removing lines {16} for 8ee3170049c70333.JsonValue.is_float
├ INFO: [DEBUG] removing lines {56} for 8ee3170049c70333.object
├ INFO: [DEBUG] removing lines {253} for 0eaa586c42dcd931.MBuddy._unlock
├ INFO: [DEBUG] removing lines {225} for 0eaa586c42dcd931.MBuddy.__init__
├ INFO: [DEBUG] removing lines {130} for SetConsoleMode
├ INFO: [DEBUG] removing lines {78} for bd2e7db1744476fe._parse_array
├ INFO: [DEBUG] removing lines {40} for 8ee3170049c70333.JsonValue._pool_alloc
├ INFO: [DEBUG] removing lines {76} for bd2e7db1744476fe._parse_value
├ INFO: [DEBUG] removing lines {269} for 0991af0d22263577._align_up
├ INFO: [DEBUG] removing lines {62} for bd2e7db1744476fe.ParseState.__init__
├ INFO: [DEBUG] removing lines {168} for fgets
├ INFO: [DEBUG] removing lines {275} for 0991af0d22263577.MPool._init_bump
├ INFO: [DEBUG] removing lines {166} for fputs
├ INFO: [DEBUG] removing lines {14} for 8ee3170049c70333.JsonValue.is_int
├ INFO: [DEBUG] removing lines {237} for 0eaa586c42dcd931.MBuddy._fl_find_and_remove
├ INFO: [DEBUG] removing lines {124} for ReadConsoleA
├ INFO: [DEBUG] removing lines {317} for 9dbecd0942a39782.info
├ INFO: [DEBUG] removing lines {34} for 8ee3170049c70333.JsonValue.__getitem__
├ INFO: [DEBUG] removing lines {110} for SetConsoleCursorInfo
├ INFO: [DEBUG] removing lines {299} for 0991af0d22263577.MPool._slab_free
├ INFO: [DEBUG] removing lines {223} for 0eaa586c42dcd931.MBuddy.__before_init__
├ INFO: [DEBUG] removing lines {4} for 8ee3170049c70333.JsonValue.__before_init__
├ INFO: [DEBUG] removing lines {158} for fprintf
├ INFO: [DEBUG] removing lines {273} for 0991af0d22263577.MPool.__init__
├ INFO: [DEBUG] removing lines {96} for SetConsoleCP
├ INFO: [DEBUG] removing lines {191} for b5f1dc665c52a1bd.samestr
├ INFO: [DEBUG] removing lines {154} for ScrollConsoleScreenBufferA
├ INFO: [DEBUG] removing lines {199} for b5f1dc665c52a1bd.strrchr
├ INFO: [DEBUG] removing lines {114} for FillConsoleOutputCharacterA
├ INFO: [DEBUG] removing lines {193} for b5f1dc665c52a1bd.strncmp
├ INFO: [DEBUG] removing lines {213} for b5f1dc665c52a1bd.atoll
├ INFO: [DEBUG] removing lines {189} for b5f1dc665c52a1bd.strcmp
├ INFO: [DEBUG] removing lines {116} for FillConsoleOutputCharacterW
├ INFO: [DEBUG] removing lines {217} for b5f1dc665c52a1bd.split
├ INFO: [DEBUG] removing lines {66} for bd2e7db1744476fe._advance
├ INFO: [DEBUG] removing lines {58} for 8ee3170049c70333.array_append
├ INFO: [DEBUG] removing lines {241} for 0eaa586c42dcd931.MBuddy._order_for_size
├ INFO: [DEBUG] removing lines {291} for 0991af0d22263577.MPool.realloc
├ INFO: [DEBUG] removing lines {297} for 0991af0d22263577.MPool._slab_alloc
├ INFO: [DEBUG] removing lines {201} for b5f1dc665c52a1bd.strspn
├ INFO: [DEBUG] removing lines {104} for SetConsoleScreenBufferSize
├ INFO: [DEBUG] removing lines {243} for 0eaa586c42dcd931.MBuddy._split_to_order
├ INFO: [DEBUG] removing lines {22} for 8ee3170049c70333.JsonValue.is_object
├ INFO: [DEBUG] removing lines {195} for b5f1dc665c52a1bd.memcmp
├ INFO: [DEBUG] removing lines {30} for 8ee3170049c70333.JsonValue.as_string
├ INFO: [DEBUG] removing lines {132} for ReadConsoleInputA
├ INFO: [DEBUG] removing lines {122} for WriteConsoleW
├ INFO: [DEBUG] removing lines {271} for 0991af0d22263577.MPool.__before_init__
├ INFO: [DEBUG] removing lines {231} for 0eaa586c42dcd931.MBuddy.reset
├ INFO: [DEBUG] removing lines {221} for 0eaa586c42dcd931._block_size_at_order
├ INFO: [DEBUG] removing lines {136} for GetNumberOfConsoleInputEvents
├ INFO: [DEBUG] removing lines {215} for b5f1dc665c52a1bd.atof
├ SUCCESS:     308818c3f022824c.ll
├ INFO: 
[链接] 找到 1 个 .obj 文件
├ INFO: [链接] 额外库文件: 13 个
├ INFO:   - 271ea3decb810db2.obj
├ INFO:   - b5f1dc665c52a1bd.obj
├ INFO:   - 0eaa586c42dcd931.obj
├ INFO:   - 9dbecd0942a39782.obj
├ INFO:   - c9f4be41ca1cc2b4.obj
├ INFO:   - 0991af0d22263577.obj
├ INFO:   - 5a6a2137958c28c5.obj
├ INFO:   - bbdf3bbd4c3bc28c.obj
├ INFO:   - abf9ce3160c9279e.obj
├ INFO:   - fa3691e66b426950.obj
├ INFO:   - 72e2d5ccb7cedcf1.obj
├ INFO:   - 067c78e9f121dce3.obj
├ INFO:   - 06f53cc594b4ac6c.obj
├ INFO:   执行: clang++ -Wl,--allow-multiple-definition -o D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\DictTest.exe D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\271ea3decb810db2.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\b5f1dc665c52a1bd.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\0eaa586c42dcd931.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\9dbecd0942a39782.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\c9f4be41ca1cc2b4.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\0991af0d22263577.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\5a6a2137958c28c5.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\bbdf3bbd4c3bc28c.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\abf9ce3160c9279e.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\fa3691e66b426950.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\72e2d5ccb7cedcf1.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\067c78e9f121dce3.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\06f53cc594b4ac6c.obj -lmsvcrt -lucrt -lpthread -lmingwex -lkernel32
├ ERROR:     链接失败: D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x1182): undefined reference to `8ee3170049c70333.object'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x11b8): undefined reference to `8ee3170049c70333.object_set'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x1205): undefined reference to `8ee3170049c70333.null'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x1252): undefined reference to `8ee3170049c70333.object'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x1288): undefined reference to `8ee3170049c70333.object_set'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x12d5): undefined reference to `8ee3170049c70333.null'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x13e4): undefined reference to `eaf7a981f0ef5b22.write'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x1414): undefined reference to `eaf7a981f0ef5b22.write'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x143a): undefined reference to `bd2e7db1744476fe.parse'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x1892): undefined reference to `8ee3170049c70333.object'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x18c8): undefined reference to `8ee3170049c70333.object_set'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x1917): undefined reference to `8ee3170049c70333.null'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x1962): undefined reference to `8ee3170049c70333.object'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x1998): undefined reference to `8ee3170049c70333.object_set'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x19e7): undefined reference to `8ee3170049c70333.null'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x1af4): undefined reference to `eaf7a981f0ef5b22.write'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x1b24): undefined reference to `eaf7a981f0ef5b22.write'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\DictTest\output\308818c3f022824c.obj:308818c3f022824c_dso.ll:(.text+0x1b4a): undefined reference to `bd2e7db1744476fe.parse'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
├ ERROR: 
链接失败，立即终止编译。
